AIM WebSocket különbségek#
Ez az oldal a WebSocket-alapú Python API és a VEXcode AIM Python API közötti főbb különbségeket vázolja fel. Tartalmaz további funkciókat, eltávolított osztályokat és támogatást a fejlett használati esetekhez, például a többrobotos vezérléshez.
További módszerek#
lejátszási_helyi_fájl#
A play_local_file metódus egy, a számítógépen tárolt hangfájlt játszik le, és a robot hangszóróján keresztül adja ki a hangot. Ez lehetővé teszi egyéni .wav vagy .mp3 fájlok lejátszását a roboton anélkül, hogy fel kellene tölteni azokat.
Usage:
robot.sound.play_local_file(filepath: str, volume = 100)
Paraméterek |
Leírás |
|---|---|
fájlútvonal |
Egy karakterlánc, amely a számítógépen található |
kötet |
Opcionális. A lejátszási hangerő százalékban megadva 0 és 100 között. Az alapértelmezett érték 100. |
Egy implementációs példa megtekintéséhez nyissa meg play_sounds.py fájlt.
kamerakép_lekérése#
A get_camera_image metódus rögzíti a robot AI látószenzorából érkező aktuális képkockát, és JPEG tömörítésű bytes objektumként adja vissza. Ezt jellemzően olyan eszközökkel használják, mint az OpenCV, élő videókép megjelenítéséhez.
Usage:
robot.vision.get_camera_image()
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei |
Egy megvalósítási példa megtekintéséhez lásd stream_video.py.
Több robot egyidejű használata#
Több robothoz is csatlakozhatsz, ha manuálisan megadod az egyes robotok IP-címét Robot objektum létrehozásakor.
Usage:
Robot(address)
Paraméterek |
Leírás |
|---|---|
cím |
Opcionális. A robot IP-címe. Ha nincs megadva, akkor alapértelmezés szerint a |
Egy megvalósítási példa megtekintéséhez nyissa meg multiple_robots.py fájlt.
Eltávolított osztályok#
A VEXcode Python API-ban elérhető következő osztályok nem érhetők el a WebSocket verzióban:
ControllerEvent
Csak a VEXcode-ban elérhető funkciók#
A következő funkciók jelenleg nem támogatottak az AIM WebSocket API-n keresztül, és VEXcode AIM-en keresztüli csatlakozást igényelnek:
A robot firmware-ének frissítése
Egyéni képek feltöltése
Egyéni hangok feltöltése
Robot-robot üzenetküldés