Skip to content

A Very Basic Robot Package for ROS with a Template for Students to create a custom Differential Drive Controller in Simulink. Package is used in a practical to extract parameters for motion model

License

Notifications You must be signed in to change notification settings

SMEAC/simple_robot_motion_model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple_robot_motion_model

This ROS package provides a slight step back from the simple_robot_custom_ctlr model, by removing the world files, but adding a gazebo plug in to provide the ground truth position of the robot. It allows parameters to be recorded from its movement for development of a motion model.

Included in the package are:

  • Package.xml and CMakeLists.txt files
  • a xacro and gazebo file, enhanced slightly from the simple_robot package to include different colors for each wheel, in order to allow easier debugging from RVIZ. Additionally the appropriate velocity controllers are appied inside the gazebo file.
  • a config file for the velocity controllers
  • a launch file for Gazebo and Rviz
  • a config file for Rviz

To test the Package, start the launch file, see that no errors appear in the command window while starting Gazebo and then in a second terminal window, send a command to one of the velocity controllers with:

rostopic pub wheel_left_velocity_controller/command std_msgs/Float64 -- '20'

or

rostopic pub wheel_right_velocity_controller/command std_msgs/Float64 -- '20'

About

A Very Basic Robot Package for ROS with a Template for Students to create a custom Differential Drive Controller in Simulink. Package is used in a practical to extract parameters for motion model

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages