The Teleoperation Robot is a differential drive robotic system that allows remote control via a keyboard interface. This project provides a Python-based teleoperation system, enabling users to control the robot’s movement in real-time. The robot is equipped with two independent motors and utilizes a PID controller for smooth and precise motion control.
The SMD acts as a bridge between the script and the modules. It is responsible for interpreting the commands sent by the script and translating them into actions that read input from the Ultrasonic Distance Sensor Module and meanwhile, actuate the motor for the continuous reading of the script.
The 100 RPM BDC Motor with Encoder is used to rotate the radar mechanism in a full circle. The user can precisely control the motor and get the position through the built-in encoder.
Key Features:
• Real-time teleoperation via keyboard inputs.
• PID-based motor control for smooth and stable movement.
• Cross-platform support (Windows, Linux, macOS).
• USB serial communication for motor control.
• Differential drive mechanism for precise navigation.
• Emergency stop function to halt movement immediately.