This is a repository for my personal RC Rover Project. I am converting a Traxxas Bandit VXL into a fully self-driving rover and planning to make the arm fully autonomous.
- Traxxas Bandit VXL
- Arduino Nano ESP32
- Computer with capabilities to run Python and Arduino (C++) Code
- Controller
- I am personally using an Xbox controller
- Any connectable controller to your computer works.
- ESC | Electronic Speed Controller
- Write 1000 Microseconds to move full speed backwards
- Write 1500 Microseconds to stop movement (Neutral Position)
- Write 2000 Microseconds to move full speed forwards
- Steer Servo
- 68 Degrees is fully to the right
- 93 Degrees is fully forward
- 118 Degrees is fully to the left
- Power
- ESC currently routes power to:
- Drive Motor
- Arduino Nano ESP32
- Drive Servo
- See if we can power more servos on this, would be very helpful
- ESC currently routes power to:
- Code better visuals for the webserver
- Source Servos for Arm (also figure out how many pivot points we want)
- Order lower MAH batteries for slower drive speeds.
- Figure out how to power Servos
- 3d model Arm
- Learn inverse kinematics for [?] degree of freedom arm
- Create PCB design
- 3d model mounting plate for electronics and Arm
- Name our Rover!
- Driver oriented steering?!
- Create branches to begin testing autonomous driving and arm movement
- Introduce functionality to the triggers for the controller
- Decide on how to stream the packet to the Arduino (Sent through network from LT to ESP32) (Potentially through SERIAL via network connection?!)
- Initialize first test (Working steer servo with rc control)
- Clean up repository (big mess)
- Test new Smart Dashboard
- Test drive motor (Scary! | Motor go burr)
- Figure out how to power both the ESP32 and Drive_Servo
- Source Servos for the project
