Resources¶
Examples of using ROS and Gazebo¶
gazebo::math::Pose pose = this->model->gazebo::physics::ModelState::GetPose();
Pose to initialize the model to:
msgs::Set(msg.mutable_pose(),
math::Pose(math::Vector3(1, -2, 0), math::Quaternion(0, 0, 0)));
Example Resources¶
- gazebo_and_ros_control: with a tutorial
- srs: a very useful example of using python for control
Tutorials¶
- ROS and Gazebo: using
roslaunch- a blog post to help get started
- A helpful resource lots of questions answered
- Gazebo ROS API for C-Turtle
- ROS Plugins
- a blog post
- another blog post
- JointTrajectory: good for controlling a robot when you don’t care about the physics
Tools¶
- gazebo_ros_pkgs or the look at the source code
- pygazebo: a python interface to Gazebo
- gazebo_ros_p3d : Ground Truth Pose and Rates Interface
Potential Packages to Fork for Closing the Loop¶
- ADAS
- Georgia Tech
- https://github.com/CPFL/Autoware