As I told you before I have never worked with Robot Operating System (ROS) before. ROS is an open-source, meta-operating system for your robot. It provides the services you would expect from an operating system, including hardware abstraction, low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management. It also provides tools and libraries for obtaining, building, writing, and running code across multiple computers.
The Valify robot lawnmower will need to have some sort of visualization when moving around in the world. So I started experimenting with ROS & RVIZ.
RVIZ is is a 3D visualizer for displaying sensor data and state information from ROS. Using rviz, I can visualize Valify’s configuration on a virtual model of the robot (URDF). You can also display live representations of sensor values coming from ROS Topics including camera data, infrared distance measurements, sonar data, and many many more.
I started of making a super simple URDF model to represent the Valify Robot in the virtual space. It worked as expected, It followed my commands and was mowing around in a empty space (no sensors connected at this visualization). It is also possible to import STL models in the URDF. Making the visualization an exact match of the Valify robot model.
So that´s it for now. I need some more time to go deeper into this subject and learn a lot about it. I am convinced that this subject will appear many more times 🙂
Here is a great guide to get started with URDF