Skip to content

This repository combines visual srvoing projected to a null space operator and Nonlinear Model Predictive Control (NMPC). The controller is used for autonomous navigation over photovoltaic arrays.

License

Notifications You must be signed in to change notification settings

EPVelasco/VisualServoing_NMPC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visual Servoing + NMPC

This repository combines visual servoing projected to a null space operator and Nonlinear Model Predictive Control (NMPC). The controller is used for autonomous navigation over photovoltaic arrays.

Requirements

We have tested this application on a DJI Matrice 100 drone with a Jetson Orin onboard computer. As image sensor we have an Intel Realsense D435i camera. In addition, it is necessary to have ROS Noetic and docker installed.

To use our approach you need the Visual Servoing and NMPC package. Also, it is necessary to run the algorithms of the NMPC package inside a docker. This docker is optimized to use Acados and Casadi as NMPC solver for the Jetson Orin platform (ARM architecture). If you want to use the Acados and Casadi solver on an AMD architecture for experiments, you can use the docker for AMD.

Acknowledgements

This project was carried out thanks to the collaboration of PhD students from the University of Alicante in Spain, Universidad Nacional de San Juan in Argentina and Universidad Indoamérica in Ambato-Ecuador.

Research groups

We worked together with the research groups of AUROVA (University of Alicante) and INAUT (National University of San Juan).

About

This repository combines visual srvoing projected to a null space operator and Nonlinear Model Predictive Control (NMPC). The controller is used for autonomous navigation over photovoltaic arrays.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published