Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to program an Arduino Alvik robot to autonomously navigate and escape from a custom-built maze using MicroPython and integrate it with ROS2 for advanced mapping capabilities. Build a physical maze structure and develop the navigation algorithms that enable the robot to find its way out using sensor data. Explore how to capture Time of Flight sensor readings from the Alvik and transmit this data via MQTT to a ROS2 system for real-time processing. Set up Foxglove visualization tools to create detailed maps of the maze as the robot explores it, providing visual feedback of the robot's path and the discovered maze structure. Master the integration between MicroPython running on the Arduino Alvik and ROS2 running on a separate system, creating a distributed robotics architecture. Gain hands-on experience with autonomous navigation algorithms, sensor data processing, MQTT communication protocols, and robotics visualization tools while working with a practical maze-solving challenge.
Syllabus
Arduino Alvik Maze Escape, with Micropython and ROS2
Taught by
Kevin McAleer