/
Control System Layout (Arm and Drivetrain)
Control System Layout (Arm and Drivetrain)
Drivetrain
Requirements
- Wireless
- Control 6 motors → lump each side into one control signal
- Implement current sensors
- Controlled using Xbox
Control system
- Controller → Base station
- Base station interfaces with the Xbox controller code
- Show log of wheel torques (derived from current sensor data)
- Base station → Pi Web Server
- Pi Web Server interprets the controller's commands and broadcasts it to the Python's wifi
- Pi Web Server → Control thread → Motors
- Python executes the commands to control the motors
To do - Drivetrain
- Develop wiring plan for drivetrain → Mathieu
- Create base station code (Python) → Sahil
- Create Pi Web Server code → Emily
- Create control thread code to run the motors → Mathieu
Arm
Requirements
- Implement current sensors
- Control 6 motors independently
- Controlled using Xbox
Control system
- Controller → Base station
- Base station interfaces with the Xbox controller code
- Show log of joint torques (current logging)
- Base station → Arduino MEGA → Motors
- Arduino MEGA interprets the controller commands and executes them to run the motors
To do - Arm
, multiple selections available,
Related content
Prototype Control System Design
Prototype Control System Design
More like this
Project Drivetrain
Project Drivetrain
More like this
Firmware Hardware Architecture (F2022)
Firmware Hardware Architecture (F2022)
More like this
Update Xbox Controls
Update Xbox Controls
More like this
2021-09-03 Meeting Minutes - Drivetrain
2021-09-03 Meeting Minutes - Drivetrain
More like this
Ground Station + Drivetrain Controller proof of concept
Ground Station + Drivetrain Controller proof of concept
More like this