![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1151748/image.jpeg)
Implement simple HITL simulation PX4
6 views (last 30 days)
Show older comments
Hello, I'm trying to understand how to implement a simple HITL simulation using PX4 and UAV Toolbox Support Package for PX4 Autopilots. In particular I want to run the example Position Tracking for X-Configuration Quadcopter - MATLAB & Simulink Example - MathWorks Italia but instead of having a PX4 Host Target as hardware board I have a Pixracer R15. Is this possible?
If this isn't possible how can I implement a HITL simulation by specify with Simulink the reference trajectories for my quadcopter instead of usign QGroundControl and specify a simple trajectory to follow?
Thanks in advance.
0 Comments
Answers (1)
Arun Mathamkode
on 11 Oct 2022
Specifying simple setpoints from Simulink is implemented in HITL with Simulink plant example. In the model 'Quadcopter_ControllerWithNavigation' open the Navigation subsystem. Different navigation logics are implemented here including the one with specifying setpoints from Simulink using variant subsystem.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1151748/image.jpeg)
Enable the 'Manual Waypoints from Simulink Dashboard' subsystem by assigning guidanceType = 2. Now the controller will read setpoints from Simulink instead of QGC.
2 Comments
MathWorks Embedded Coder Team
on 1 Dec 2022
Is HITL selected in HardwareSettings > Hardware Implementation > Target Hardware Resources > HITL? Are you using Model references?
See Also
Categories
Find more on Hardware-in-the-loop Simulation (HITL) with PX4 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!