Nicolas de Palezieux
bc3577bd60
mission_block: do relative alt correction for correct nav_cmd
2018-01-25 15:27:55 +01:00
Nicolas de Palezieux
0266ca9845
commander: fix indentation
2018-01-25 15:27:55 +01:00
Nicolas de Palezieux
ae52f74e78
landing target estimator: initialize landing target velocity with negative of vehicle velocity
2018-01-24 19:39:30 +01:00
Nicolas de Palezieux
b7dff95782
landing target estimator: check validity of the correct data before computing acceleration
2018-01-24 19:39:30 +01:00
Nicolas de Palezieux
0fd043af01
vmount: compute gimbal yaw setpoint relative to vehicle yaw
2018-01-22 15:56:42 +01:00
Nicolas de Palezieux
7ae3884944
heading towards ROI: do not require setting the MIS_YAWMODE param to enable multicopters yawing towards ROIs
...
ROI yaw control: configure yawing capability of mount in vmount parameters.
If configured that mount has no yaw control, vehicle will yaw towards ROI, irrespective of MIS_YAWMODE.
Vehicle will behave according to MIS_YAWMODE when there is no ROI.
2018-01-22 15:56:42 +01:00
Nicolas de Palezieux
add3692357
ROI: accept ROIs of type None in missions to enable 'deactivating' another ROI
2018-01-22 15:56:42 +01:00
Nicolas de Palezieux
bedaafcc20
NAV_CMD_DO_SET_ROI: handle relative altitude in mission ROI commands
2018-01-22 15:56:42 +01:00
Nicolas de Palezieux
45fd908784
mavlink : add support for precision landing
2018-01-15 10:27:23 +01:00
Nicolas de Palezieux
4fecb6fe20
irlock : add support for precision landing
2018-01-15 10:27:23 +01:00
Nicolas de Palezieux
155c55814b
cmake configs : Add precision landing support
2018-01-15 10:27:23 +01:00
Nicolas de Palezieux
90e3aeda6c
logger : add support for logging precision landing messages
2018-01-15 10:27:23 +01:00
Nicolas de Palezieux
f2dbb0ad3b
commander : add support for precision landing measurements
2018-01-15 10:27:23 +01:00
Nicolas de Palezieux
d9b9b4407a
ekf2 : add support for precision landing measurement fusion
2018-01-15 10:27:23 +01:00
Nicolas de Palezieux
dd1d0adfef
LPE : add support for precision landing measurement fusion
2018-01-15 10:27:23 +01:00
Nicolas de Palezieux
8c0542bdb8
msgs : add support for precision landing
2018-01-15 10:27:23 +01:00
Nicolas de Palezieux
f600cfbb9f
Add support for testing precision landing in SITL simulation
2018-01-15 10:27:23 +01:00
Nicolas de Palezieux
d9221bb8d2
mc_pos_control : add support for precision landing
2018-01-15 10:27:23 +01:00
Nicolas de Palezieux
aa4c6c038d
navigator : add support for precision landing
2018-01-15 10:27:23 +01:00
Nicolas de Palezieux
652d295b2d
Add landing_target_estimator for precision landing from @ndepal
2018-01-15 10:27:23 +01:00
Nicolas de Palezieux
a6ce2b320c
mission: add heading towards ROI mode for multicopters
2017-09-08 12:50:15 -04:00
Nicolas de Palezieux
55a2930cdb
vmount: reduce stack size to 1900 as recommended by @bkueng (maximum used memory observed: 1552)
2017-08-11 14:37:48 +02:00
Nicolas de Palezieux
b702daf40e
vmount: virtual destructor
2017-08-11 14:37:48 +02:00
Nicolas de Palezieux
c3faf587cc
vmount: make the parameter descriptions a little nicer
2017-08-11 14:37:48 +02:00
Nicolas de Palezieux
281ee5e5af
vmount: increase stack size
2017-08-11 14:37:48 +02:00
Nicolas de Palezieux
b8d389ca4e
vmount: properly unadvertise uorb topics when stopping or re-configuring vmount. Othwerise subsequent advertise calls may fail (only ever witnessed for _mount_orientation_pub)
2017-08-11 14:37:48 +02:00
Nicolas de Palezieux
cbe3627b8c
vmount: set more sensible default parameters for the mount system and component IDs
2017-08-11 14:37:48 +02:00
Nicolas de Palezieux
89aeea7e8e
vmount: publish mount angle commands in proper order and units
2017-08-11 14:37:48 +02:00
Nicolas de Palezieux
9199c5ec17
changed parameters to int32_t to prevent stack smashing
2016-04-25 16:16:04 +02:00
Nicolas de Palezieux
b1c6a2c7ab
ensure PWM_DISARMED value is sent to ESCs if snapdragon does not send anything else
2016-04-25 16:11:49 +02:00
Nicolas de Palezieux
f2c31ec4da
passthrough: stop commander s.t. it doesn't disarm. Unfortunately this makes it impossible to stop the no-SD-card beeping with the safety switch
2016-04-22 08:50:25 +02:00
Nicolas de Palezieux
8475b32909
fixes issue with sending PWM signals to ESCs in passthrough mode
2016-04-22 08:50:25 +02:00
Nicolas de Palezieux
8c246b3219
mavlink_receiver: only publish the distance measurement of the mavlink flow message on uORB if they are valid
...
On the snapdragon, optical flow is computed in a separate process and sent to the mainapp via mavlink. Distance measurements come from a range sensor and are already published on uORB.
Here we make sure that meaningless distance values in the mavlink optical flow message do not interfere with the ones from other sources.
2016-04-21 18:18:08 +02:00
Nicolas de Palezieux
00352565ee
added I2C driver for TeraRanger One
2016-04-06 10:35:38 +02:00
Nicolas
6ac641956a
added posix and qurt apps to enable remote execution of shell commands on qurt side from posix shell
...
commands are sent via muOrb to qurt, where they are executed and printed (i.e. visibile on mini-dm)
2016-03-18 17:23:51 +01:00