RC08Firmware

From RoboJackets Wiki
Revision as of 18:57, 25 September 2007 by Marksp (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The firmware resides on the microcontroller and includes software to implement the protocol, control the motors, and perform closed loop control on the motors and the robot itself.

Tasks

  • [ ] Generate an I/O spec
  • [ ] Evaluate the the current protocol
  • [ ] Update if necessary
  • [ ] Add code to interface with FPGA using SPI or serial
  • [ ] Implement closed loop motor control
    • [ ] PID for first prototype
    • [ ] Possibly switch to state-feedback
  • [ ] Implement Kalman filter for accelerometer

Specifications

  • We may want to add an interlever to our wireless system (this may have to go on FPGA and is a function of wireless conroller)
  • We may also want to go for a more advanced encoder scheme
  • Closed-loop control will start out as PID but could go to state-feedback

Links