Vehicle interface written for AuRo666. There are two servers - Roboteq and Atmega. The VehicleInterface contains 4 clients (throttle, steering, brake and encoder). The simple controller implements cruise control for the event. This node will publish the target command values of the actuators - which will be subscribed by the interface. Then, it communicates with the servers and delivers the corresponding messages (in their respective formats) to the embedded system.
Bug Fix: New Clothoid class generates curves in most of the cases (with lower failure rate than before). A recursive strategy is implemented instead of using the bi-arc method. The code is unit tested and is working.
Added a dedicated vehicle interface launcher.
Added manuever support to LPCTest
Merge branch 'master' of https://github.com/AGV-IIT-KGP/freezing-batman