Projects

Information Driven Guidance for Target Tracking with a Learned Motion Model

Project consisted of designing here should a drone go to gain to better track another unknown ground robot by collecting noisy and intermittent measurements. The planning algorithm improves the target tracking performance by choosing the location with the most informative measurement predicted by a transformer-based neural network. To read more about the project, click here.

Bathy-drone: Autonomous Drone and Boat-Tethered Robot

The Bathy-Drone robot is an autonomous drone towing a tethered boat equipped with sonar. It can be flown to the survey location to perform applications such as bathymetry, underwater structure inspection, marine life surveying. I was in charge of anything software related including autonomy. I developed or supervised the simulation, perception, planning, localization and controls algorithms. To read more about the project, click here.

System ID, dynamic modeling, control, and state estimation of a underwater vehicle - SubjuGator and a autonomous surface vehicle - NaviGator

As part of the Machine Intelligence Lab (MIL) at the University of Florida, since 2018, I served as the lead mechanical engineer, a software team member and I am now adivising the team. A small sample of the projects I have led are: [Website], [Code]

Optimal Control Theory for Trajectory Generation of an Orbital Spacecraft

I have taken several courses that have allowed me to work on interesting projects. Some of are Nonlinear Programming, Optimal Control, and Reinfocement Learning, Adaptive Control, Neural Networks and Machine Learning, and more. This project is an example of a course project: Optimal control theory was used to solve a trajectory generation of an orbital spacecraft and a minimum time transfer of a ground mobile between a given initial and terminal state problems. Indirect and direct with single and multiple shooting methods were implemented from scratch in Python. [Code]