Commit Graph
31 Commits
Author SHA1 Message Date
Daniel Agar 02d4405a62 c++11 default destructors 2018-06-30 19:55:08 -04:00
Daniel Agar ea3acb7121 cmake remove circular linking and reorganize
- px4_add_module now requires MAIN
 - px4_add_library doesn't automatically link
2018-04-29 21:48:54 -04: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 00f98c64db VTOL preserve PWM min and max when enabling/disabling actuators 2018-04-12 09:19:47 +02: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
Daniel Agar b4755297ec delete control_state and cleanup vehicle_attitude (#7882) 2017-09-21 16:24:53 -04:00
sanderux 595d706eaf Reverse pusher delay
Thist adds a delay for the reverse thrust to allow the motor to brake and avoid sync issues.
2017-08-30 08:08:25 +02:00
sanderux 6b9a8daceb Correctly name b_trans_thr and remove contraint 2017-08-16 03:06:13 +02:00
sanderux 50894e8615 VTOL control back transition ramp up time 2017-08-16 03:06:13 +02:00
sanderux 2e481867e5 Consider back transtition complete when MPC_XY_CRUISE is reached 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
Sander Smeets 16515e1d1e VTOL standard transition use FW_PSP_OFF (#6728)
* VTOL back transition maintain FW_PSP_OFF

* VTOL Front transition FW_PSP_OFF rampup
2017-03-25 00:24:59 -04:00
Roman d77547e7e1 vtol_attitude_control: hotfix, do not update parameters on every iteration
Signed-off-by: Roman <bapstroman@gmail.com>
2016-11-22 10:05:53 +01:00
sander b54982965b Allow VTOL transition based on time 2016-06-23 09:08:35 +02:00
tumbili cd574c523b fixed whitespaces 2016-06-07 19:52:25 +02:00
sander cdf9864428 QuadChute moved to VtolType 2016-06-07 19:52:25 +02:00
sander ec15130a80 Minimum altitude for FW flight in standard VTOL 2016-06-07 19:52:25 +02:00
Daniel Agar f58596bbcd vtol_att_control astyle 2016-05-19 21:49:34 +02:00
tumbili db2a53d95d added parameter to allow scaling the forward thrust used to acclerate forward
in multirotor mode
2016-04-11 14:56:50 +02:00
tumbili 34fe340864 added parameter for maximum allowed standard vtol down pitch 2016-04-11 14:56:49 +02:00
Roman e11d4ae302 standard vtol:
implement moving forward using pusher
2016-04-11 14:56:49 +02:00
sander 0b10720034 testing tweaks 2016-04-11 14:56:49 +02:00
sander 00c9c7fdff VTOL Front transition minimum time 2016-03-05 18:05:19 +01:00
Andreas Antener fe89bee02a using 0 pitch and thrust FW attitude SP when TECS isn't running 2016-02-18 18:55:56 +01:00
Andreas Antener 3773eaad99 VTOL/TECS: publish transition throttle after transition until tecs is initialized and fw pos ctl is publishing att setpoint 2016-02-18 18:55:56 +01:00
tumbili fa52aa322a VTOL: pull up generic setpoint publishing 2016-02-18 18:55:56 +01:00
sander 2fa7380246 Front transition timeout 2016-02-10 16:15:15 +01:00
Roman 9ef2994134 fix code style of vtol files 2015-10-29 07:55:47 +01:00
tumbili b3613dea83 - use index definitions to access actuator controls struct for better readability
- defined vector for mc_att_ctrl_weights
- more cleanup
2015-08-12 19:34:44 +02:00
tumbili 17a92b51c7 adapted code for standard vtol to new structure in vtol_att_control_main 2015-08-12 19:34:44 +02:00
Simon Wilks 5adb3cc308 Add support for a 'standard' VTOL with pusher/tractor motor. 2015-08-06 10:49:39 +02:00