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į |
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 |
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:
ControllerEvent
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