AIM WebSocket Farklılıkları#

Bu sayfa, WebSocket tabanlı Python API’si ile VEXcode AIM Python API’si arasındaki temel farkları özetlemektedir. Eklenen işlevleri, kaldırılan sınıfları ve çoklu robot kontrolü gibi gelişmiş kullanım durumlarına yönelik desteği içermektedir.

Ek Yöntemler#

play_local_file#

The play_local_file method plays a sound file that is stored on the computer and outputs the sound through the robot’s speaker. This allows you to play custom .wav or .mp3 files on the robot without needing to upload them.

Usage:
robot.sound.play_local_file(filepath: str, volume = 100)

Parametreler

Tanım

dosya yolu

Bilgisayardaki .wav veya .mp3 dosyasının yolunu belirten bir dize.

hacim

İsteğe bağlı. Oynatma ses seviyesi yüzde olarak 0 ile 100 arasında. Varsayılan değer 100’dür.

Bir uygulama örneğini görüntülemek için play_sounds.py play_sounds.py

kamera görüntüsünü al#

get_camera_image yöntemi, robotun yapay zeka görüş sensöründen mevcut kareyi yakalar ve bunu JPEG sıkıştırılmış bytes bir nesne olarak döndürür. Bu, genellikle canlı video akışını görüntülemek için OpenCV gibi araçlarla kullanılır.

Usage:
robot.vision.get_camera_image()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

Bir uygulama örneğini görmek için stream_video.py dosyasına bakın.

Birden Fazla Robotu Aynı Anda Kullanın#

Robot nesnesi oluştururken her robotun IP adresini manuel olarak belirterek birden fazla robota bağlanabilirsiniz.

Usage:
Robot(address)

Parametreler

Tanım

adres

Optional. The IP Address of the robot. If omitted, the address in the host field of settings.json is used by default.

Bir uygulama örneğini görüntülemek için multiple_robots.py multiple_robots.py.

Kaldırılan Sınıflar#

VEXcode Python API’sinde bulunan aşağıdaki sınıflar WebSocket sürümünde mevcut değildir:

  • Controller

  • Event

Sadece VEXcode’da Bulunan Özellikler#

Aşağıdaki özellikler şu anda AIM WebSocket API üzerinden desteklenmemektedir ve VEXcode AIM üzerinden bağlantı kurulmasını gerektirmektedir:

  • Robotun yazılımını güncellemek

  • Özel görseller yükleme

  • Özel sesler yükleme

  • Robotlar arası mesajlaşma