Randy Mackay
1b29a1af46
Copter: consolidate setting of using-iterlock state
9 years ago
Robert Lefebvre
02b8dd5ffd
Copter: Heli to set hover roll trim scalar
9 years ago
Robert Lefebvre
5cc4f41d85
Copter: Helicopter: to use new Stab_Col and Acro_Col functions.
9 years ago
Jonathan Challinger
5486be34b1
Copter: use configured function to determine if heli_servo_rsc has been configured
9 years ago
Andrew Tridgell
94eb23ef56
Copter: consider flight to be dynamic at greater than 2m above ground
...
use rangefinder to switch to dynamic flight if possible
10 years ago
Andrew Tridgell
64a8e66dd7
Copter: automatically set H_RSC_MIN/MAX from RC8_MIN/MAX on upgrade
...
this prevents a problem where the disarm throttle will change after
upgrading to 3.4
10 years ago
Randy Mackay
e92296a0b7
TradHeli: integrate RotorControlMode enum
10 years ago
Randy Mackay
d99bb66f8a
TradHeli: remove duplicate code in update_rotor_speed_target
10 years ago
Robert Lefebvre
c51b57e71c
Copter: Remove Armed check from heli RSC controls
10 years ago
Robert Lefebvre
b331799dac
Copter: Add handle to control Throttle Curve RSC.
10 years ago
Robert Lefebvre
c968ec3a63
Copter: Helicopters to use motor interlock logic.
...
Also, remove motor interlock pre-arm check to streamline logic.
10 years ago
Robert Lefebvre
e3a0f1568d
Copter: Tradheli to check rotor speed control input before arming
...
Also, force rsc_control input to 0 when disarmed. This prevents condition where AP_MotorsHeli can receive a rotor speed command greater than zero while disarmed, which was causing the ColYaw function to move the rudder servo. These two changes are somewhat tied together as it required changing the arming_check to check the RSC_Control not desired_speed from AP_MotorsHeli.
10 years ago
Randy Mackay
35dd7322d2
Copter: float constant fix for heli's check_dynamic_flight
...
No functional change
10 years ago
Robert Lefebvre
ee6508d5a7
Copter: Event Log rotor speed going below critical
10 years ago
Robert Lefebvre
c6281c772d
Copter: add rotor_runup_complete Event Logging
10 years ago
Andrew Tridgell
e5e21ddcce
Copter: fixed heli SITL build
10 years ago
Andrew Tridgell
278883c521
Copter: finished conversion to .cpp files
...
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
10 years ago
Andrew Tridgell
356ece3402
Copter: rename .pde files to .cpp files
10 years ago
Robert Lefebvre
80b4ca99f8
Copter: Heli Semantic Change. Motor Runup to Rotor Runup.
10 years ago
Robert Lefebvre
a8c4274db4
Copter: Tradheli: eliminate motors.set_dt
10 years ago
Robert Lefebvre
8f275ca2c4
Copter: Employ heli_radio_passthrough() for servo setup
10 years ago
Robert Lefebvre
70a9a5699c
Copter: usage of rc_3.servo_out to use motors.get_throttle
...
servo_out is no longer a data holder for control functions
10 years ago
Andrew Tridgell
554de1f2d7
Copter: added channel objects named after input function
...
this follows the pattern used in plane and rover
10 years ago
Randy Mackay
09a98b89b7
Copter: add RTL to front of RTLState enum values
...
This removes the confusing Land enum value which also appears in the
flight mode enum
10 years ago
Jonathan Challinger
f93ff2d3ec
Copter: use new lowpass filter
10 years ago
Randy Mackay
199dc3454d
Copter: replace GPS_ok with position_ok
...
position_ok uses the EKF's filter status if the EKF is being used
otherwise it falls back to the GPS based checks used by inertial nav
10 years ago
Robert Lefebvre
aff98e34e5
TradHeli: Force recalc scalers after setting main loop time in MotorsHeli so that ramp scalers are right for 32-bit.
11 years ago
Robert Lefebvre
c7ccd22d96
TradHeli: Set main loop rate time in motors class.
11 years ago
Robert Lefebvre
7ef4c11c92
TradHeli: Initialize Rate FF filters.
11 years ago
Robert Lefebvre
8eb557d1e0
TradHeli: Add Heli.h file
11 years ago
Robert Lefebvre
08e135151a
TradHeli: Add Mode Filter on RC8 input for RSC Controller.
11 years ago
Robert Lefebvre
ff71b0fa35
TradHeli: Create new function to move data between AP_MotorsHeli and AP_AttitudeControl.
11 years ago
Randy Mackay
b37b0c5061
TradHeli: remove use of throttle_mode
11 years ago
Randy Mackay
91124bcf8b
TradHeli: remove get_heli_rate_yaw from main code
11 years ago
Randy Mackay
3b0de0d23d
Copter: integrate trad heli AttControl
11 years ago
Randy Mackay
df9d1614e2
Copter: remove PID logging
...
Almost never used and eats up limited log description space
11 years ago
Robert Lefebvre
794890884c
TradHeli: enable Landing Collective when we are not moving
...
This prevents full negative pitch when touching down in Alt Hold or Auto-Landing.
11 years ago
Randy Mackay
9485363c53
TradHeli: dynamic flight speed minimum to 5m/s
11 years ago
Randy Mackay
8c9ab50ba2
TradHeli: restore CC_COMP and PIRO_COMP
11 years ago
Randy Mackay
c9c803ffd4
TradHeli: move STAB_COL_MIN to main parameter list
11 years ago
Randy Mackay
197fc67897
TradHeli: move pilot desired rotor speed to heli.pde
11 years ago
Randy Mackay
527f05ddec
Copter: remove unused init_rate_controllers
11 years ago
Robert Lefebvre
232a116973
TradHeli: Use Leaky Integrator on Yaw Rate controller
...
Use when rotor is not running to prevent the rudder from slowly moving over
11 years ago
Randy Mackay
3ce16113b5
TradHeli: use landing collective when landed or landing
11 years ago
Randy Mackay
34fb70cfc7
TradHeli: formatting and param description changes
11 years ago
Randy Mackay
46118b59d7
TradHeli: integrate motor lib changes
11 years ago
Randy Mackay
8f2c9591ff
TradHeli: dynamic_flight flag based on inertial nav speed
...
Created new heli.pde for heli_integrated_swash and check_dynamic_flight
11 years ago
rmackay9
998058ec07
ArduCopter - removed unused motor pde files including heli.pde, motors_hexa.pde, motors_octa.pde, motors_octa_quad.pde, motors_tri.pde and motors_y6.pde
13 years ago
Robert Lefebvre
be3fe36c52
Small fix on the Traditional Helicopter Collective-Yaw compensation calculation.
13 years ago
Robert Lefebvre
a480b32400
Added support for TradHeli H1 swashplate type. Added new param heli_h1_swash_enabled.
...
Signed-off-by: Robert Lefebvre <robert.lefebvre@gmail.com>
13 years ago