Andrew Tridgell
56bb13420d
AC_AttitudeControl: removed use of "blended" earth frame accel
3 years ago
Henry Wurzburg
33ececf782
AC_AttitudeControl: correct metadata in libraries failing checks on emitter
3 years ago
Iampete1
07d96361ed
AC_AttitudeControl: params always use set method
3 years ago
Iampete1
c87d46e24d
AC_AttitudeControl: CommandModel: use set_and_default method
3 years ago
Iampete1
56c6233be9
AC_AttitudeControl: remove PosControl_Sub
3 years ago
Bill Geyer
2377d7a2c3
AC_AttitudeControl: move input_shaping_rate into input_shaping_ang_vel
3 years ago
Bill Geyer
be65358cc1
AC_AttitudeControl: incorporate suggested changes
3 years ago
Bill Geyer
355524206b
AC_AttitudeControl: modify constructor to allow defaults
3 years ago
Bill Geyer
fd24b3912f
AC_AttitudeControl: add comments
3 years ago
Bill Geyer
1cd537895e
AC_AttitudeControl: add command model class for parameters
3 years ago
Bill Geyer
a547916ebf
AC_AttitudeControl: only use rate shaping tc if tc is nonzero
3 years ago
bnsgeyer
7594f7a558
AC_AttitudeControl: incorporate sqrt controller in rate shaping
3 years ago
Andy Piper
1287fc4fff
AC_AttitudeControl: reset throttle mix to used mix when scaling mix down
3 years ago
Andrew Tridgell
7e4fb803a2
AC_AttitudeControl: reduced default quadplane VTOL pos XY gains
3 years ago
Iampete1
ecc86b6a4b
AC_AttitudeControl: reduce alt hold min lean angle to 5deg on plane
3 years ago
Ruffalo-sunghwan
7fb9d21cbf
AC_AttitudeControl : correct comment spelling
3 years ago
murata
59dcf18558
AC_AttitudeControl: Shorten survival time of automatic variables
3 years ago
Leonard Hall
0d863aa736
AC_AttitudeControl: Allow diabling of slew limit
3 years ago
Andrew Tridgell
99a6cb69f8
AC_AttitudeControl: added get_rpy_srate()
...
and remove dmod binding, as slew rate turned out to be more useful
3 years ago
Peter Barker
0fb5be7f2b
AC_AttitudeControl: tidy includes
3 years ago
Andrew Tridgell
f8fe74f5fe
AC_AttitudeControl: added get_rpy_PDmod method
...
used for lua scripts to do VTOL tuning
3 years ago
Willian Galvani
6e326ee912
AC_PosControl_Sub.h: do not use our own input_vel_accel_z
3 years ago
Andrew Tridgell
cdfa682be0
AC_AttitudeControl: use deadzone for pitch
...
when pitch for nose-in and tail-in is enabled we should use the
deadzone
3 years ago
Andrew Tridgell
f4548daa5a
AC_AttitudeControl: added an option for pitch weathervaning
...
when nose-in or tail-in, if the aircraft has significant pitch
asymmetry in hover then we would spin around in no wind if we use
pitch as an input
this makes pitch input for nose-in and tail-in optional and off by
default to preserve existing behaviour
3 years ago
Peter Barker
c1e776fc46
AC_AttitudeControl: stop libraries including AP_Logger.h in .h files
...
AP_Logger.h is a nexus of includes; while this is being improved over
time, there's no reason for the library headers to include AP_Logger.h
as the logger itself is access by singleton and the structures are in
LogStructure.h
This necessitated moving The PID_Info structure out of AP_Logger's
namespace. This cleans up a pretty nasty bit - that structure is
definitely not simply used for logging, but also used to pass pid
information around to controllers!
There are a lot of patches in here because AP_Logger.h, acting as a
nexus, was providing transitive header file inclusion in many (some
unlikely!) places.
3 years ago
Andrew Tridgell
7bb129aa3e
AC_AttitudeControl: added set_lean_angle_max_cd()
3 years ago
Iampete1
4386d748de
AC_AttitudeControl: WeatherVane: defualt to 0 gain on plane and early return
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
Bill Geyer
6204898de4
AC_AttitudeControl: Tradheli-update default gains
3 years ago
Peter Hall
a56eac0274
AC_AttitudeControl: WeatherVane: add takeoff and landing override params
3 years ago
Peter Hall
8fdc85ccbe
AC_AttitudeControl: WeatherVane: add tail in option
3 years ago
Gone4Dirt
cc545efa29
AC_AttitudeControl: add weathervane library
3 years ago
Joshua Henderson
4b51dc73b5
AC_Attitude_Control: add get_attitude_target_ang_vel
3 years ago
Leonard Hall
162dd6d2bc
AC_AttitudeControl: AC_PosControl: Remove velocity override
3 years ago
Bill Geyer
a2c1c809b2
AC_AttitudeControl: tradheli-change param name from _VFF to _FF
3 years ago
Leonard Hall
b1f80fbe4f
AC_AttitudeControl: Remove double colon
3 years ago
Joshua Henderson
8af7752110
AC_AttitudeControl: nfc PosControl fix to say relative to EKF origin
3 years ago
Iampete1
b3646494d4
AC_AttitudeControl: always use smaller of slew yaw and rate max
3 years ago
Leonard Hall
d51e2d323e
AC_AttitudeControl: AC_PosControl: use relax_integrator
3 years ago
Leonard Hall
1ad5479954
AC_AttitudeControl: 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
203529f45e
AC_AttitudeControl: AC_PosControl_Sub: Increase Jerk with Accel when out of velocity range
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
7a9a0bfb3f
AC_AttitudeControl: Support MAVLINK_MSG_ID_SET_ATTITUDE_TARGET
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
Leonard Hall
0bdf34dc57
AC_AttitudeControl: Respect rate limit in max_rate_step
3 years ago
Andrew Tridgell
53f1fc1295
AC_AttitudeControl: added get_ang_vel_yaw_max_rads()
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