Skip to content

alejocv7/ros-roomba-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Mobile Robot Control and Teleoperation with ROS

Skills and tools used

ROS | C++ | Linux

Summary

Robot Operating System (ROS) is a powerful software tool to control robots. This project uses ROS to create a software package that can control an iRobot to complete a set of tasks as noted below.

  1. Move freely in the given indoor environment.
  2. Using the left and right bump sensors, turn around when it touches an obstacle.
  3. Turn around when an external switch is pressed.
  4. Respond to joystick input for manual control.
  5. Do a celebration ceremony motion triggered by one of the joystick buttons.

SOME OF THE ROS PACKAGES AND LIBRARIES USED

  • create_autonomy: This is a package that contains the necessary drivers for the iRobot. This driver contains the geometry_msgs/Twist subscriber that controls the robot's wheels according to a forward and angular velocity.

  • joy: The joy library contains a node called "joy_node". This node publishes a message with the current state of the joystick's buttons and axes.

Releases

No releases published

Packages

No packages published

Languages