Hamish Willee
1a0c312f28
Fix description of VT_FW_ALT_ERR
2018-04-17 08:28:05 +02:00
Roman
744f806214
vtol_att_control: merge methods to disable a selection of motors
...
- moved methods used to modify channel maximum pwm value to VtolType
class so that the can be shared by the differnt vtol types
Signed-off-by: Roman <bapstroman@gmail.com >
2018-04-12 09:19:47 +02:00
Daniel Agar
ac7242987c
delete unused tailsitter_recovery library ( #9103 )
2018-03-21 14:09:36 -04:00
Daniel Agar
2ce8b6a984
delete VT_FW_PITCH_TRIM parameter ( #9014 )
2018-03-07 09:08:59 -05:00
Roman
ac2b3ccadc
vtol_att_control: default front transition throttle to 100%
...
- the main idea is to prevent airspeed less systems to stall after a
transition
Signed-off-by: Roman <bapstroman@gmail.com >
2018-03-07 14:01:51 +01:00
Roman
daa6c6ffc8
vtol_att_control: consolidated standard parameters & fix usage of hrt_elapsed time
...
- standard vtol was implementing many custom parameters although they
are generic and should be shared between the vtol types
- removed heavy usage of hrt_elapsed_time() which is a system call and
could be computationally expensive
2018-03-07 14:01:51 +01:00
Sander Smeets
2ef9c4ec35
VTOL force land even when transitioning to FW ( #8958 )
2018-03-01 16:51:50 -05:00
Daniel Agar
137a2444a8
VTOL standard respect VT_ELEV_MC_LOCK
2018-01-11 16:18:47 -05:00
Daniel Agar
66f614435f
vtol_att avoid unnecessary work and delete unused
2018-01-02 01:35:57 +01:00
sanderux
fc16a31f89
Adaptive quadchute
2017-10-30 20:57:47 +01:00
Daniel Agar
4416c4ddb3
navigator move parameters out of MissionBlock
...
- MissionBlock is an interface with > 10 implementations
2017-10-26 22:43:53 +02:00
sanderux
ff669ee645
Move vtol standard params
2017-08-16 03:06:13 +02:00
sanderux
e5a55cd142
Support negative thrust for back transition
2017-08-16 03:06:13 +02:00
sanderux
59d81ee0f1
Clarify parameters
2017-08-16 03:06:13 +02:00
sanderux
fbbe3d1f41
Check velocity valid and param description
2017-08-16 03:06:13 +02:00
sanderux
e9516db5b0
Back transition duration based on deceleration m/s/s
2017-08-16 03:06:13 +02:00
sanderux
1a0c23d8b3
Support thrust reversal for vtol back transition
2017-08-16 03:06:13 +02:00
sanderux
75c3d92142
typo
2017-08-09 10:35:44 +02:00
Sander Smeets
0158f1d506
VTOL Standard transition improvements ( #6904 )
...
* FW actuators fully on the entirety of front and back transition
* back transition ramp up to full MC weight half way through back transition
* increase maximum front and back transition times
* navigator don't reset transition altitude
2017-04-02 19:39:39 -04:00
Sander Smeets
9ef87f1311
VTOL QuadChute Maximum roll and pitch angles ( #6665 )
2017-03-02 10:34:04 -05:00
Andreas Antener
f2db8d0106
VTOL: added missing open loop time parameter
2017-01-03 20:32:33 -05:00
Andreas Antener
e0fc0a847c
Mission:
...
- weathervane on takeoff
- separate cruising speeds for VTOL in MC and FW
- cruising speed resets
- mission work item logic is more clear
- fixed double execution of certain work item states
- enable cruise speed change on the fly by command
- moved VTOL transition target position generation to mission code and set always
2016-12-28 11:53:19 +01:00
Andreas Antener
92ddc30b69
moved min alt param
2016-08-02 21:09:45 +02:00
Lorenz Meier
45cc79fbf7
VTOL and fixed wing: Move parameters that belong to the navigator into its parameter definition space
2016-05-21 10:51:38 +02:00
Daniel Agar
e186821692
vtol_att_control_params.c param metadata
2016-05-13 21:15:38 -04:00
sander
f9037b9ca7
Force vtol by default and correct param name
2016-04-02 21:29:26 +01:00
sander
b922ceecfd
Rename VT_FORCE_VTOL to VT_NAV_FORCE_VTL
2016-04-02 21:29:26 +01:00
sander
8d8c3f9683
Implement forced VTOL landing
2016-04-02 21:29:25 +01:00
Daniel Agar
6888545037
remove @unit enum
2016-03-25 20:33:25 -04:00
Daniel Agar
70a68def83
params correct boolean tag
2016-03-25 20:25:17 -04:00
Daniel Agar
7a9427bc34
param remove empty @unit
2016-03-14 09:12:34 +01:00
Daniel Agar
0049022239
vtol_att_control param @unit
2016-03-14 09:12:34 +01:00
sander
4b5750287e
Remove increments from enums
2016-03-11 16:42:37 +01:00
sander
04cbe17b45
bools to enums and fix values
2016-03-11 16:42:37 +01:00
sander
ac79d98741
fix enum
2016-03-11 16:42:37 +01:00
sander
531762d6b5
fix typo
2016-03-11 16:42:37 +01:00
sander
32b7ef5284
VTOL params meta data
2016-03-11 16:42:37 +01:00
sander
00c9c7fdff
VTOL Front transition minimum time
2016-03-05 18:05:19 +01:00
Roman
80f8fcbdf6
implemented vtol weathervane yaw control for landing and loiter mission item
2016-02-15 09:48:37 +01:00
sander
2fa7380246
Front transition timeout
2016-02-10 16:15:15 +01:00
Roman
c9b1fb154d
hotfix:
...
multirotors shouldn't use tailsitter recovery code.
2016-01-26 13:29:53 +01:00
Lorenz Meier
15e8f28c88
VTOL att control: Move param file to generated version
2015-11-07 09:53:52 +01:00
Simon Wilks
5adb3cc308
Add support for a 'standard' VTOL with pusher/tractor motor.
2015-08-06 10:49:39 +02:00
Lorenz Meier
77ff09792e
vtol: Fix param meta data
2015-06-30 07:00:54 +02:00
tumbili
60857c7940
add option to lock elevons for tailsitters in mc mode
2015-06-19 09:53:04 +02:00
tumbili
526698854c
adapt vtol attitude control class to new vtol type classes
2015-06-19 00:04:24 +02:00
Don Gagne
3dc8cf8769
Clean up parameter meta data as needed by QGC
2015-04-14 23:26:14 -07:00
tumbili
beab89367f
calculate total airflow over elevons using physical of flow behind propeller. read local position topic for future use.
2015-01-18 18:00:14 +01:00
tumbili
a7bc38869e
added pitch trim for vtol in fixed wing mode
2015-01-01 14:51:18 +01:00
tumbili
72eafad510
introduced vtol_fw_permanent stabilization: allows vtol to be attitude-stabilized in manual mode
2014-12-31 16:40:16 +01:00