Paul Riseborough
6e0ca90852
ekf2: Minor parameter description edits
2019-03-05 07:17:09 +01:00
Paul Riseborough
643d8e968b
ekf2: style fixes
2019-03-05 07:17:09 +01:00
Paul Riseborough
09da8e7dfc
ekf2: Split static pressure correction into separate RH ad LH ellipsoids
2019-03-05 07:17:09 +01:00
Daniel Agar
468fb53459
navigator fix FW loiter to alt tangent exit ( #11576 )
...
- fixes #11317
2019-03-03 22:22:32 -05:00
Gabriel Moreno
fc7c7ac206
simulator: fix to set system and component IDs as defined in params
...
The simulator had hardcoded component ID and system ID (sysID was 0), ignoring what was set up in the params MAV_SYS_ID and MAV_COMP_ID. This caused an issue with multi-vehicle simulations that that rely on sysID to identify the vehicles.
Signed-off-by: Gabriel Moreno <gabrielm@cs.cmu.edu >
2019-03-03 10:41:47 +01:00
mcsauder
9f3937e2d2
Formatted and edited a few comments in mavlink_receiver.h.
2019-03-02 23:39:25 -05:00
mcsauder
d42bb01e0c
Standardize method definition newlines in mavlink_receiver.cpp.
2019-03-02 13:09:41 -05:00
Daniel Agar
e2bf4b1894
List container improvements and testing
...
- support range based for loops
- add remove() method to remove a node
- add clear() to empty entire list and delete nodes
- add empty() helper
2019-03-01 21:01:04 -05:00
bresch
684e2974ac
mc_pos_control_main - Re-add updateVelocityControllerIO for glitch-free position unlock
2019-02-28 21:26:13 +01:00
mcsauder
1eced05359
Rename Simulator class private methods names to match snake case of other private class methods.
2019-02-28 19:26:45 +01:00
mcsauder
b0a79996ae
Cut case MAVLINK_MSG_ID_HIL_STATE_QUATERNION content and paste into handle_message_hil_state_quaternion() method.
2019-02-28 19:24:50 +01:00
mcsauder
8b42045546
Cut case MAVLINK_MSG_ID_HIL_OPTICAL_FLOW content and paste into handle_message_hil_optical_flow() method.
2019-02-28 19:24:50 +01:00
mcsauder
24e55e4d4d
Cut case MAVLINK_MSG_ID_DISTANCE_SENSOR content and paste into handle_message_distance_sensor() method.
2019-02-28 19:24:50 +01:00
mcsauder
411db781eb
Cut case MAVLINK_MSG_ID_LANDING_TARGET content and paste into handle_message_landing_target() method.
2019-02-28 19:24:50 +01:00
TSC21
12d29fd093
navigator: mission_feasibility_checker: remove lazy comparison
2019-02-27 13:25:47 +01:00
TSC21
c9c86ae2ff
navigator: mission feasibility checker: minor cleanup
2019-02-27 13:25:47 +01:00
TSC21
9fa7f341e4
mission_feasibility_checker: takeoff: fix init of mission item
2019-02-27 13:25:47 +01:00
TSC21
8bf9ec32dc
mission_feasibility_checker: takeoff: add a different log message when there's a takeoff item but it's not the first waypoint
2019-02-27 13:25:47 +01:00
TSC21
468a002355
mission_feasibility_checker: takeoff: minor spelling mistakes fixing
2019-02-27 13:25:47 +01:00
TSC21
f6ab40d2dd
mission_feasibility_checker: takeoff: fix logic to return as valid
2019-02-27 13:25:47 +01:00
TSC21
676e1eb224
mission_feasibility_checker: takeoff: accept mission when takeoff is not the first item but the previous items are not waypoints
2019-02-27 13:25:47 +01:00
TSC21
6bb84af1db
mission_feasibility_checker: takeoff: change warning message
2019-02-27 13:25:47 +01:00
TSC21
5b151a5df7
navigator: mission feasibility checker: check for a takeoff waypoint on mission on specific conditions
2019-02-27 13:25:47 +01:00
David Sidrane
477152a96d
Commander:Support BOARD_INDICATE_ARMED_STATE for HW that supports external armed indiction
2019-02-26 15:34:10 -05:00
Mark Sauder
c04147c53c
Mavlink receiver: Move most variable initializations out of the constructor to the variable declarations
2019-02-26 11:48:02 -05:00
Matthias Grob
db0283ef21
mc_pos_control: fix altitude limitation
...
Before if you were above the maximum altitude you could not command to
go down anymore until the position controller had overshoot to under the
maximum altitude again.
2019-02-25 18:53:05 +01:00
Matthias Grob
93ef70c43d
vmount: add missing yaw wrap at the end of a ROI update
2019-02-25 11:03:04 -05:00
Matthias Grob
35409b4079
vmount: refactor ROI position update for readability
2019-02-25 11:03:04 -05:00
Alessandro Simovic
d5aad58c92
navigator: reset vehicle_roi on mission update
2019-02-25 09:11:24 -05:00
sfalexrog
9355324209
mavlink/MavlinkReceiver: Use hrt_absolute_time for distance_sensor timestamps
2019-02-25 12:07:53 +01:00
bresch
8f584a1496
smooth takeoff - Support smooth takeoff triggered by jerk setpoint
2019-02-25 08:07:33 +01:00
Carl Olsson
447e0be250
gpssim: populate s_variance_m_s with 0.25 ( #11521 )
...
Signed-off-by: CarlOlsson <carlolsson.co@gmail.com >
2019-02-24 11:23:28 -05:00
Oleg Kalachev
0b4751d031
simulator_mavlink: fix DISTANCE_SENSOR.covariance field handling
2019-02-22 18:31:27 +00:00
Oleg Kalachev
fbc8d01a7e
Rename distance_sensor.covariance to variance
2019-02-22 18:31:27 +00:00
Oleg Kalachev
8ba7569852
mavlink_messages: fill DISTANCE_SENSOR.covariance correctly
2019-02-22 18:31:27 +00:00
Oleg Kalachev
ec3f1fd5c2
mavlink_receiver: fix DISTANCE_SENSOR covariance handling
2019-02-22 18:31:27 +00:00
mtm-oss
b818b07df3
mc_att_control: Failover in case of gyroscope failure ( #11516 )
...
Problem description at: http://discuss.px4.io/t/multicopter-lock-if-primary-gyro-fails/9685
2019-02-22 12:51:40 -05:00
Daniel Agar
184aa2861a
PX4_ISFINITE use builtin everywhere
2019-02-21 14:56:08 -05:00
mcsauder
6762f09490
Move variable initializations to header file that were no longer in the correct order in the constructor list.
2019-02-21 09:22:01 -05:00
mcsauder
8a6a5cc310
Deprecate #defines that are not needed, format whitespace and minor (incomplete) alphebetization of a few lists.
2019-02-21 09:22:01 -05:00
Alessandro Simovic
cb9d483cb8
navigator: removed "using" C++ directive
...
There is only one occurence of the namespace specified,
so it's more readable to simply specify the full namespace in this case.
2019-02-21 09:20:06 -05:00
Alessandro Simovic
168f1a5d51
navigator: offboard_mission -> mission
2019-02-21 09:20:06 -05:00
bazooka joe
922c19aa9c
using only px4_getopt() and never the unsafe getopt()
...
using only <px4_getopt.h> as include, cleanup related includes
added check that all the option are valid (myoptind >= argc). if there are invalid options on some script that might now lead not to run commands
2019-02-21 09:45:45 +01:00
Anna Dai
3db901b238
add mavlink mode external vision MAVLINK_MODE_EXTVISION
...
the mode can be used for VIO algorithms and obstacle avoidance to close the loop
2019-02-21 09:18:23 +01:00
mcsauder
b5be8d9fd1
Add perf_free() calls orb_unsubscribe and remove delete _instance in the Simulator class destructor.
2019-02-21 08:12:22 +01:00
mcsauder
437a9e0260
Move remaining variable initialization from constructor list and alphabetize/organize methods and vars ordering.
2019-02-21 08:12:22 +01:00
Daniel Agar
88fd8147fd
commander auto disarm if kill switch engaged for 5 seconds
...
- closes #10133
2019-02-20 18:37:20 +01:00
mcsauder
31f23c1e76
Rename tune_control_s strength to volume to match Nuttx and Linux standard nomenclature for audio (loudness) control.
2019-02-19 10:07:53 +01:00
Todd Colten
57dd1b7b45
reduced use of mixed capitalization
...
e.g.
Preflight Fail: Height estimate error
Preflight Fail: Velocity estimate error
Preflight Fail: Position estimate error
Preflight Fail: Yaw estimate error
2019-02-19 09:44:42 +01:00
Todd Colten
0faba12337
re-word Preflight Fail msg, attempt 2
...
My recent PR exceeded the 50 char limit (apparently the last character must be null?).
This new attempt changes: "Preflight Fail: Horizontal position estimate Error" to: "Preflight Fail: Position estimate Error"
In fact, this newest wording is more easily understood by the average user and is actually more consistent with the other COM_ARM_EKF_xxx related errors:
COM_ARM_EKF_HGT --> "Preflight Fail: Height estimate Error"
COM_ARM_EKF_VEL --> "Preflight Fail: Velocity estimate Error"
COM_ARM_EKF_POS --> "Preflight Fail: Position estimate Error"
2019-02-19 09:44:42 +01:00