Andrew Tridgell
45d6f3bf75
AP_Motors: fixed motor channel handling
7 years ago
Andrew Tridgell
fc237ee9a0
AP_Motors: merge fixed from rebase
7 years ago
Andrew Tridgell
efea83e424
AP_Motors: fixed MotorsMatrix set_update_rate()
7 years ago
Andrew Tridgell
1e62b5d5c7
AP_Motors: many to one mapping of motors
...
this allows multiple outputs for one motor number
7 years ago
Andrew Tridgell
03e1f6967f
AP_Motors: removed enable() API
...
all output channels are already enabled by SRC_Channels::enable_aux_servos()
7 years ago
Andrew Tridgell
c8b6be6736
AP_Motors: fixed scaling of servo outputs
...
thanks to bnsgeyer for noicing this in issue #6977
this will break existing dual-heli setups, but there are so few people
flying them so far that I think it is a worthwhile change
7 years ago
ChristopherOlson
7e086e8c4d
AP_Motors: Fix DDFP so tail motor doesn't start without Channel 8 high
7 years ago
Leonard Hall
d28182435e
AP_Motors: allow for negative thrust expo
...
This allows for motors with a thrust curve that decreases with demand.
7 years ago
Andrew Tridgell
e1f8e7bc58
AP_Motors: cope with H vs X frame in HeliQuad
7 years ago
Andrew Tridgell
09c3eeaf0c
AP_Motors: improved heli-quad yaw control
7 years ago
Andrew Tridgell
a7713da703
AP_Motors: reserve collective range for attitude control
7 years ago
Andrew Tridgell
f07aac396c
AP_Motors: support inverted flight for helicopters
7 years ago
Andrew Tridgell
55d5fe843e
AP_Motors: added Heli_Quad backend
...
supporting collective pitch quadcopters
7 years ago
Peter Barker
35d8f11e46
AP_Motors: eliminate GCS_MAVLINK::send_statustext_all
8 years ago
Jacob Walser
20889ff8a9
APMotors6DOF: Add motor reverse parameters for motors 9-12
...
Fix overruns found in coverity 145496-99
8 years ago
Andrew Tridgell
abd0831239
AP_Motors: changed BRUSHED16kHz to BRUSHED
8 years ago
Leonard Hall
9e86732edc
AP_Motors: accept external battery resistance estimate
8 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
1b062d9d29
AP_Motors: Improve the PWM parameters descriptions
8 years ago
Jonathan Challinger
2e07f8824e
AP_Motors: reserve parameter index 38
8 years ago
murata
66fc49889b
AP_Motors: add dodeca-hexa
8 years ago
Randy Mackay
d00725b2ed
AP_Motors: rc_write handles motors 9 to 12
8 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
9d9ebc91cd
AP_Motors: Use SI units conventions in parameter units
...
Follow the rules from:
http://physics.nist.gov/cuu/Units/units.html
http://physics.nist.gov/cuu/Units/outside.html
and
http://physics.nist.gov/cuu/Units/checklist.html
one further constrain is that only printable (7bit) ASCII characters are allowed
8 years ago
murata
46cba2c970
libraries: Delete the setting value for specific editor.
8 years ago
murata
10c446f69d
AP_Motors: Fit the indent column to the coding style.
8 years ago
Sriram Sami
379005ebc7
AP_Motors: Fix comment on expected variable range
...
the move_actuators function in AP_MotorsHeli_Dual previously
indicated incorrect ranges for its input variables.
8 years ago
Andrew Tridgell
46d9a1dcb5
AP_Motors: fixed tricopter tail servo in fwd flight
...
in quadplane forward flight the with tilt-tricopter tail servo needs to
be at its trim position. Thanks to Marco for noticing this.
8 years ago
Andrew Tridgell
bdc4320fe8
AP_Motors: added MOT_BOOST_SCALE
...
this is to support boost motors for copters, such as having a petrol
motor for extra lift on a multicopter
The scaling factor allows the user to control how much of the lift is
generated from the booster and how much from the main multicopter
motors
8 years ago
Andrew Tridgell
1f847132d7
AP_Motors: setup limits flags for tailsitters
8 years ago
Andrew Tridgell
2c4975ba31
AP_Motors: removed cork/push from AP_Motors
...
should be done by vehicle code if needed, so that AUX servos are sent
at the same time
8 years ago
Andrew Tridgell
6f54eef857
AP_Motors: force roll motors to 0 in tailsitter when disarmed
8 years ago
Andrew Tridgell
f571b34fd7
AP_Motors: setup RC speed for tailsitters
8 years ago
Andrew Tridgell
328541769d
AP_Motors: allow control surfaces to move disarmed
...
allow tailsitter control surfaces to move in Q modes when shutdown
8 years ago
Sriram Sami
8bb052d019
AP_Motors: update descriptions for new parameters
8 years ago
Sriram Sami
1793bac8d4
AP_Motors: add parameters for HELI_DUAL
...
- add COL2_MIN/MID/MAX parameters that control limits of rear swashplate
- output collective_mid correctly for rear swashplate when servo is in manual mode
8 years ago
Andrew Tridgell
1ad5e1db4e
AP_Motors: integrate AP_MotorsHeli_Dual
...
fixed issues with combining with Heli_Single
8 years ago
Fredrik Hedberg
998231ab0d
AP_Motors: added AP_MotorsHeli_Dual
...
for tandem and transverse helis
8 years ago
Jacob Walser
507b461388
AP_Motors: Initialize throttle range directly
...
This was causing SITL to hang at boot when motors object is statically allocated.
8 years ago
Lucas De Marchi
ade1876318
AP_Motors: tie esc scaling with set_throttle_range()
...
We need to update the esc scaling from inside the Motors library, that
has access to the MOT_PWM_[MIN|MAX] values. Otherwise even though the
AP_Motors library honors the value for calculations, the RCOutput
drivers that need the scaling to set the real HW scaling will not work.
Right now it scales the value using the throttle_channel's min/max, even
though AP_Motors may be passing values in other range.
8 years ago
Jacob Walser
cde1452da3
AP_Motors: Use fabsf instead of fabs
8 years ago
Rustom Jehangir
237ba87ca4
AP_Motors: New AP_Motors6DOF used by Sub
8 years ago
Andrew Tridgell
83d055eceb
AP_Motors: support twin-motor tailsitters
...
use differential thrust for roll
8 years ago
Andrew Tridgell
ac2a9c4b4a
AP_Motors: allow Copter to fly the tailsitter motors class
8 years ago
Andrew Tridgell
1a74b7fc0c
AP_Motors: started on tailsitter support
8 years ago
Andrew Tridgell
108cbe1dab
AP_Motors: mark tricopter yaw as tricopter only
8 years ago
Andrew Tridgell
2187417d74
AP_Motors: added MOT_SPOOL_TIME
...
this allows for quadplanes to have faster spoolup, which can help with
transitions
8 years ago
Randy Mackay
8b5aae37e0
AP_Motors: remove Hexa-H, change Octa-H factors
...
Octa-H is like an Quad-X but with each side having two additional motors placed between the front an back motors.
Octa-H is quite different from Quad-H.
8 years ago
Randy Mackay
872e0567be
AP_Motors: add H frame support for hexa and octa
8 years ago
Randy Mackay
a14265359f
Copter: reduce default MOT_THST_HOVER to 0.35
8 years ago
Andrew Tridgell
af44e9fdbd
AP_Motors: added frame type 11 for Y6 to match FireFly6
...
using same motor output mapping as AvA
8 years ago
murata
92eb179acf
AP_Motors: Unify from print or println to printf.
8 years ago