CoppeliaSim
CoppeliaSim, formerly known as V-REP, is a robot simulator used in industry, education and research. It was originally developed within Toshiba R&D and is currently being actively developed and maintained by Coppelia Robotics AG, a small company located in Zurich, Switzerland. [Wikipedia]
Installation
Download the software from the official website_.
.. tabbed:: Linux
For Linux (Ubuntu 20.04) use the following commands:
```bash
tar vxf CoppeliaSim_Edu_V4_3_0_Ubuntu20_04.tar.xz
```
Then move it to the ``/opt`` folder (its your choice thought):
```bash
sudo mv CoppeliaSim_Edu_V4_3_0_Ubuntu20_04/ /opt/coppeliasim
```
Then, to start the program simple run:
```bash
cd /opt/coppeliasim
./coppeliaSim.sh
```
.. tabbed:: Windows
Figure it out yourself.
.. tabbed:: Mac-OS
Figure it out yourself.
ROS2 Integration
CoppeliaSim comes with a plugin that is acting like an interface to communicate with ROS.
This later is located in the installation folder with the name libsimExtROS2.so
.
You can equally compile this plugin from source if it is necessary. Follow the instructions from here.
When the program starts, have a look in the terminal to verify that the plugin has been correctly loaded:
[CoppeliaSim:loadinfo] plugin 'ROS2': loading...
[CoppeliaSim:loadinfo] plugin 'ROS2': load succeeded.
$ ros2 node list
/sim_ros2_interface
There is a ROS2 tutorial in the official documentation that is worth following to learn more.