Daniel Agar
766c33799d
move all navio2 drivers to emlid navio2 board directory
2018-12-04 01:06:54 -05:00
Matthias Grob
94d4f0391a
FlightTaskAuto: fix newline at end of file
2018-11-30 09:30:00 -05:00
Dennis Mannhart
55947d2782
exponentialFromLimits make small number const
2018-11-30 09:30:00 -05:00
Dennis Mannhart
be4900f61d
FlightTaskAutoMapper2: remove speed_at_target
2018-11-30 09:30:00 -05:00
Dennis Mannhart
b3cde5ac44
FlightTaskAutoLine: replace NAV_ACC_RAD with _target_acceptance_radius
2018-11-30 09:30:00 -05:00
Dennis Mannhart
6110ddc8b1
math Functions constrain X_in of exponentialFromLimits function
2018-11-30 09:30:00 -05:00
Dennis Mannhart
c97b2a3071
FlightTaskAuto: move method getVelocityFromAngle to FlightTaskAutoLine
2018-11-30 09:30:00 -05:00
Dennis Mannhart
23afb939f0
math Functions: exponential function with constraints
2018-11-30 09:30:00 -05:00
Dennis Mannhart
80193cd227
math Functions: replace float with T
2018-11-30 09:30:00 -05:00
Dennis Mannhart
370371767f
FlightTaskAutoLine: ensure that desired speed along track does not exceed maximum speed at threshold to target
2018-11-29 12:32:56 +01:00
Daniel Agar
c3448c19c4
make vcdevtest a generic cdev test
2018-11-26 14:40:14 -08:00
Daniel Agar
3e0a3559a9
cmake use standard mechanisms for settings flags
2018-11-26 14:40:14 -08:00
Daniel Agar
ec4c9da253
remove BOARD_NAME from board_config.h and set automatically
2018-11-26 14:40:14 -08:00
Daniel Agar
abb3817d31
boards new split VENDOR_MODEL naming convention
2018-11-26 14:40:14 -08:00
Daniel Agar
f692ad04d0
boards organization
2018-11-26 14:40:14 -08:00
Daniel Agar
023e267e9b
uORB replace ORBMap with linked list
2018-11-23 08:15:48 +01:00
Daniel Agar
f1bf7172e7
make vdev file flags and priv consistent with nuttx
2018-11-23 08:15:48 +01:00
PX4 Build Bot
7d54913f80
Update submodule matrix to latest Wed Nov 21 00:38:27 UTC 2018
...
- matrix in PX4/Firmware (4005de7b9600db8a310d52f9bf7a47a0019868d8): https://github.com/PX4/Matrix/commit/0d3bff5e006cfaa358b51e3a6d11984e3782a90e
- matrix current upstream: https://github.com/PX4/Matrix/commit/9c0acfba36a928b7b002eea3a9dca54a5a0c1250
- Changes: https://github.com/PX4/Matrix/compare/0d3bff5e006cfaa358b51e3a6d11984e3782a90e...9c0acfba36a928b7b002eea3a9dca54a5a0c1250
9c0acfb 2018-11-20 Matthias Grob - Matrix: remove unsafe copyToRaw method
2018-11-20 20:35:15 -05:00
Beat Küng
1e17a86a39
collisionprevention: fix typo in param description & minor code style
2018-11-20 14:14:13 +01:00
baumanta
053494c535
use only one parameter and enable parameter change in flight. clean up code
2018-11-20 14:11:33 +01:00
baumanta
efa7e0ba77
clean up
2018-11-20 14:11:33 +01:00
baumanta
f5369db245
Put parameters inside library. Get rid of unnecessary activation logic
2018-11-20 14:11:33 +01:00
baumanta
dd45fa6541
change feature name from CollisionAvoidance to CollisionPrevention
2018-11-20 14:11:33 +01:00
baumanta
f611eddadd
unadvertise publishers in the destructor
2018-11-20 14:11:33 +01:00
Matthias Grob
81ec6c5b1e
ColisionAvoidance: move instantiation to FlightTask
2018-11-20 14:11:33 +01:00
Matthias Grob
7e276bc163
CollisionAvoidance: move activation logic to library
2018-11-20 14:11:33 +01:00
baumanta
27dc60a419
Improve comments
2018-11-20 14:11:33 +01:00
baumanta
db514fe441
Add a collision avoidance library which uses range data
2018-11-20 14:11:33 +01:00
Paul Riseborough
3ee596284d
ecl: Magnetic declination use improvements
...
Fixes bugs causing learned or GEO lookup declination to not be used in some circumstances.
https://github.com/PX4/ecl/pull/518
https://github.com/PX4/ecl/pull/520
2018-11-16 10:25:59 -05:00
Beat Küng
330941c1fc
FlightTaskManualAltitude: initialze yaw setpoint with NAN
...
Also update some comments.
In case we activate the task and don't have a locked yaw, we should
initialize the yaw setpoint with NAN to avoid any abrupt changes.
2018-11-13 09:30:18 +01:00
Beat Küng
2b7d3bd088
flight tasks: move weather vane yaw handler from Altitude to Position task
2018-11-13 09:30:18 +01:00
Beat Küng
36ee0297ee
FlightTask.hpp: minor code cleanup
2018-11-13 09:30:18 +01:00
Beat Küng
ca7acae904
mc stabilized mode: move from mc_pos_control to mc_att_control
...
- better in terms of dependencies:
- the position controller code depended on position topics for yaw
- mc_pos_control does not have to be run for Stabilized mode
- the code path is much simpler, and thus less error prone. This is
especially important since Stabilized is often used as a fail-safe flight
mode.
2018-11-13 09:30:18 +01:00
Daniel Agar
4e2bf27da6
FlightTaskAuto set WaypointType from position setpoint types
2018-11-11 10:21:41 -05:00
Daniel Agar
246b879aea
require MODULE_NAME
2018-11-10 13:52:34 -05:00
bresch
90cee2d5ea
Manual Smoth Vel - Override reActivate to not reset Z axis (prevented takeoff)
2018-11-06 22:17:00 +01:00
bresch
c3a4fff0cd
Auto traj - generate heading from trajectory velocity vector if possible
2018-11-06 22:17:00 +01:00
bresch
7205e8f359
Auto traj - Add Trajectory logging
...
- move the update after the integration: a new computed jerk has an impact at the next epoch only
- add jerk reduction in case of too large integration time: when a jerk of "min_jerk" during dt is too much
- add jerk reduction if the integration time is larger than the predicted one and that integrating that jerk would lead to an acceleration overshoot
- rename some variables
2018-11-06 22:17:00 +01:00
bresch
2847ce20b8
Auto traj - Add parameter for gain of trajectory controller
2018-11-06 22:17:00 +01:00
bresch
2c63388fb7
Auto Traj - Disable reActivate "reset" function for AutoLineSmoothVel Flight Task
2018-11-06 22:17:00 +01:00
bresch
0209fa00bf
Auto Smooth Vel - Add AutoMapper2 and AutoLineSmoothVel flight tasks
2018-11-06 22:17:00 +01:00
bresch
67c0846068
Vel smooth - Improve position lock/unlock detection
2018-11-06 22:17:00 +01:00
bresch
d9edcfdc06
Trajectory - format style
2018-11-06 22:17:00 +01:00
bresch
aa586ca327
Trajectory - Overload integrate function to allow for custom integration period
2018-11-06 22:17:00 +01:00
bresch
7073187a48
Trajectory - Add getters for current position and velocity. Move some getters to public section
2018-11-06 22:17:00 +01:00
bresch
6a7ce651bc
Trajectory - Add position lock-unlock logic and proper initialization from controller feedback
2018-11-06 22:17:00 +01:00
bresch
84665672ad
Vel smooth - Change jerk scheduling strategy
2018-11-06 22:17:00 +01:00
bresch
ab7e4436b3
Vel smooth - Add Z trajectory
2018-11-06 22:17:00 +01:00
Beat Küng
787d82c9e6
VelocitySmoothing: simplify the API & fix style
2018-11-06 22:17:00 +01:00
Beat Küng
d8cb6bb834
mc_pos_control_params: update jerk params (limits + defaults + description)
2018-11-06 22:17:00 +01:00