Daniel Agar
223dacee64
multicopter position controller use const references
2018-08-31 14:37:49 -04:00
Beat Küng
1a4396c15e
param_shmem: rename exit to do_exit
2018-08-31 18:11:58 +02:00
Beat Küng
4e6139d9fb
Posix: add '#pragma GCC poison exit'
...
Generally exit() should not be used on Posix, because it exits the whole
program instead of only the task.
2018-08-31 18:11:58 +02:00
David Sidrane
ab26bd76ff
tunes:Refactor for maintenance
...
Adds a single file definition to provide a single point to add
new tunes and clearly understand, the useage: it need to be
stopped will it not allow interruption.
2018-08-30 19:11:17 +02:00
Daniel Agar
d11c6af923
FlightTaskAuto don't pass position setpoint by value
2018-08-30 19:04:13 +02:00
Daniel Agar
d131fea899
vehicle trajectory limit unnecessary updates and reduce logging ( #10347 )
...
- fixes #10345
2018-08-30 09:21:13 -04:00
Dennis Mannhart
16ca0be4e5
FlightTaskAuto: set reference to 0 if auto is requested but no global position available
2018-08-30 09:44:54 +02:00
Dennis Mannhart
3222f583c8
use matrix .zero
2018-08-30 09:27:48 +02:00
Dennis Mannhart
a24fdb93c3
FlightTaskManual: increase rc timeout to 1.5 x COM_RC_LOSS_T
2018-08-30 09:27:48 +02:00
Dennis Mannhart
1f1c9fde01
FlightTaskAuto: lock yaw once within acceptance radius
2018-08-30 09:27:48 +02:00
Dennis Mannhart
8714b216b0
FlightTaskFailsafe: comments and land with land speed if velocity in z is valid but altitude not
2018-08-30 09:27:48 +02:00
Dennis Mannhart
3d250b3b83
FlightTaskAutoLine: don't update yaw if waypoints are too close together
2018-08-30 09:27:48 +02:00
Dennis Mannhart
4d9f96bfbd
FlightTaskFailure: will hover if position available, will land if velocity valid and
...
will land with 0.3 of hover thurst if position nor velocity is valid
2018-08-30 09:27:48 +02:00
bresch
b0bbc56d12
NullMixer - Send NAN instead of 0. NAN is mapped to disarmed in fmu and io. A Null mixer can now be used to set a fixed value: "disarmed" if the system is operational or "failsafe" in failsafe mode
2018-08-28 11:23:25 -04:00
Daniel Agar
df96cd2873
terrain_estimator construct Vector3f safely
2018-08-27 16:33:38 -04:00
Daniel Agar
acff200f0d
FlightTasks safer matrix usage
2018-08-27 16:33:38 -04:00
Daniel Agar
e4b9891259
led cleanup unnecessary Device CDev usage
2018-08-27 13:14:15 -04:00
Daniel Agar
dbf2d25e2f
uORB move to standalone CDev
...
- uORB topics should not be Devices with bus, address, device id
2018-08-27 13:14:15 -04:00
Daniel Agar
a2f4757e31
CDev extract from drivers Device class hierarchy
...
- leave CDev shim for now until all usage is updated
2018-08-27 13:14:15 -04:00
PX4 Build Bot
8731a5b2b1
Update submodule ecl to latest Sun Aug 26 01:37:45 UTC 2018
...
- ecl in PX4/Firmware (e4088204eecd75cf067b04ecb6774fce9e60dd87): aa134d5a61
- ecl current upstream: 56b8bb08a1
- Changes: aa134d5a61...56b8bb08a1
56b8bb0 2018-08-23 dakejahl - added a checking for range_aid to determine if we are relying on the range finder as our primary source of height observation (#491 )
2018-08-26 12:05:46 +02:00
PX4 Build Bot
c7779508df
Update submodule ecl to latest Thu Aug 23 09:46:28 EDT 2018
...
- ecl in PX4/Firmware (8b6b34b8f073fc47fdce658ab5c1bccd7e1682db): 34cd1366b7
- ecl current upstream: aa134d5a61
- Changes: 34cd1366b7...aa134d5a61
aa134d5 2018-08-20 Roman - l1 position controller: make sure that a NAN roll setpoint does not keep the roll setpoint state at NAN forever
2018-08-23 10:47:13 -04:00
Daniel Agar
1f261862f6
Update submodule ecl to latest Sun Aug 19 21:37:24 EDT 2018 ( #10276 )
...
- ecl in PX4/Firmware (5d5841de980ca2d108d52f4652a9437507652860): 35f628e68f
- ecl current upstream: 34cd1366b7
- Changes: 35f628e68f...34cd1366b7
34cd136 2018-08-12 Daniel Agar - Jenkins update PX4BuildBot credential usage
2018-08-20 13:26:08 -04:00
Paul Riseborough
d0f733d375
ecl: use master with required publication of gps drift data
2018-08-17 10:44:07 +10:00
Daniel Agar
7ceb79d606
parameters lib always depend on prebuild_targets
2018-08-12 10:25:24 -04:00
ChristophTobler
56ea4fa6fa
FlightTask StraighLine: check values before dividing
2018-08-12 09:37:05 -04:00
ChristophTobler
d3d549b8e6
FlightTask Smoothing: check dt before dividing
2018-08-12 09:37:05 -04:00
Dennis Mannhart
9a23295a40
heading update: do not update heading within NAV_ACC_RAD
2018-08-10 15:52:10 +02:00
Martina
2d9bbeb7ed
FlightTaskAuto: use the triplets from navigator and not with the internal
...
ones for obstacle avoidance. Otherwise the vehicle is continuolsy in the
offtrack state. Use already comnputed yaw and yaw speed setpoints instead
of subscription
2018-08-09 16:38:47 -04:00
Martina
8096e84133
FlightTask: add padding to empty_trajectory_waypoint definition
2018-08-09 16:38:47 -04:00
Martina
10988f5bf1
FlightTask: add comment for method getAvoidanceWaypoint
2018-08-09 16:38:47 -04:00
Martina
aef41a1378
remove empty lines
2018-08-09 16:38:47 -04:00
Martina
ede302290b
FlightTasks: add getter method to retrieve empty avoidance waypoint in the
...
mc_pos_control
2018-08-09 16:38:47 -04:00
Martina
b856c1048d
FlightTask: add methods to get the desired trajectory waypoints
2018-08-09 16:38:47 -04:00
Martina
17a08a9de7
FlightTaskAuto: add update method to get triplets for the trajectory
...
interface
2018-08-09 16:38:47 -04:00
Beat Küng
d480d24a4c
fix perf counter: use dprintf instead of printf
2018-08-08 21:09:39 +02:00
Daniel Agar
a7f3012c1c
delete all dokuwiki helpers
2018-08-08 14:07:59 -04:00
ChristophTobler
adfb54243c
FlightTasks: fix typo and improve comment
2018-08-08 13:44:49 +02:00
ChristophTobler
f6e1ab9034
FlightTasks: cmake - add and remove tasks
...
add possibility to add additional tasks or to remove upstream tasks
2018-08-08 13:44:49 +02:00
ChristophTobler
89cc53755c
FlightTasks: set variable for python args
2018-08-08 13:44:49 +02:00
ChristophTobler
4bbde0df8c
FlightTasks: move FlightTask to own folder/lib
...
fix header includes
add cmake subdirectories dynamically
2018-08-08 13:44:49 +02:00
ChristophTobler
1b1b3b5484
FlightTasks: Move AutoMapper to own folder and create lib
...
AutoLine now depends on AutoMapper
2018-08-08 13:44:49 +02:00
ChristophTobler
8090708f76
FlightTasks: generate tasks depending on target
...
- rename flight tasks to use camelCase
- add core tasks to flight tasks cmake
- add additional tasks in targets (TODO)
- add templates
- generate hpp and cpp which contain all specified tasks
2018-08-08 13:44:49 +02:00
ChristophTobler
34203f7e8c
FlightTasks: add header lib for sport
2018-08-08 13:44:49 +02:00
ChristophTobler
584838de30
FlightTasks: rename libs to use CamelCase convention
2018-08-08 13:44:49 +02:00
ChristophTobler
b68fd5e0a7
Flight Tasks: CMake/folder restructure (no code change)
...
put flight tasks in separate folder and create a lib for each
goal is to select tasks for targets (e.g. because of flash issue)
2018-08-08 13:44:49 +02:00
Bob-F
a40c983137
updated submodule src/lib/DriverFramework
2018-08-06 13:32:36 +02:00
Andreas Antener
4db149f6e7
mixer: set/get_trim needs to return the amount of channels consumed by the mixer even if the mixer doesn't support trims (or is empty)
2018-08-05 23:24:57 +02:00
Andreas Antener
f298d4bb4f
mixer: use global new line check for parsing the heli mixer
2018-08-05 23:24:57 +02:00
Dennis Mannhart
4a91074aaa
FlightTaskAuto: add comment
2018-08-03 08:24:34 +02:00
Dennis Mannhart
a24b614dec
FlightTaskAutoLine: generate heading along track if yaw setpoint is not valid
2018-08-03 08:24:34 +02:00