🤖
Hardware-in-the-loop
  • About the project
  • Getting started
  • Setup
  • Simulation world
  • Husarion ROSbot 2 urdf model
  • ROSbot control
  • Navigation
  • Launching the system
  • Additional resources
Powered by GitBook
On this page

ROSbot control

This page gives you information about the control of the ROSbot robot.

PreviousHusarion ROSbot 2 urdf modelNextNavigation

Last updated 1 year ago

The workspace which is used on the Husarion ROSbot is available . This needs to run on the robot itself.

The packages inside the husarion_ws_two workspace were copied from the system of the Husarion ROSbot 2 robot. Information about the creator and the licences of these packages are available in their respective folders. A few small modifications were made, consisting of:

  • Setting the use_sim_time parameter true in the all.launch launchfile of the rosbot_ekf package

  • Commenting out the launching of astra camera and rplidar in rosbot_drivers.launch of the husarion_ros package.

The drivers of the robot are launched by the file which belongs to the package. This launchfile launches the all.launch file from the package, which in turn starts a rosserial node, an ekf node and a message conversion node, all through their own respecive launchfiles.

After this system is started up, the robot can be controlled by velocity command messages through the cmd_vel topic. This can be done in various ways: you can use a teleoperation node (for example if you would only like to quickly test the driving), or you can use various navigation packages (for example if you would like to make the robot carry out more complex tasks).

here
rosbot_drivers.launch
husarion_ros
rosbot_ekf
Page cover image