Develop embedded software for Yocto Linux to automate vehicles. This includes reading CAN data from vehicle bus and data from other subsystems. Using the data the software determines when it is acceptable to be in automated mode.
Integrate and test the software with vehicle and display subsystems across 15 different vehicles.
Developed command and control software for agricultural robotic machinery using C# and XAML. The software allows the user to set waypoints for the vehicle to follow, command points to command vehicle hydraulics, and path planning for field operations.
Developed simulation software used to analyze agricultural harvesting path optimization to reduce soil compaction.
Developed and maintained missile flight simulation software. This included running the embedded code in simulation using Monte Carlo techniques to stress the software.
Used the simulation software to support missile flight tests and analyze flight test results.
Modeled the timing of inter-processor communication of embedded code for use in simulator.
Developed an automated simulation testing framework which included executing simulations, auto-generating document of summary of simulation results, auto-generating plots of simulation results for analysis.
Presented data analysis to customers and technical advisors before/after flight tests and after verification and validation of simulations.
Worked on unmanned autonomous vehicle for the DARPA Unmanned Ground Vehicle Urban Challenge.
This included researching, developing, and publishing clothoid based trajectories for continuous curvature path planning.
Planning Continuous Curvature Paths Using Constructive Polylines
Dec 2007, Journal of Aerospace Computing, Information, and Communication
Experience from the DARPA Urban Challenge
2012, Springer, pp 157-193
Companies Worked For:
Job Titles Held: