Matthias Grob
a570390dfb
FlightTasks: enable usage of yaw setpoint through position controller
7 years ago
Matthias Grob
e49f80eaa8
FlightTasks: switched output setpoint to reference getter, FlightTask holds it's data
7 years ago
Matthias Grob
d48ba8be72
FlightTask: move position and stick data subscription into tasks, Orbit introduce variable center position
7 years ago
Matthias Grob
0aeea44780
FlightTask: fixed time initialization issues
7 years ago
Matthias Grob
582990c0af
FlightTasks: revised task switching algorithm to catch errors during activation of a new task and make it more readable
7 years ago
Matthias Grob
edd5ed1349
FlightTaskManual: remove unnecessary subscription which is deprecated anyways
7 years ago
Matthias Grob
76a0b9f736
FlightTaskManual: Smooth flight integration: refactored and checked get_acceleration_z
7 years ago
Matthias Grob
6fb4c79234
FlightTaskManual: Smooth flight integration: refactored and checked second half of get_acceleration_xy executing the intention
7 years ago
Matthias Grob
42708ea456
FlightTaskManual: Smooth flight integration: refactored and checked first half of get_acceleration_xy determining the xy user intention
7 years ago
Matthias Grob
56b54d7b85
FlightTaskManual: Smooth flight integration: prepare interface of acceleartion methods for xy and z
7 years ago
Matthias Grob
634a67d058
FlightTaskManual: Smooth flight integration: slewrate now works, set to 0.2m/s^2 in all dimensions for testing
7 years ago
Matthias Grob
0d8d24e36d
FlightTaskManual: Smooth flight integration: replace all "dt"s with the local _deltatime
7 years ago
Matthias Grob
1f65717292
FlightTaskManual: Smooth flight integration: Make vel_sp_slewrate without any refactoring compile
...
analyzing detailed semantic and external uses of the variables still necessary
7 years ago
Matthias Grob
1b858f5e56
FlightTaskManual: Smooth flight integration: Copy over vel_sp_slewrate without any changes
7 years ago
Matthias Grob
5854fa06e9
FlightTaskManual: Smooth flight integration: Make set_manual_acceleration_z without any refactoring compile
...
analyzing detailed semantic and external uses of the variables still necessary
7 years ago
Matthias Grob
316e85f7ef
FlightTaskManual: Smooth flight integration: Copy over set_manual_acceleration_z without any changes
7 years ago
Matthias Grob
cb096861d9
FlightTaskManual: Smooth flight integration: Make set_manual_acceleration_xy without any refactoring compile
...
analyzing detailed semantic and external uses of the variables still necessary
7 years ago
Matthias Grob
e6442c7a7c
FlightTaskManual: Smooth flight integration: Copy over set_manual_acceleration_xy without any changes
7 years ago
Matthias Grob
6c0e7654ed
FlightTasks: added handling for switching to the already active task and success feedback
...
removed and added comments
7 years ago
Matthias Grob
018581faca
FlightTaaskManual: finalized full acceleration manual controlled position flight to work properly
7 years ago
Matthias Grob
4d05193ad7
FlightTasks: switched to a block hierarchy with parameter names like TSK_ORB_RADIUS in mind
7 years ago
Matthias Grob
9437326b01
FlightTaskOrbit: altered initialisation and limiting of parameters for demonstration
7 years ago
Matthias Grob
01383a0eeb
FlightTaskManual: Basic manual position controlled flight with position and altitude hold works
7 years ago
Matthias Grob
f2250c1952
FlightTasks: made a FlightTask inherit from SuperBlock to have Block::Subscription s
...
FlightTask Manual: subscription made setpoint conversion according to vehicle attitude work
7 years ago
Matthias Grob
a8a2b4b6f3
FlightTasks: switched output position setpoint to be pointer based
...
changed "NULL"-pointers to "nullptr" for better compliance
7 years ago
Matthias Grob
28f4d18062
FlightTasks: added FlightTaskManual as replacement for the current stick based position controlled flight
...
it's a draft and only works for velocity setpoints oriented in NED frame yet
# Conflicts:
# src/lib/FlightTasks/tasks/FlightTaskOrbit.cpp
7 years ago
Matthias Grob
a9d0990bb8
FlightTasks: added a temporary hardware switch for task switch testing
7 years ago
Matthias Grob
73f633dfd2
FlightTasks: added possibility to set velocity setpoint, switched Orbit to feedback velocity algorithm
7 years ago
Matthias Grob
e51e5f3e01
FlightTaskOrbit: added constraints for parameters & defined linear velocity instead of angular
7 years ago
Matthias Grob
88bf40e3cb
FlightTasks: added simple task switching with possibility do disable FlightTasks completely
7 years ago
Matthias Grob
37cb8c1a59
FlightTasks: added access to prepared velocity state for every task
7 years ago
Matthias Grob
8da1d3b16e
FlightTasks: give every FlightTask access to prepared stick input and position state
7 years ago
Matthias Grob
225f99af16
FlightTasks: created an array for all tasks and a method to set the general input pointers for all of them
7 years ago
Matthias Grob
32a1ff733d
FlightTasks: switch input from pointers in parameters passed on every run to private pointers of the base class with safety getter and setter
7 years ago
Matthias Grob
f3357aeca4
FlightTasks: make the orbit example actually orbit
7 years ago
Matthias Grob
b52f541492
FlightTasks: added timer in base class that counts from activation on including possibility to reset in subclass
7 years ago
Matthias Grob
c21c36dd8d
FlightTasks: added wrappers for filling setpoint vectors, made time dependent example
7 years ago
Matthias Grob
93ae260f44
FlightTasks: introduce new library to handle advanced features like orbit follow me and so on
...
it's only a draft setup yet and not functional for real use
the object is for now managed by the mc_pos_control module
but it stays as encapsulated as possible to enable the instance to reside in any trajectory module in the future
7 years ago
Beat Küng
b821297f20
logger: add board subtype
7 years ago
DanielePettenuzzo
572a6ec8e7
fmuv5 board_config: added TIM5_CH4 spare pin & 3 Input Cap channels
7 years ago
Daniele Pettenuzzo
b5d637cd0c
fmuv5 board config: disabled USART6 due to conflict on SBUS
7 years ago
DanielePettenuzzo
1b7fd5eae7
rcS: initialize TELEM4 on ttyS3 on FMUv5
7 years ago
DanielePettenuzzo
20f5de33df
PX4IO Firmware: bug fix in variable initialization
7 years ago
Lorenz Meier
97e8ec9551
PX4IO Firmware: Only decode DSM if no other input method matched
...
This ensures that the DSM decoder does not accidentally decode noise on the bus as DSM is not well-protected against CRC errors.
7 years ago
DanielePettenuzzo
4d8bd28a2b
fmu-v5 board_config.h > change PX4IO_SERIAL_VECTOR for px4io communication on uart 8
7 years ago
Lorenz Meier
8c28591f2d
FMUv5: Swap debug and PX4 IO serial ports to avoid DMA channel resource overlap
...
This is necessary to be able to use DMA on the IO link. We free one channel by disabling DMA entirely on the debug console.
7 years ago
Mateusz Sadowski
f0a8569c93
Drivers: Add TeraRanger Evo 600Hz support ( #9169 )
7 years ago
Daniel Agar
62700046eb
Jenkins bloaty sort output by size properly
...
- add full px4fmu-v3 output as well
7 years ago
Daniel Agar
f145b65cbb
mavlink static streams_list array
7 years ago
Daniel Agar
450229c2a4
dataman operations table is constexpr
7 years ago