Rozdíly v AIM WebSocketu#
Tato stránka popisuje klíčové rozdíly mezi Python API založeným na WebSocketu a Python API VEXcode AIM. Zahrnuje přidané funkce, odstraněné třídy a podporu pro pokročilé případy použití, jako je ovládání více robotů.
Další metody#
přehrát_místní_soubor#
Metoda play_local_file přehraje zvukový soubor uložený v počítači a vysílá zvuk přes reproduktor robota. To umožňuje přehrávat vlastní .wav nebo .mp3 na robotovi bez nutnosti jejich nahrávání.
Usage:
robot.sound.play_local_file(filepath: str, volume = 100)
Parametry |
Popis |
|---|---|
cesta k souboru |
Řetězec určující cestu k souboru |
objem |
Volitelné. Hlasitost přehrávání v procentech od 0 do 100. Výchozí hodnota je 100. |
Chcete-li zobrazit příklad implementace, otevřete soubor play_sounds.py
získat_obrázek_kamery#
Metoda get_camera_image zachytí aktuální snímek z robotického senzoru AI Vision Sensor a vrátí jej jako objekt o velikosti bytes bajty komprimovaný ve formátu JPEG. Toto se obvykle používá s nástroji jako OpenCV pro zobrazení živého videa.
Usage:
robot.vision.get_camera_image()
Parametry |
Popis |
|---|---|
Tato metoda nemá žádné parametry |
Příklad implementace naleznete v souboru stream_video.py.
Používejte více robotů současně#
Můžete se připojit k více robotům ručním zadáním IP adresy každého robota při vytváření objektů Robot.
Usage:
Robot(address)
Parametry |
Popis |
|---|---|
adresa |
Volitelné. IP adresa robota. Pokud je vynechána, standardně se použije adresa v poli |
Chcete-li zobrazit příklad implementace, otevřete soubor multiple_robots.py.
Odstraněné třídy#
Následující třídy dostupné v rozhraní VEXcode Python API nejsou dostupné ve verzi WebSocket:
ControllerEvent
Funkce dostupné pouze ve VEXcode#
Následující funkce nejsou aktuálně podporovány prostřednictvím rozhraní AIM WebSocket API a vyžadují připojení přes VEXcode AIM:
Aktualizace firmwaru robota
Nahrávání vlastních obrázků
Nahrávání vlastních zvuků
Zprávy od robota k robotovi