This repository contains a library for connecting to and controlling a Robotis Nano robot using Python and ROS (Robot Operating System). The library facilitates communication with the Robotis Mini via Bluetooth, enabling basic movements and further development for more advanced functionalities.
To use this library, ensure you have the following:
- Python
- ROS (Robot Operating System)
- Bluetooth capability on your machine
- Robotis Mini robot
To establish a connection, bridge the Bluetooth connection as a serial device using the following command:
rfcomm bind 0 <ROBOTIS MINI BLUETOOTH MAC ADDRESS WITH :>
To disconnect, use the following command:
rfcomm release 0 <ROBOTIS MINI BLUETOOTH MAC ADDRESS WITH :>
This will create a connection to port /dev/rfcomm0
.
- Basic Movements: Control the Robotis Mini's basic movements using ROS.
- Future Enhancements:
- Add a camera to the Robotis Mini.
- Define movement policies.
- Train the robot based on the Conscale approach.
To control the Robotis Mini, follow the instructions in the library's documentation. Ensure your ROS setup is correctly configured and that you have a Bluetooth connection established as described above.
Future updates will include instructions for adding and utilizing a camera with the Robotis Mini.
We plan to define movement policies to improve the robot's interaction and responses.
Training the Robotis Mini based on the Conscale approach will be implemented in future versions of this library.
Contributions are welcome! Please fork this repository, make your changes, and submit a pull request.
This project is licensed under the MIT License.
For any questions or support, please open an issue in this repository.