Moving a Create3

Mar 2024

GOAL: remotely navigate a course by controlling a Create 3 robot via Airtable 

SKILLS: ROS2, python programming (classes and methods), using Airtable

By hooking a Raspberry Pi up to a Create3 Robot, we essentially have a Roomba that can be operate with ros2 topics and actions. 

Video

Robot Operation Code

Final p5ros.py code.pdf

HTML page Code

Final update.html code.pdf

Operation Code Summary

We created a class called RobotController with several methods:



In main, the code initializes an instance of RobotController and "spins" the class in a while loop to continuously update from the Airtable data. 

HTML Page

Things to adjust in the future: