Dennis Mannhart
6865a70dea
reset position setpoints once altitude condition is reached
2016-12-07 17:32:09 +01:00
James Goppert
fa834497bf
Setup sf0x driver to handle all lightware lidars. ( #5957 )
2016-12-06 12:19:13 -05:00
Roman
aabf753ecb
mc_pos_control: do not do tilt compensation when hor velocity is controlled
...
- fixed a bug where tilt compensation was done also when the horizontal
velocity was controlled. This is not needed because in this case
the controller outputs a 3D thrust vector.
Signed-off-by: Roman <bapstroman@gmail.com >
2016-12-05 16:07:19 +01:00
Daniel Agar
a8747a01fe
pixhawk 2.1 add 2nd ms5611
2016-12-05 15:27:11 +01:00
Daniel Agar
1a1b8f69ac
PX4IO add page setup case for thermal
2016-12-05 10:23:46 +01:00
Lorenz Meier
b229dd891f
Senssors app: Introduce thermal setting
2016-12-05 10:23:46 +01:00
Lorenz Meier
9f14ace0fa
IO: Allow control of the blue led state as function of a Pixhawk 2.1 heater
2016-12-05 10:23:46 +01:00
James Goppert
4b6a11161e
Fixes for sitl gazebo ground truth. ( #5932 )
...
* Fixes for sitl gazebo ground truth.
* Switch ekf2 to new logging module for sitl.
2016-12-03 11:40:53 -05:00
Andreas Antener
ef495d26b8
Airspeed calibration: wait on filter before preflight check
2016-12-02 22:56:48 +01:00
Andreas Antener
e9737d6f7a
Preflight checks: made sure pre-flight check results are always reported first thing on the console and always on new or re-established telemetry links AFTER waiting for the hotplug timeout
...
(leads to double publishing on the console when a new link is established, but this is the best compromise between fixing and completely restructuring)
2016-12-02 22:56:48 +01:00
Andreas Antener
c069264752
Preflight check: initialize VTOL flag before it is used
2016-12-02 22:56:48 +01:00
Andreas Antener
b531e65f6a
Airspeed check: updated message and explained test parameters
2016-12-02 22:56:48 +01:00
Andreas Antener
f772fc2d02
Airspeed: preflight check for bad offset, fixed calls to preflight checks (vtol & airspeed)
2016-12-02 22:56:48 +01:00
Lorenz Meier
c53d828e09
Set EKF2 as default estimator
2016-12-02 21:13:34 +01:00
Julian Oes
e416a8cb83
mc_pos_control: fix takeoff bug
...
This resolves a bug where a takeoff would go sideways instead of
straight up. What happened was that the position setpoint got shifted
around even though there was actually no real setpoint set but only a
setpoint of type IDLE. This then lead to a position setpoint far away
from the takeoff point and therefore scary takeoffs.
This fix prevents the part of the position controller which
moves/integrates the position setpoint from running in the case of an
idle setpoint.
This bug could be reproduced by switching the vehicle to mission mode
without a valid mission, then switch to hold mode, and then send the arm
and takeoff command.
2016-12-02 17:34:00 +01:00
Beat Küng
b020be13f6
flashparams: fix memory leak when saving parameters
...
A large buffer on the heap was not deallocated when parameters were saved,
but there were no changes to the parameters. In that case
parameter_flashfs_write() was not called, which was previously responsible
for freeing the buffer.
This patch moves the responsibility of freeing the buffer to the calling
side, which already explicitly allocates the buffer.
2016-11-29 10:38:11 +01:00
Daniel Agar
e0a9793347
mavlink doesn't have already published message
...
- if the land detector started before the mavlink module it won't have
a valid message vehicle_land_detected message until published again
2016-11-29 00:49:57 -05:00
Julian Oes
0109f6f549
update mavlink to master, rename MOUNT_STATUS
...
The mavlink message MOUNT_STATUS has been renamed to MOUNT_ORIENTATION.
This changes the Firmware code accordingly.
2016-11-28 21:01:22 +01:00
José Roberto de Souza
508c782bab
mavlink: Add support for high speed baudrates
2016-11-28 09:21:12 +01:00
David Sidrane
c042f49fde
System Changes for AUAV X2.1
2016-11-28 09:18:45 +01:00
Julian Oes
43caf2b683
Revert "mavlink: copy chars of git hash instead of binary"
...
Pushed by accident.
This reverts commit 87f0ec19e4 .
2016-11-23 10:57:05 +01:00
Julian Oes
87f0ec19e4
mavlink: copy chars of git hash instead of binary
...
I could not figure out how to make sense out of the binary git data.
Therefore, I replaced the px4_git_version_binary with the first 8 bytes
of px4_git_version (char[]) and this is easily readable when it arrives
on the other side.
2016-11-23 10:48:17 +01:00
Roman
f8f12ee265
vtol_att_control: removed unnecessary pointers to derived classes
...
- we interface over the base class pointer so we don't need any pointers
to the derived classes of VtolType
Signed-off-by: Roman <bapstroman@gmail.com >
2016-11-22 10:05:53 +01:00
Roman
d77547e7e1
vtol_attitude_control: hotfix, do not update parameters on every iteration
...
Signed-off-by: Roman <bapstroman@gmail.com >
2016-11-22 10:05:53 +01:00
Roman
92a5db92a2
vtol_att_control: initialise pointers and free memory
...
Signed-off-by: Roman <bapstroman@gmail.com >
2016-11-22 10:05:53 +01:00
devbharat
4ea72f35ed
Disable resetting alt/pos setpoint flags if switching to position control from auto when very close to takeoff setpoint
2016-11-21 09:05:22 +01:00
devbharat
dd1821b02e
Reset alt/position when entring position control from auto
2016-11-21 09:05:22 +01:00
devbharat
59c1dd7183
Always check reset flags in auto. Only set reset flags to true when required. Do not limit hor/vert setpoint acceleration when setpoints are reset.
2016-11-21 09:05:22 +01:00
Roman
a61b1e089c
make sure to update the reset counters every time the topic updates
...
Signed-off-by: Roman <bapstroman@gmail.com >
2016-11-21 07:29:21 +01:00
Roman
76f862de33
fw_pos_control_l1: when doing a position reset just reset position controller
...
- do not try to shift the target waypoints when a reset occurs in position
control mode. Just make it lock into the current heading.
Signed-off-by: Roman <bapstroman@gmail.com >
2016-11-21 07:29:21 +01:00
Roman
7ba49aeb80
fw_pos_control_l1: make TECS handle height ekf height resets properly
...
Signed-off-by: Roman <bapstroman@gmail.com >
2016-11-21 07:29:21 +01:00
Roman
1e1bf7e4bb
ekf2 reset: fix sign of delta altitude for global position topic
...
Signed-off-by: Roman <bapstroman@gmail.com >
2016-11-21 07:29:21 +01:00
Roman
8155044b40
fw_pos_control_l1: put comments for lat/lon wrapping
...
Signed-off-by: Roman <bapstroman@gmail.com >
2016-11-21 07:29:21 +01:00
Roman
f80b4f8732
fw_pos_ctrl_l1: added wrapping of lat lon coordinate after addition of
...
delta reset
Signed-off-by: Roman <bapstroman@gmail.com >
2016-11-21 07:29:21 +01:00
Roman
b3f9114b1c
fw_pos_control_l1: added missing alitude reset counter update
...
Signed-off-by: Roman <bapstroman@gmail.com >
2016-11-21 07:29:21 +01:00
Roman
d4c87d62f1
fixed code style
...
Signed-off-by: Roman <bapstroman@gmail.com >
2016-11-21 07:29:21 +01:00
tumbili
0e481a5d00
ekf2: publish state reset information
2016-11-21 07:29:21 +01:00
tumbili
b2410460a5
made position controllers handle estimator state resets
2016-11-21 07:29:21 +01:00
Daniel Agar
c17c8884d1
implement MAV_CMD_DO_LAND_START
2016-11-19 15:48:10 +01:00
Daniel Agar
6cdd188158
geofence max horz/vertical better messages
2016-11-19 15:16:00 +01:00
Daniel Agar
c701085ed4
geofence fix code style
2016-11-19 15:16:00 +01:00
Daniel Agar
6f10f8de9a
navigator begin fixing code style
2016-11-19 15:16:00 +01:00
Daniel Agar
9e589cef48
airspeed calibration fail with any errors
2016-11-19 15:15:36 +01:00
Daniel Agar
46a697787f
log all raw diff pres and airspeed
2016-11-19 15:15:36 +01:00
Daniel Agar
0fa79eab5c
add differential_pressure to airspeed logging
2016-11-19 15:15:36 +01:00
Anton Matosov
90c049d8ec
Fix formatting
2016-11-19 15:14:46 +01:00
Anton Matosov
cd40512505
Add mag2, acc2 and gyro2 sensors params to make sure backup/restore is reliable
2016-11-19 15:14:46 +01:00
Anton Matosov
96fc66ff7d
Add force param_find for missing sensor parameters to fix load/save loss of calibration data
2016-11-19 15:14:46 +01:00
Anton Matosov
4edd12c44a
Make PWM_RATE configurable via QGroundControl
2016-11-19 15:14:18 +01:00
Paul Riseborough
81dc20ea86
logger: add preflight sensor check messages
2016-11-19 15:12:08 +01:00