Pierre Kancir
a9814d34c7
AC_PrecLand: pass mavlink_message_t by const reference
6 years ago
Pierre Kancir
40e7d22811
AC_Precland: use SITL precland object
...
AC_Precland: simplify includes
6 years ago
Peter Barker
ff06e34aa7
AC_Precland: clean headers
6 years ago
Dr.-Ing. Amilcar do Carmo Lucas
4a71ac5e93
AC_PrecLand: small improvements in comments
6 years ago
Randy Mackay
d271dda8c5
AC_PrecLand: init accepts update rate
6 years ago
Randy Mackay
7fbdaa3c65
AC_PrecLand: LAG to float and use main loop rate
...
also includes other changes from peer review:
- check_inertia_buffer renamed to init_inertial_buffer and nullptr checks removed to make it more clear this should only be called once
- init_inertial_buffer made private
- add check that inertial_buffer_size is never less than 1
- fixup comments
6 years ago
Randy Mackay
40d4bcb84a
AC_PrecLand: rename BUFFER to LAG and add alloc failure check
...
avoids issue where LAG parameter is set too large which would lead to trying to access unallocated memory
inertial buffer is only allocated at startup to avoid memory leak
6 years ago
fnoop
02da34a246
AC_PrecLand: Add PLND_BUFFER parameter and move to AP_HAL::utility::RingBuffer, #6297
...
AC_PrecLand: Add PLND_BUFFER parameter and move to AP_HAL::utility::RingBuffer, ##6297
AC_PrecLand: Fixup int type, #8892
AC_PrecLand: Add PLND_BUFFER parameter and move to AP_HAL::utility::RingBuffer, ##6297
Update screwed up submodules from rebase
6 years ago
Peter Barker
0a7399ae7d
AC_PrecLand: use AHRS singleton, remove pointless initialisations
7 years ago
fnoop
bfceb5dd32
AC_PrecLand: Improve logging
...
Add unit/multiplier of new fields to log structure
Fix new log structure
7 years ago
Pierre Kancir
6fe0597399
AC_PrecLand: replace AP_InertialNav by AHRS
7 years ago
Andrew Tridgell
9ba8097502
AC_PrecLand: removed create() method for objects
...
See discussion here:
https://github.com/ArduPilot/ardupilot/issues/7331
we were getting some uninitialised variables. While it only showed up in
AP_SbusOut, it means we can't be sure it won't happen on other objects,
so safest to remove the approach
Thanks to assistance from Lucas, Peter and Francisco
7 years ago
Lucas De Marchi
b29a183a74
AC_PrecLand: add static create method
7 years ago
Andrew Tridgell
5d4400f1b7
AC_PrecLand: added BUS parameter for precision landing
...
allow selection of i2c bus for irlock
8 years ago
Jonathan Challinger
a772e1bd3d
AC_PrecLand: add parameters for camera position relative to the CG
8 years ago
Randy Mackay
8f1d122766
AC_PrecLand: add ACC_P_NSE parameter
8 years ago
Randy Mackay
1fb6d468c6
AC_PrecLand: non functional changes including adding comments
8 years ago
Jonathan Challinger
2a29d7fedd
AC_PrecLand: rework estimation, add EST_TYPE param
8 years ago
Peter Barker
fd5f79b238
AC_PrecLand: a pure-ArduPilot simulated SITL precision land backend
8 years ago
Peter Barker
4df4ba1956
AC_PrecLand: make SITL_Gazebo an alternate backend
...
Preprocessor directives were used to hack in the use
of AP_IRLock_SITL. Instead, make it a full backend itself.
8 years ago
Mathieu OTHACEHE
152edf7189
Global: remove mode line from headers
...
Using a global .dir-locals.el file is a better alternative than
reincluding the same emacs header in every file of the project.
8 years ago
Jonathan Challinger
7405f82d61
AC_PrecLand: add ekf to estimate vehicle-relative target velocity
8 years ago
Jonathan Challinger
e84d1581ab
AC_PrecLand: use new irlock interface, refactor backend interface
9 years ago
Jonathan Challinger
f74e162451
AC_PrecLand: redo math, simplify interface
9 years ago
Allan Matthew
d01db0edd6
AC_PrecLand: remove PI controller, speed limits as they are unused
9 years ago
Lucas De Marchi
4e9ca31cb9
AC_PrecLand: replace header guard with pragma once
9 years ago
Randy Mackay
bea69521c8
AC_PrecLand: velocity PI controller into parent class
9 years ago
squilter
9de2ec04f6
AC_PrecLand: update comments to reflect change from bf_angle to angle
9 years ago
squilter
e409bd0a58
AC_PrecLand: rename bf_angle to angle
9 years ago
Daniel Nugent
58b7bf1588
AC_PrecLand: add companion computer implementation
10 years ago
Randy Mackay
bf08fc317c
AC_PrecLand: correct include paths
10 years ago
Randy Mackay
c06593f987
AC_PrecLand: precision landing lib for IR-Lock and companion computer
10 years ago