First Test of ROS Implementation of Dead Reckoning and Real-Time Robot Visualization in RViz-

Опубликовано: 01 Февраль 2024
на канале: Aleksandar Haber PhD
1,238
41

#linux #programming #computerscience #robotics #slam #lidar #perception #perceptron #ros #controltheory #mechatronics #urdf #machinelearning #electricalengineering #automation #industrialrobotics #industrialrobots #Rviz #machinelearning #signalprocessing #electricalengineering
Professional ROS1/ROS2 courses and training: https://cyberneticsstemacademy.com/co...
It takes a significant amount of time and energy to create these free video tutorials. You can support my efforts in this way:
Buy me a Coffee: https://www.buymeacoffee.com/Aleksand...
PayPal: https://www.paypal.me/AleksandarHaber
Patreon: https://www.patreon.com/user?u=320801...
You Can also press the Thanks YouTube Dollar button

Here is the first experimental test of my ROS/Python implementation of the dead reckoning algorithm for tracking mobile robot location and orientation in space. I am only using two-wheel encoder readings to reconstruct the position and orientation. Later on, I will integrate IMUs. I am also using RViz to display and visualize the reconstructed robot's position and orientation in real-time. The RVIZ real-time visualization is generated on the basis of the quaternions and coordinate transformations computed on the basis of the dead reckoning estimates. It took me at least a week to implement everything from scratch and to figure out what works. To do something like this, you have to understand robot kinematics, ROS, Python coding, and hardware, and most importantly, to be persistent.

The computer and robot communicate via a Bluetooth module. Both the computer and the robot run several ROS nodes. The computer runs a ROS node written in Python that implements the dead reckoning algorithm. All the communication is performed by using ROS topics. This is just the first test. Currently, the robot is kept as simple as possible since I do not want to waste time designing and optimizing hardware before testing basic principles. In the future, I will 3D print a larger robot and install more advanced sensors and computing hardware. The complete tutorial will come out soon.

Here is the dead reckoning algorithm I implemented:

https://lnkd.in/gKxtdQTf


Смотрите видео First Test of ROS Implementation of Dead Reckoning and Real-Time Robot Visualization in RViz- онлайн, длительностью часов минут секунд в хорошем качестве, которое загружено на канал Aleksandar Haber PhD 01 Февраль 2024. Делитесь ссылкой на видео в социальных сетях, чтобы ваши подписчики и друзья так же посмотрели это видео. Данный видеоклип посмотрели 1,238 раз и оно понравилось 41 посетителям.