Pika Spark at Robotem Rovné – autonomously driving 100π meters

Each year in May Radioklub Písek is organizing the Robotem Rovnné competition which is taking place in a park near Písek's center and requires a robot to autonomously traverse a 314,1592 meter long park road (which, coincidentally is 3,141592 meter wide). If the robot can not travel the full distance (because it is driving off the road), the longest distance reached is evaluated. If multiple robots can reach the full distance, the fastest robot to accomplish this feat is earning the trophy. Each robot has up to four trials with the best result being taken into consideration for the final results.



The park road is made of cobblestones which requires some minimal wheel diameter as very small robots (with very small wheels or tracks) experience significant disturbances by the uneven underground.



107-systems did participate with the four-wheel-drive version of the T07 platform which features four brushed DC gear motors controlled by two CyphalRobotController07/CAN Cyphal/CAN enabled motor driver boards. As robot controller an Arduino Portenta X8 based Pika Spark (within the yellow plastic enclosure) is used.



Onboard the Pika Spark a ROS2 application is executed which is guiding the robot along a predefined heading by comparing an externally configured target heading to the actual heading determined by Pika Spark's onboard 9-DoF IMU. A small GUI tool has been written to enable remote start/stop as well as setting of the desired target heading and displaying the current actual heading.



In addition to the technical requirements of the competition we had to contend with rain. While the T07 platform can deal with a splash of water pouring rain is another matter entirely. In order to deal with the weather conditions temporary measures shielding the electronic from water were taken onsite involving a cardboard box (formerly containing the robot's batteries) and a good measure of duct tape.



107-systems robot managed to traverse 58 meters running only with an IMU based heading control algorithm. With a maritime flux compass a team from TH Deggendorf managed to travel the full length in one direction. However, longer distances usually require stabilization with additional techniques such as GNSS or even cameras for detecting the curbstones of the road. Finally, here are a couple of images from other contestants:


  • slide
  • slide
  • slide
  • slide
  • slide
  • slide