Welcome to the simulation section.
Simulating a robot may be a good idea for you to test out your software without needing the physical
robot.
The simulation system we will be working with is called Ignition, formerly known as Gazebo, which
is a simulation software which is able to communicate with Ros.
This way you can control your robot in the simulation using the same code you would use on a real robot.
Not only can it simulate moving your robot, it can also simulate sensor data like cameras, leaders
and gases.
The section is not meant to be a comprehensive guide to developing simulations.
Programming realistic physics simulations to interact over ROS is complicated and generally will be
completely different from project to project.
Instead, this section focuses on introducing you to the tools and gives you a general overview of how
to utilize them.
Please note that this section of the course will only be done using the Ubuntu 22 operating system.
Most students run into bugs with these software suites on Mac and windows as the ROS developers are
still actively developing ROS two for those systems, as well as trying to keep up with the Mac and
Windows updates which may break ROS features.
Well, with that let's get into using the simulation and visualization software ROS two has to offer.