Concepts of Gazebo Simulation
Gazebo is a powerful simulation tool that allows for the creation of robot populations in diverse indoor and outdoor environments. Developed in 2002 at the University of Southern California and currently maintained by the Open Source Robotics Foundation, Gazebo offers a range of features and components for simulating complex scenarios efficiently.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
Concepts of Gazebo and its Implementation EPBL-5 April 26th, 2019 Hitomi Ohmae
What is Gazebo Gazebo offers the ability to simulate populations of robots in complex indoor and outdoor environments. Gazebo development began in 2002 at the University of Southern California. Open Source Robotics Foundation (OSRF) is developing Gazebo now.
Gazebo Components World Files Contains all the elements in a simulation Formatted using SDF (Simulation Description Format) .world extension Gazebo server (gzserver) reads this file to generate and populate a world Model Files Gazebo Server Graphical Client Plugins
Gazebo Components World Files Model Files SDF format Only contain a single <model> ... </model> Facilitate model reuse, and simplify world files. Gazebo Server Graphical Client Plugins
Gazebo Components World Files Model Files Gazebo Server The workhorse of Gazebo Parses and simulates a world description file given on the command line Graphical Client Plugins
Gazebo Components World Files Model Files Gazebo Server Graphical Client Connects to a running gzserver Visualizes the elements Plugins
Gazebo Components World Files Model Files Gazebo Server Graphical Client Plugins Chunk of code that is compiled as a shared library and inserted into the simulation Loaded on the command line, or specified in an SDF file 6 types of plugins; World, Model, Sensor, System, Visual, GUI
Architecture gzserver Simulation World SDF Load model model Message gzclient (GUI) Plugin Plugin
ROS communication Gazebo provides a set of ROS API's First step to launch is;
Architecture with ROS Package Package Topic Topic Message ROS node Message
Reference Gazebo official website http://gazebosim.org/#features Relationship between Gazebo and ROS http://gazebosim.org/tutorials/?tut=ros_control SDF description http://sdformat.org World file description https://qiita.com/srs/items/9b23ad12bea9e3ec0480 (Japanese) Model file description http://gazebosim.org/tutorials?tut=build_model