Live Track Videos
Software Demos
Other Open-Source Projects
High-Level Autonomous Vehicle Software
I was a software developer for the world’s biggest open-source autonomous driving project in ROS2 – Autoware. I managed the racing ODD aprplications and deployed Autoware on autonomous race cars.
GitHub – Autoware.Universe | GitLab – Autoware.Auto
I also open-source my research project in model-predictive control and trajectory optimization. The code is C++ and deployment-ready. We’ve demonstrated racing at 140 MPH+ in the video above.
Racing-LMPC-ROS2 | spline-trajectory-optimization
Robotics Hardware Driver
I’m also an active ROS2 community package contributor for sensor drivers. For example, I developed the ROS2 driver for VESC, a popular BLDC motor controller for robotics, and Sparkfun Artemis IMU.
GitHub – VESC ROS2 Driver | GitHub – Razor IMU C++ ROS2 Driver
End-To-End Autonomous Driving on Embedded Systems
A while back I worked on an end-to-end deep learning platform for scaled autonomous RC cars, with some interesting neural network options with RNN and LSTM. The platform is suited to run on embedded Linux computers such as the Nvidia Jetson series.
Low-Level Real-Time Controllers
Supporting the autonomous racing project on Go-Kart platforms, I developed micro-controller software with ARM Mbed, which acts as an ECU for the drive-by-wire system. The system is used in the EV Grand Prix autonomous go-kart series which is a testing ground for AV technology on full-size race cars.
GitHub – Go-Kart-RTC