Henry Wurzburg
fcf29539de
Plane: fix attitude/AOA logging and rates
3 years ago
Iampete1
a592f76282
ArduPlane: change AC_FENCE to AP_FENCE_ENABLED
3 years ago
Iampete1
2b8958f931
Plane: Fence moved to vehicle
3 years ago
Iampete1
dd2221338b
Plane: fence: do not re-trigger if mode change for expected reason
3 years ago
Iampete1
90f2bf3ba2
Plane: remove duplicate last mode reason
3 years ago
Andrew Tridgell
3385d3ae62
Plane: support NAV_DELAY in plane
...
allow for delayed takeoff, and takeoff at a particular time (for swarm
takeoff)
also check for takeoff command in landing sequence arming check
this allows for takeoff->land->disarm->delay->arm->takeoff->land
missions
3 years ago
Andrew Tridgell
15084cb6f3
Plane: moved harmonic notch update code to AP_Vehicle
3 years ago
Andrew Tridgell
c1d841dd93
Plane: support two full harmonic notch filters
3 years ago
Peter Barker
2784f8fa7f
Plane: remove persistent guided_WP_loc state
...
So instead of updating plane.guided_WP_loc and then calling
set_guided_WP(void) to copy that state into plane.next_WP_loc we pass
the new location in the call to set_guided_WP(const Location &loc).
avoidance was the only place which was not entirely over-writing
plane.guided_WP_loc. However, plane.next_WP_loc was updated to be the
current location when we entered guided mode. If we update the
horizontal/vertical avoidance now it is relative to the current
location, not the guided wp location, which could be quite important.
3 years ago
Peter Barker
1f5165349e
Plane: correct compilation when airspeed disabled
3 years ago
Andrew Tridgell
3fe9a55269
Plane: added APIs for lua ship landing
3 years ago
Andrew Tridgell
c54fb0f51b
Plane: link in AP_Follow
...
ready for ship landing
3 years ago
Peter Barker
e1314cc297
Plane: remove ancient convert_mixers
3 years ago
Peter Barker
4068d57930
Plane: correct spelling of mode_lotier_qland
3 years ago
Peter Barker
7c0b1f46d6
Plane: remove logging of STRT message
...
SType is always 3 - and we're just about to log the entire
mission so CTOT is pointless
3 years ago
Henry Wurzburg
e82ad1ec24
ArduPlane: fix error in Tricks on a Switch qualifier
3 years ago
Peter Barker
bab79d0094
ArduPlane: stop passing mission in Terrain constructor
...
Terrain can use the mission singleton
This means Copter can have terrain while compiling mission out
3 years ago
Henry Wurzburg
ea9d35c99d
ArduPlane: extend nav_scripting to all modes
3 years ago
Iampete1
f725f7bb7e
Plane: set new slew limit and inherit slew limt for flaps
3 years ago
Joshua Henderson
c1abcfb7c4
Plane: move Airspeed to AP_Vehicle
3 years ago
Peter Barker
0cf4254290
ArduPlane: move RPM sensor logging into AP_RPM
3 years ago
Iampete1
0fa1ddf7c2
Plane: tailsitter: always give pitch prority elevon mixing in VTOL modes
3 years ago
Andrew Tridgell
fb019eb0f3
Plane: add a low pass filter to speed scaler
...
this is needed due to the filtering done on the target rate in
AC_PID. With a low filter rate in AC_PID a step in the speed scaler
results in a step in the FF output due to the mismatch in the
instantaneous SS and the filtered target rate
3 years ago
Peter Barker
e55eea961f
ArduPlane: create and use AP_OPTICALFLOW_ENABLED
3 years ago
Samuel Tabor
a715472353
Plane: Specify starting location to set_offset_altitude_location
3 years ago
Hwurzburg
274111a5ea
ArduPlane: clean up short failsafe
3 years ago
Andrew Tridgell
e342ce0da4
Plane: fixed reset of steering locked course
...
reset when we have not been steering for 1s, to ensure that an old
locked course is not used
3 years ago
Andrew Tridgell
56870ad7d6
Plane: use yaw rate controller in NAV_SCRIPT_TIME
3 years ago
Hwurzburg
5cafccd447
ArduPlane: fix flare rc switch action with flight option bit 10 active
3 years ago
Peter Barker
70562021ac
ArduPlane: move from ENABLE_SCRIPTING to AP_SCRIPTING_ENABLED
3 years ago
Peter Barker
203103bae5
ArduPlane: ensure ENABLE_SCRIPTING is always defined
3 years ago
Iampete1
b9d240460b
Plane: remove SpdHgt and use TECS direct
3 years ago
Andrew Tridgell
0c1e576544
Plane: added support for NAV_SCRIPT_TIME
3 years ago
Peter Barker
554e7f8d1c
ArduPlane: move EFI to AP_Vehicle
3 years ago
Iampete1
99d98cc5b8
Plane: add transition class as friend
3 years ago
Andrew Tridgell
9c617a18f4
Plane: suppress rate D terms in ground mode
...
this prevents a common oscillation issue on the ground
3 years ago
Hwurzburg
8d94e58ec9
ArduPlane: add RC option to plane for emergency remote landing that forces FS actions to FBWA
3 years ago
Iampete1
2f93c1f9e4
Plane: stabilizer roll and pitch to floats
3 years ago
Iampete1
b31ce6734a
Plane: get throttle input return float
3 years ago
Peter Barker
987d67b867
ArduPlane: move SITL object up to AP_Vehicle
3 years ago
Peter Barker
e1aa863eae
Plane: stop passing current_loc into AP_Camera
3 years ago
Iampete1
682798d044
PLane: support Loiter to Qland battery failsafe action
3 years ago
Iampete1
1148bb1234
Plane: Quadplane: add loiter to alt then QLAND mode
3 years ago
Iampete1
0549e08c5c
Plane: add mehtod to check terrain by mode
3 years ago
Iampete1
dc2ba8236a
Plane: trim_radio: check manual mode and rotation rates and add mesages
3 years ago
Shiv Tyagi
cdb4ec8ad0
Plane : Improved LAND_THEN_NEUTRL to work on all control surfaces
...
This fixes the issue #18593
Co-Authored-By: Peter Hall <33176108+IamPete1@users.noreply.github.com>
3 years ago
Andrew Tridgell
baec0d83f2
Plane: moved accel cal update to vehicle code
3 years ago
Iampete1
c4a1ae42e5
Plane: Quadpalne: move tiltrotor functionality to own class
3 years ago
Iampete1
478bf37246
Plane: used correct WP radius for VTOL flight
3 years ago
Peter Barker
3d34e061fe
ArduPlane: add and use HAL_QUADPLANE_ENABLED
3 years ago