Matthias Grob
2dd61f71d1
FlightTask: fix doxygen comment /**< instead of /*<
7 years ago
Matthias Grob
c1056d307c
FlightTask: move setter back into header and switched argument to reference to have them inlined by the compiler
7 years ago
Matthias Grob
e597a9c0a1
FlightTasks: fix review comments
7 years ago
Matthias Grob
e193240e98
FlightTask: fix CI: static field requiring definition in cpp file, errors with clang linker (CI) but not with GCC
7 years ago
Matthias Grob
23fe822955
FlightTasks: private variables follow underscore name convention, member description comments doxygen style
7 years ago
Matthias Grob
6488acf8cd
msg: vehicle_local_position_setpoint comment about usage of NaN
7 years ago
Matthias Grob
92acbfde3e
FlightTasks: FlightTask definition to cpp, fix include chain, fix cmake
7 years ago
Matthias Grob
c211c807ad
FlightTasks: move method definitions of existing tasks into cpp files, it's not a header library
7 years ago
Matthias Grob
3450ccb2b2
FlightTaskOrbit: Fix zero vector resulting in NaN output and ignored setpoint
7 years ago
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