Skip to content

VEX-Robotics/AIM_Websocket_Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VEX AIM Websocket Python Client

VEX AIM Websocket Python Client is a Python library designed to interact with the VEX AIM robot over WebSocket connections. It provides a high-level API to control the robot's movements, sensors, screen, sound, and other features from an external device.

Features

  • WebSocket Communication: Establish and manage WebSocket connections for commands, status updates, images, and audio.
  • Robot Control: Move, turn, and stop the robot with precise control over speed and direction.
  • Sensor Access: Retrieve data from the robot's inertial sensor, vision system, and touch screen.
  • Screen Interaction: Draw shapes, display text, and show emojis on the robot's screen.
  • Sound Playback: Play built-in or custom sounds and musical notes.
  • LED Control: Set the color of the robot's LEDs.
  • AI Vision: Detect objects, colors, codes, and AprilTags using the robot's built-in AI features.
  • Camera: Streaming images from the robot's camera for implementing computer vision applications on the client side.
  • Event Handling: Register callbacks for screen presses, crashes, and timers.

Documentation

For instructions on setting up the library, connecting the robot over Wi-Fi, and exploring the full API, refer to the AIM WebSocket API pages.

License

The library and example code in this project are licensed under the MIT License. See the LICENSE file for details. The VEX AIM firmware and related intellectual property are copyrighted by VEX Robotics. For more information, refer to the Copyright notice provided by VEX Robotics.

Support

For any issues or questions, please open an issue on the GitHub repository.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages