Overview of the subsystem:
Node | Build Status | Working Status | Credits | Future Work |
---|---|---|---|---|
unicycle_controller | Recent Trends in Mobile Robots (Code written from scratch.) |
Tune controller gains. | ||
rosserial_arduino (ESP32_IGVC) | LED Stripe Driver (Code written from scratch.) |
Fix bugs with RC Manual control. |
This node serves as the high-level controller for path following. It follows a non-linear control law based on unicycle vehicle dynamics, which our modified Firebird 0xDelta robot follows.
Based on C. Canudas de Wit., Nonlinear Control Design for Mobile Robots, in The International Journal of Robotics Research.
This is repository for ESP32 code. For the hardware to communicate with ros, rosserial & rosserial_arduino needs to be installed and run.
Functions : LED Control, RC Receiver (Manual Control & E-Stop).
Note: Built using platformio. To use / modify the code, install platformio (using vscode preferably) and import the project.