Skip to content

Latest commit

 

History

History
34 lines (19 loc) · 1.5 KB

File metadata and controls

34 lines (19 loc) · 1.5 KB

Momentum-based flight controller for Gazebo simulations

This controller is maintained for the robots:

  • iRonCub-Mk1_1_Gazebo

Tested simulation types:

Baseline controller

Jets dynamic model is just the numerical integration of the desired thrusts rate of changes. The controller uses the thrusts from numerical integration. To enable this mode, one must select the correct Gazebo jet plugin from ironcub-mk1-software. When running the cmake configuration of iRonCub software, be sure to set the following options:

USE_NONLINEAR_JET_DYNAMICS_PLUGIN = FALSE
USE_FIRST_ORDER_JET_DYNAMICS_PLUGIN = TRUE

also, deactivate the turbine fault by modifying the manual switch inside momentumBasedFlight.mdl:

image

Optional: to deactivate the autopilot mode and control the robot via the native GUI, set:

Config.AUTOPILOT_ON = false

Config.USE_NATIVE_GUI = true

Fault control

It uses the exact same configuration as the baseline controller. The user can select on which turbine the failure occurs by using the manual switch inside momentumBasedFlight.mdl.

How to run simulations

follow the README of ironcub-mk1-software repo.