Diferencias de AIM WEBSOCKET#
Esta página describe las diferencias clave entre la API de Python basada en WebSocket y la API de Python de VEXcode AIM. Incluye funcionalidad adicional, clases eliminadas y soporte para casos de uso avanzados, como el control de múltiples robots.
Métodos adicionales#
play_local_file#
El método play_local_file reproduce un archivo de sonido que se almacena en el ordenador y emite el sonido a través del altavoz del robot. Esto le permite reproducir archivos .wav o .mp3 personalizados en el robot sin necesidad de cargarlos.
Usage:
robot.sound.play_local_file(filepath: str, volume = 100)
Parámetros |
Descripción |
|---|---|
filepath |
Cadena que especifica la ruta a un archivo |
volumen |
Opcional. El volumen de reproducción como un porcentaje de 0 a 100. El valor predeterminado es 100. |
Para ver un ejemplo de implementación, abra play_sounds.py
get_camera_image#
El método get_camera_image captura el fotograma actual del sensor de visión AI del robot y lo devuelve como un objeto de bytes comprimido en JPEG. Esto generalmente se usa con herramientas como OpenCV para mostrar una transmisión de video en vivo.
Usage:
robot.vision.get_camera_image()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros |
Para ver un ejemplo de implementación, consulte stream_video.py.
Usar varios robots al mismo tiempo#
Puede conectarse a varios robots especificando manualmente la dirección IP de cada robot al crear objetos Robot.
Usage:
Robot(address)
Parámetros |
Descripción |
|---|---|
dirección |
Opcional. La dirección IP del robot. Si se omite, la dirección en el campo |
Para ver un ejemplo de implementación, abra multiple_robots.py.
Clases eliminadas#
Las siguientes clases disponibles en la API de Python de VEXcode no están disponibles en la versión de WebSocket:
ControllerEvent
Funciones solo disponibles en VEXcode#
Las siguientes características no son compatibles actualmente a través de la API de AIM WebSocket y requieren conectarse a través de VEXcode AIM:
Actualización del firmware del robot
Subiendo imágenes personalizadas
Cargando sonidos personalizados
Mensajería de robot a robot