ROS
ROS or Robot Operating Systems is an open source framework designed for designing robots. ROS is commonly installed upon a Linux operating system. There are different ROS versions:
- Lunar (Latest)
- Kinetic (LTS)
- Jade
- Indigo
- ...
The ROS distribution we're using for Eurobot is the 'Kinetic' versions.
What's great about ROS, it's that there is an ever growing community that is sharing their code & projects of robotic machines. This is great because there are many build-in/downloadable libraries ready to use and the end user doesn't need to reinvent the wheel for classic robotic manipulations, like for example:
- Drivers to read/write to sensors
- Robotic algorithms (navigation, interpret sensor data, object manipulation)
- ...
In this section we will go over the basic concepts of ROS, the actual installation and the realisation of a project from scratch.