px4-firmware/boards
Tim 540e4f9464
Uuv position control extension (#16688)
* Commit for the Integration of a position controller for the a Underwater vehicle.
This module is an extension of the uuv_att_control to control an Underwater vehicle to any position, given by the SET_POSITION_TARGET_LOCAL_NED which includes x y z yaw.
Since the position control is designed for a 6DOF Robot, the roll and pitch angle are controlled to be 0.
Additionally there is a stabilization control, which holds the robot at a defined depth, and not move in any direction.

In general the idea is to have this position module to control the position of the uuv. The position module reseives the desired position of the uuv and sends appropriate attitude setpoints to the uuv_attitude_control module.

Additionally the mixer file is adapted, to include the 6 different inputs(x y z roll pitch yaw).

* Commit for the Integration of a position controller for the a Underwater vehicle.
This module is an extension of the uuv_att_control to control an Underwater vehicle to any position, given by the SET_POSITION_TARGET_LOCAL_NED which includes x y z yaw.
Since the position control is designed for a 6DOF Robot, the roll and pitch angle are controlled to be 0.
Additionally there is a stabilization control, which holds the robot at a defined depth, and not move in any direction.

In general the idea is to have this position module to control the position of the uuv. The position module receives the desired position of the uuv and sends appropriate attitude setpoints to the uuv_attitude_control module.

Additionally the mixer file is adapted, to include the 6 different inputs(x y z roll pitch yaw).

Currently not solved/missing:
 - Problem with gazebo model(propeller moving chaotically).
 - Mixer correct gazebo vs real life (has to be tested in the future)
 - correct integration in uuv.apps (when choose which module)
 - very basic controller chosen (could be improved a lot in the future)

* Remove error caused by unused variables and a different build error

* added better description of the parameter. Additionally the group is changed.

* added better description of the parameter. Additionally the group is changed.
Fixed bug about parameter

* Added EOF to the files.

* Removed parameter for direct position control for safety reasons.

* small bugfix
2021-02-15 18:40:28 +01:00
..
aerotenna/ocpoc Add flight_mode_manager to all targets with mc_pos_control 2020-12-30 10:25:08 -05:00
airmind/mindpx-v2 delete unmaintaned mkblctrl driver 2021-02-14 10:38:15 +01:00
ark/can-flow boards: remove unused linker __param section 2021-02-08 23:22:48 -05:00
atlflight Add flight_mode_manager to all targets with mc_pos_control 2020-12-30 10:25:08 -05:00
av/x-v1 delete unmaintaned mkblctrl driver 2021-02-14 10:38:15 +01:00
beaglebone/blue mpu9250: create dedicated i2c version and delete legacy driver 2021-01-17 16:11:19 -05:00
bitcraze boards: use new param default mechanism 2021-02-12 08:27:47 -05:00
cuav delete unmaintaned mkblctrl driver 2021-02-14 10:38:15 +01:00
cubepilot delete unmaintaned mkblctrl driver 2021-02-14 10:38:15 +01:00
emlid/navio2 Add flight_mode_manager to all targets with mc_pos_control 2020-12-30 10:25:08 -05:00
holybro delete unmaintaned mkblctrl driver 2021-02-14 10:38:15 +01:00
intel/aerofc-v1 boards: use new param default mechanism 2021-02-12 08:27:47 -05:00
modalai/fc-v1 delete unmaintaned mkblctrl driver 2021-02-14 10:38:15 +01:00
mro delete unmaintaned mkblctrl driver 2021-02-14 10:38:15 +01:00
nxp delete unmaintaned mkblctrl driver 2021-02-14 10:38:15 +01:00
omnibus/f4sd delete unmaintaned mkblctrl driver 2021-02-14 10:38:15 +01:00
px4 Uuv position control extension (#16688) 2021-02-15 18:40:28 +01:00
scumaker/pilotpi scumaker pilotpi updates 2021-01-14 09:16:13 -05:00
spracing/h7extreme delete unmaintaned mkblctrl driver 2021-02-14 10:38:15 +01:00
uvify/core boards: use new param default mechanism 2021-02-12 08:27:47 -05:00