Skip to content

The ROS Robotis Mini Controller project aims to provide an easy-to-use library for connecting to and controlling a Robotis Nano robot using Python and the Robot Operating System (ROS).

License

Notifications You must be signed in to change notification settings

dsapandora/dsa_robotis_nano

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROS Robotis Mini Controller

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.

Robotis Mini Drawing

Getting Started

Prerequisites

To use this library, ensure you have the following:

  • Python
  • ROS (Robot Operating System)
  • Bluetooth capability on your machine
  • Robotis Mini robot

Connecting to the Robotis Mini

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

Disconnecting from the Robotis Mini

To disconnect, use the following command:

rfcomm release 0 <ROBOTIS MINI BLUETOOTH MAC ADDRESS WITH :>

This will create a connection to port /dev/rfcomm0.

Features

  • 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.

Usage

Basic Movement Control

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.

Adding Camera

Future updates will include instructions for adding and utilizing a camera with the Robotis Mini.

Movement Policies

We plan to define movement policies to improve the robot's interaction and responses.

Training with Conscale Approach

Training the Robotis Mini based on the Conscale approach will be implemented in future versions of this library.

Contributions

Contributions are welcome! Please fork this repository, make your changes, and submit a pull request.

License

This project is licensed under the MIT License.

Contact

For any questions or support, please open an issue in this repository.


Follow the progress and watch our demo video: Watch the video

About

The ROS Robotis Mini Controller project aims to provide an easy-to-use library for connecting to and controlling a Robotis Nano robot using Python and the Robot Operating System (ROS).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published