Welcome to the repository of ROSBOT, a mobile robot platform developed using the Robot Operating System (ROS). ROSBOT is designed with simplicity and modularity in mind, featuring a two-wheeled design with encoders for precise velocity control.
ROSBOT aims to provide a versatile platform for robotics research and development, focusing on mobility tasks such as autonomous navigation, mapping, and obstacle avoidance. Equipped with wheel encoders and a robust hardware interface, ROSBOT integrates seamlessly with ros_control for effective velocity regulation, making it an ideal tool for education and prototyping in robotics.
- Two-wheeled differential drive system
- High-resolution wheel encoders for accurate velocity measurement
- Custom hardware interface compatible with
ros_control - Modular design for easy customization and upgrades
Ensure you have ROS installed on your system. ROSBOT is compatible with ROS Noetic and newer versions. For installation instructions, refer to the official ROS documentation.
-
Clone the ROSBOT repository into your catkin workspace's
srcfolder:cd ~/catkin_ws/src git clone https://github.com/seifEddy/rosbot.git
-
Build your catkin workspace:
cd ~/catkin_ws catkin_make
-
Source the setup file to add the workspace to your ROS environment:
source ~/catkin_ws/devel/setup.bash
To launch ROSBOT, use the provided launch files. For example, to start ROSBOT with the default configuration:
roslaunch rosbot bringup.launchFor questions and support, please open an issue in the GitHub repository, or contact us directly at. seghiri.free@gmail.com.
Hello Robots! :)