Hakim's Projects
A simple Jekyll theme for showcasing your work, emphasis on whitespace, transparency, and helvetica.
ACADO Toolkit is a software environment and algorithm collection for automatic control and dynamic optimization. It provides a general framework for using a great variety of algorithms for direct optimal control, including model predictive control, state and parameter estimation and robust optimization.
Example stand-alone project using the ACADO optimal-control toolkit
Fast and embedded solvers for nonlinear optimal control
Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
Simulation Environment for Advanced Kalman Filtering for Sensor Fusion Course
A beautiful, simple, clean, and responsive Jekyll theme for academics
A versatile and efficient framework for constrained trajectory optimization
Library for nonconvex constrained optimization using the augmented Lagrangian method and the matrix-free PANOC algorithm.
ArduPlane, ArduCopter, ArduRover, ArduSub source
This submission contains the files used in this video on modeling, simulation and control of an Autonomous Underwater vehicle - <Link TBD once video is live>. This submission models a 6-DoF autonomous underwater vehicle (AUV) and a position and velocity controller for the AUV. You can switch between low and high fidelity sensor and environment models based on your application needs.
Repo associated with IEEE Robotics and Automation Letters publication titled "Multi-Modal Model Predictive Control through batch non-holonomic trajectory optimization"
cpp implementation of robotics algorithms including localization, mapping, SLAM, path planning and control
List of Computer Science courses with video lectures.
Model-based design and verification for robotics.
repo for the MPC-RL summer school project
A Python-based toolbox of various methods in uncertainty quantification and statistical emulation: multi-fidelity, experimental design, Bayesian optimisation, Bayesian quadrature, etc.
Efficient implementation of Entropy Search (ES) in C++ | Bayesian optimization algorithm for robot controller learning
A repo for implementing several gaussian process regression algorithms in Python
Gaussian Process Motion Planner 2