Autonomous Vehicle Controller
The Open Source Autonomous Vehicle Controller (OSAVC) project is designed to provide a real-time hardware controller adaptable to any vehicle type —aerial, terrestrial, marine, or extraterrestrial. The controller is designed to allow development of state estimation algorithms, sensor calibration methods and vehicle control models in a modular fashion, to allow easy switching of algorithms while retaining the hardware used.
As a part of OSAVC, a novel method of real-time in-flight IMU calibration was developed. This work was funded by Google and was done as a part of the Google Summer of Code (GSoC) 2021 program, with the Autonomous Systems Lab of University of California, Santa Cruz, and the Center for Research in Open Source Software. The method used recursive least squares to continually optimize for IMU calibration parameters. The method was able to correct sudden changes in IMU calibration parameters and did not require any external mechanical setup. The work was also published in IEEE International Systems Conference in 2022.