Andrew Tridgell
7e4fb803a2
AC_AttitudeControl: reduced default quadplane VTOL pos XY gains
3 years ago
Peter Barker
0fb5be7f2b
AC_AttitudeControl: tidy includes
3 years ago
Andrew Tridgell
7bb129aa3e
AC_AttitudeControl: added set_lean_angle_max_cd()
3 years ago
Leonard Hall
56e47cb8cc
AC_PosControl: Decay posiiton error during relax
3 years ago
Leonard Hall
057be63fdd
AC_AttitudeControl: AC_PosControl: add soften for landing
3 years ago
Leonard Hall
162dd6d2bc
AC_AttitudeControl: AC_PosControl: Remove velocity override
3 years ago
Leonard Hall
d51e2d323e
AC_AttitudeControl: AC_PosControl: use relax_integrator
3 years ago
Leonard Hall
48a15947ab
AC_AttitudeControl: AC_PosControl: use consistent measured vel and accel callers in z
3 years ago
Leonard Hall
f6f51f5a74
AC_AttitudeControl: AC_PosControl: Increase Jerk with Accel when out of velocity range
3 years ago
Leonard Hall
2cda59c09d
AC_AttitudeControl: AC_PosControl: Init desired accel to zero
3 years ago
Leonard Hall
894b491faa
AC_AttitudeControl: AC_PosControl: Clean up init functions and limit initial xy accelerations based on max lean angle
3 years ago
RickReeser
d95c997606
AC_PosControl: fix comment
...
In ArduCopter/mode.cpp, ignore_descent_limit is FALSE unless landing:
// do not ignore limits until we have slowed down for landing
ignore_descent_limit = (MAX(g2.land_alt_low,100) > get_alt_above_ground_cm()) || copter.ap.land_complete_maybe;
3 years ago
Leonard Hall
90db81354b
AC_AttitudeControl: AC_PosControl: Prioritize crosstrack acceleration
3 years ago
Leonard Hall
9017ac6723
AC_AttitudeControl: AC_PosControl: Support error input to kinematic shaper
3 years ago
Randy Mackay
a3886be920
AC_PosControl: minor formatting fix
3 years ago
Josh Henderson
e11529ac01
AC_AttitudeControl: INAV rename for neu & cm/cms
3 years ago
Josh Henderson
da418ed520
AC_AttitudeControl: rename Inav get_position_xy() & get_velocity_xy()
3 years ago
Josh Henderson
77711e1505
AP_PosControl: inav use _xy()
3 years ago
Josh Henderson
6243532e69
AC_AttitudeControl: get_bearing & get_horizontal_distance use Vector2f
3 years ago
Iampete1
be6598708e
AC_PosControl: remove unused limit flags
3 years ago
lthall
d5286ec533
AC_AttitudeControl: Fix initialize bug
3 years ago
lthall
31e7d672c9
AC_AttitudeControl: AC_PosControl: Update PSC logging to include desired
3 years ago
Iampete1
ffac134014
AC_PosControl: protect against negative angle max
3 years ago
Leonard Hall
ad278779e3
AC_AttitudeControl: : Add units to the accessors.
3 years ago
Leonard Hall
35a93c5988
AC_AttitudeControl: AC_PosControl: Change set_correction_speed_accel_z to use input arguments
3 years ago
Leonard Hall
5337ab0551
AC_AttitudeControl: AC_PosControl: Remove const float
3 years ago
Leonard Hall
0fff010046
AC_AttitudeControl: AC_PosControl: Separate landing and terrain following.
3 years ago
Leonard Hall
ff58054d1b
AC_AttitudeControl: AC_PosControl: Clean up to use .xy()
4 years ago
Leonard Hall
8223d664a7
AC_AttitudeControl: AC_PosControl: Non functional clean up
4 years ago
Leonard Hall
9c097dd6be
AC_AttitudeControl: AC_PosControl: limit initial acceleration
4 years ago
Leonard Hall
445e52b821
AC_AttitudeControl: AC_PosControl: fix stopping point initialization
4 years ago
Iampete1
df7321c0da
AC_PosControl: init_z_controller_stopping_point: remove duplicate set_integrator
4 years ago
Andrew Tridgell
285798446a
AC_AttitudeControl: apply EKF Z gain scaler
...
for flying with DCM
4 years ago
Andrew Tridgell
25ee57080f
AC_AttitudeControl: this fixes an issue with Z accel initialisation
...
tailsitter quadplanes were climbing a lot on transition from fixed
wing to Q modes. Leonard tracked it down to a bug in the Z accel init
4 years ago
Leonard Hall
71ccffd7c9
AC_AttitudeControl: AC_PosControl: support Control: Refactor to use Jerk
4 years ago
Leonard Hall
870888efeb
AC_AttitudeControl: AC_PosControl: fix PID filter names FILT -> FLTE, D_FILT -> FLTD
4 years ago
Peter Barker
5046083863
AC_AttitudeControl: rename for AHRS restructuring
4 years ago
Leonard Hall
ff1843a79c
AC_AttitudeControl: AC_PosControl: Auto Terain following update
4 years ago
Leonard Hall
9d845759f8
AC_PosControl: Add MAX(bla,0) because safe_sqrt isn't safe
4 years ago
Leonard Hall
f130503cc7
AC_AttitudeControl: AC_PosControl: calculate cross track
4 years ago
Leonard Hall
e2b5d3d585
AC_AttitudeControl: AC_PosControl: support accel only input in the vertical
4 years ago
Leonard Hall
e0e283f13e
AC_AttitudeControl: AC_PosControl: support terrain following
4 years ago
Leonard Hall
8a2f75d742
AC_AttitudeControl: AC_PosControl: seperate kinimatic shaping from pid limit setting
4 years ago
Leonard Hall
6e82bff55b
AC_AttitudeControl: Add terain following to guided
4 years ago
Leonard Hall
b3acdd49d6
AC_AttitudeControl: AC_PosControl: Support Accel only input
4 years ago
Leonard Hall
8e084a0879
AC_AttitudeControl: AC_PosControl: Change input_pos_xyz name
4 years ago
Leonard Hall
5475d1153c
AC_PosControl: fixup ekf reset
4 years ago
Andrew Tridgell
66186e5221
AC_AttitudeControl: convert poscontrol to use double position
4 years ago
Andrew Tridgell
7819cc6400
AC_AttitudeControl: cleanup poscontrol comments with input from Leonard
4 years ago
Andrew Tridgell
fd68233fed
AC_AttitudeControl: cleanup position control APIs
...
use Vector2 for xy, float for z
4 years ago