30/10/2024
We have conducted an experiment to test the feasibility of teaching control theory (filters and controllers) on the Maqueen educational robot. Control theory is widely used in industry to stabilize robots, manage chemical processes, and more. We chose Maqueen as an affordable and accessible robot to explore whether complex algorithms can be run on "any robot," thereby assessing how sophisticated the hardware needs to be for practical control theory learning. Despite the robot being equipped with only three sensors, we successfully implemented the following algorithms:
- Exponential smoothing,
- Inertia compensation,
- PID control,
- Quadratic error scaling,
- Exponential smoothing,
- Complementary filter,
- Speed controller.
This represents the "core set" of control methods, with only the Kalman filter and adaptive control missing.
In the future, we aim to transfer these algorithms to a more powerful robot that we plan to custom-build for international line-following competitions. At this stage, it also seems essential to port the model with algorithms to a simulator, allowing us to fine-tune the entire set of algorithms simultaneously. We are considering MuJoCo as a simulator option, though we welcome suggestions in the comments for other possible alternatives.