The time period “robotic” is, by itself, extraordinarily broad, and may embrace all the things from a single motor related to a microcontroller to a full-fledged humanoid just like the 1X Neo. Milos Rasic’s PlatypusBot was initially one thing like the previous: a easy rover pushed by two motors and managed by an Arduino. However now Rasic has dramatically expanded the capabilities of PlatypusBot with the addition of a Raspberry Pi and ROS 2.
ROS 2 is a particularly refined and versatile platform on which individuals can construct every kind of robots. It supplies the infrastructure for software program packages that supply many superior options, resembling SLAM (Simultaneous Localization and Navigation) and real-time simulation modeling for duties like inverse kinematic management.
On this case, Rasic arrange ROS 2 on a Raspberry Pi 4 Mannequin B. It controls PlatypusBot’s drive motors with ROS 2 messages despatched over serial to an Arduino UNO R4 WiFi board related to an L298N twin H-bridge driver. Rasic even applied PID (proportional-integral-derivative) management algorithms, which permit for easy and exact positioning.
As this time, PlatypusBot solely has a couple of fundamental features, like transferring a set distance or pace and turning to a selected angle. However as a result of it has the entire energy of ROS 2 accessible, the choices for future enlargement are virtually limitless. Now Rasic has a robotic testbed to make use of for additional experimentation and improvement.
Should you like PlatypusBot, there are accessible directions and recordsdata for constructing your individual.