Home

Investigating code deployment from MATLAB/Simulink using PX4 software

One of the present research focuses within the MechatronicSystems.Group is unmanned aerial vehicles (UAVs). To this end, a micro-UAV drone is required to facilitate teaching and postgraduate onboarding.

This project will focus on the software implementation of the quadcopter, which requires the use of opensource PX4 software. The intention is to develop flight control elements for the quadcopter using MATLAB/Simulink, and then porting the code automatically onto the flight controller using preexisting PX4 libraries.

This project will require the student(s) to research, develop, and implement software that can allow for code generation from MATLAB/Simulink to the target flight controller hardware. This will include:

  • Researching current solutions
  • Develop software environment in MATLAB/Simulink to allow for adjust features of the flight controller
  • Establish streamlined pipeline to allow for code generation onto target flight controller hardware
  • Unit testing of software pipeline
  • Full systems testing on a quadcopter that is constrained to only rotate but not traverse

The ideal candidate(s) will have strong programming ability, with a predominant focus on MATLAB/Simulink development.

Supervisor: Arnold Pretorius