AIM WebSocket skirtumai#

Šiame puslapyje aprašomi pagrindiniai „WebSocket“ pagrindu sukurtos „Python“ API ir „VEXcode AIM Python“ API skirtumai. Jame yra papildomų funkcijų, pašalintos klasės ir palaikymas sudėtingesniems naudojimo atvejams, pvz., kelių robotų valdymui.

Papildomi metodai#

vietinio_failo#

Metodas play_local_file atkuria kompiuteryje saugomą garso failą ir skleidžia garsą per roboto garsiakalbį. Tai leidžia robote leisti pasirinktinius .wav arba .mp3 failus jų neįkeliant.

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

Parametrai

Aprašymas

failo kelias

Eilutė, nurodanti kelią į kompiuteryje esantį .wav arba .mp3 formato failą.

tūris

Pasirinktinai. Atkūrimo garsumas procentais nuo 0 iki 100. Numatytoji reikšmė yra 100.

Norėdami peržiūrėti įgyvendinimo pavyzdį, atidarykite play_sounds.py

gauti_kameros_vaizdą#

get_camera_image metodas užfiksuoja dabartinį kadrą iš roboto dirbtinio intelekto regos jutiklio ir grąžina jį kaip JPEG formatu suspaustą bytes objektą. Tai paprastai naudojama su tokiomis priemonėmis kaip „OpenCV“ tiesioginiam vaizdo transliavimui rodyti.

Usage:
robot.vision.get_camera_image()

Parametrai

Aprašymas

Šis metodas neturi parametrų

Norėdami peržiūrėti įgyvendinimo pavyzdį, žr. stream_video.py.

Naudokite kelis robotus vienu metu#

Kurdami Robot “ objektus, galite prisijungti prie kelių robotų rankiniu būdu nurodydami kiekvieno roboto IP adresą.

Usage:
Robot(address)

Parametrai

Aprašymas

adresas

Pasirinktinai. Roboto IP adresas. Jei nenurodytas, pagal numatytuosius nustatymus naudojamas adresas, esantis lauke host faile „ settings.json.

Norėdami peržiūrėti įgyvendinimo pavyzdį, atidarykite multiple_robots.py.

Pašalintos klasės#

Šios klasės, prieinamos „VEXcode Python API“, nėra prieinamos „WebSocket“ versijoje:

  • Controller

  • Event

Funkcijos, prieinamos tik VEXcode#

Šios funkcijos šiuo metu nepalaikomos per AIM WebSocket API ir joms reikia prisijungti per VEXcode AIM:

  • Roboto programinės įrangos atnaujinimas

  • Įkeliami pasirinktiniai vaizdai

  • Įkeliami pasirinktiniai garsai

  • Robotų tarpusavio žinučių siuntimas