rmackay9
3cbef57c64
ArduCopter: first merge of leonard's accel based altitude controller plus other changes from Randy
...
Changes include:
New low-level get_throttle_accel function takes target acceleration and compares vs earth-frame Z accelerometer values to produce output to motors.
Higher level throttle controllers modified to call new get_throttle_accel controller
Throttle_rate_stabilized controller added which maintains a desired climb/descent rate
Throttle_land controller added - descends using normal auto throttle controller to 10m then descends at 50cm/s
Multiple throttle modes added including landing mode
Land flight mode no longer needs GPS
Throttle cruise maintenance moved to update_throttle_cruise function
12 years ago
Robert Lefebvre
8c18a60766
ACM: Small fix to Yaw Look Ahead
12 years ago
Robert Lefebvre
1d589c0b7d
ACM: TradHeli
...
Fixes for Attitude rate controllers.
12 years ago
Robert Lefebvre
5723021be1
ACM: TradHeli
...
Creating Rate Feed-Forward Parameters
12 years ago
Robert Lefebvre
3e65dd3ded
ACM: TradHeli APM_Config.h changes
12 years ago
Robert Lefebvre
315a7e8000
ACM: Yaw Look Ahead Changes
12 years ago
Robert Lefebvre
9130045298
ACM: Code Cleanup
12 years ago
rmackay9
8141f0b600
ArduCopter: bug fix - increase mpu6k sample rate to 100hz
12 years ago
Andrew Tridgell
6fbf5ec8f2
Copter: update ArduCopter for new ins interface
12 years ago
Michael Oborne
68aa5e4682
AC add ability to start new accel_scale via mavlink
12 years ago
Andrew Tridgell
2949d58b71
Copter: re-enable sending of GLOBAL_POSITION_INT message
...
this gives important raw GPS velocity information, plus relative and
absolute height
12 years ago
Robert Lefebvre
07d7d90882
ACM: TradHeli
...
Bringing in Low Pass Filter for Rate Controllers
12 years ago
Robert Lefebvre
6b8c39dd10
ACM: Creating Yaw_Look_Ahead yaw mode.
...
This function is not fully tested yet.
12 years ago
Robert Lefebvre
3f0e8dd358
ACM: TradHeli
...
Bringing in Low Pas Filter
Commented out because it does not build.
Needs updates to Low Pass Filter Lib
12 years ago
Robert Lefebvre
e8d619acad
ACM: Begin creation of TradHeli rate control.
...
May affect Multi-Rotors.
12 years ago
Robert Lefebvre
6b1fee767a
ACM: TradHeli
...
Creating Stab_Collective Function to allow for different collective ranges between Stabilize and other modes.
This makes for a smoother collective action in Stabilize mode with manual throttle, while still allowing full collective travel in Acro and other modes.
12 years ago
Robert Lefebvre
9e45e906fb
ACM: TradHeli
...
Move some TradHeli #defines into one place in APM_Config to clean up config.h and defines.h
12 years ago
Robert Lefebvre
b32d7c8b63
ACM: TradHeli
...
Prevent helis from arming while RSC control is switched on.
12 years ago
Robert Lefebvre
95eeda7cf7
ACM: TradHeli
...
Removing Angle Boost function.
Does not make sense for helis due to aerodynamics. Can cause more problems than it solves.
12 years ago
Robert Lefebvre
8056b78c55
ACM: TradHeli
...
Remove Rate I-term reset when throttle stick is on the bottom. This could be very bad for helis since it's plausible to use full downstick while flying.
There is obviously a risk here of building up a false I-term on the ground but this isn't a good solution for that anyway.
Also removed what appears to be some deadwood.
12 years ago
Robert Lefebvre
637c9a1a72
ACM: TradHeli
...
Removing this "throttle" output restriction for TradHelis.
12 years ago
Andrew Tridgell
5818aaad42
Copter: fixed build error
...
thanks to Marco for pointing this out
12 years ago
Andrew Tridgell
f6ec932d63
Copter: added reboot in CLI and over MAVLink
...
useful for getting out of CLI
12 years ago
Andrew Tridgell
cd07d965a7
Copter: ported RSSI_PIN option from ArduPlane
...
this is useful for OSD users
12 years ago
rmackay9
3372355e07
ArduCopter: remove commented out remnants of roll_scale_d and pitch_scale_d
12 years ago
rmackay9
eb6d8fca57
ArduCopter: added ReleaseNotes.txt
12 years ago
Robert Lefebvre
6ffc115236
Changes to get_throttle_rate()
...
Commented out a bit of code that is not used currently
Change the output constrains to #defines so they can be easily changed, particularly for use in TradHeli.
12 years ago
Andrew Tridgell
dbdb3e1194
ACM: allow fetch of parameters by index
...
this makes it more efficient to re-fetch parameters that are missing
12 years ago
Andrew Tridgell
bcae83c4f6
ACM: make it possible to run CLI on radio port in ArduCopter
12 years ago
Andrew Tridgell
704da2a5d9
MAVLink: make it possible to enter the CLI over the radio
...
this only works on the APM2, where UART0 is also the radio port
12 years ago
Michael Oborne
a5e3ce4655
remove cli planner mode - no longer used
12 years ago
Michael Oborne
0c84b8abf1
fix unit max. and unit type
12 years ago
Andrew Tridgell
bcf740a82f
ACM: support 16 character parameter names
12 years ago
Andrew Tridgell
c008ca7560
ACM: fixed documentation of disabling voltage/current pins for ArduCopter
12 years ago
Andrew Tridgell
69fbcc8683
MAVLink: fixed accel and gyro sensor offsets in MAVLink
12 years ago
rmackay9
810da878e7
ArduCopter: performance monitoring - changed loop counters to uint16_t.
...
Removed an unused items from dataflash logging of Performance.
12 years ago
Andrew Tridgell
dafaa2efc8
SITL: disable optical flow on the desktop build
...
it doesn't work yet, as no sensor emulator is available
12 years ago
Andrew Tridgell
a3c3c59b82
ACM: fixed some memory cast warnings
12 years ago
rmackay9
07a7a1acd8
ArduCopter: replaced digitalRead and digitalWrite with faster calls
...
improved performance logging to dataflash
12 years ago
Andrew Tridgell
531e62d3b5
MAVLink: improve usefulness of logged GPS velocities
...
we need them to align with time to use them for accelerations
12 years ago
Jason Short
5f57678a9c
ACM Nav_throttle- removed sign inversion
12 years ago
Robert Lefebvre
9c6e914bf8
Added Leonard to Contributor List.
12 years ago
rmackay9
e92b560df5
ArduCopter: low baterry failsafe
12 years ago
rmackay9
73ed6c9dbf
ArduCopter, APM_RC: failsafe if PPM encoder fails to update for 2 seconds
12 years ago
rmackay9
258442770d
ArduCopter: flight mode changes ignored while in throttle failsafe
...
reaction time to flight mode changes (when not in failsafe) reduced from 0.6 seconds to 0.1 seconds
12 years ago
rmackay9
cdfd3f9ccc
ArduCopter, ArduPlane: rename ap variable in GCS_Mavlink.pde to resolve compiler warning re shadowing of variable 'ap'
...
Changed ArduPlane to keep function consistent with ArduCopter
12 years ago
rmackay9
dcd98eee78
ArduCopter: remove some variables no longer required with introduction of AP_state
12 years ago
rmackay9
ac5dcc8d49
ArduCopter: remove last remanants of rate_d to resolve compiler warning of unused variables
12 years ago
Jason Short
ea7f639ebf
ACM: Added fast descent with Bill P's equation for managed accerlation
12 years ago
Jason Short
69db678252
ACM: attitude.pde - adjusted the FF of the alt hold algorithm, the old way was pretty crap. increased the output range of rate controller.
12 years ago