Matthias Grob
|
089ebcbfa4
|
FlightTaskManual: fix two very stupid mistakes in the yaw hold logic
|
7 years ago |
Matthias Grob
|
37e0f91c39
|
FlightTaskSport: scale maximal stick input to maximal allowed velocity instead of being hardcoded for testing
|
7 years ago |
Matthias Grob
|
6c0acf8e13
|
FlightTaskManual: enable non-carrot velocity method also for yaw
|
7 years ago |
Matthias Grob
|
975ac11635
|
mc_pos_control: enable yawspeed execution for tasks
|
7 years ago |
Matthias Grob
|
a896332746
|
FlightTaskManual: fixed stick vector index bug and enabled basic yaw setpoint control
|
7 years ago |
Matthias Grob
|
a00c3e4024
|
FlightTaskSport: created a simple child class of FlightTaskManual that can scale the velocity to a much higher value
|
7 years ago |
Matthias Grob
|
de872ca047
|
FlightTaskManual: remove the smoothing from the task to add it later in a child class
also separated the velocity scaling to enable sport mode
|
7 years ago |
Matthias Grob
|
6070d72308
|
FlightTasks: Various review refactoring
|
7 years ago |
Matthias Grob
|
4d0dca5dd5
|
FlightTask: make applyCommandParameters getting called recursively & pass command by reference
|
7 years ago |
Matthias Grob
|
4bb3692020
|
FlightTask: remove unused declaration of old position evaluation method
|
7 years ago |
Matthias Grob
|
fd93e55527
|
FlightTaks: prevent running a new task with default parameters because they got rejected
|
7 years ago |
Matthias Grob
|
d9c7e6321f
|
FlightTasks: Introduce the empty setpoint to reset the setpoint for every loop iteration and return it in case of no task running
|
7 years ago |
Matthias Grob
|
c500221894
|
FlightTasks: move methods of the class header into the cpp
|
7 years ago |
Matthias Grob
|
efd240904f
|
FlightTasks: added possibility to apply task parameters from the vehicle command
|
7 years ago |
Matthias Grob
|
b1f24da05e
|
FlightTasks: enable mavlink command handling for switching tasks including acknowledgement
|
7 years ago |
Matthias Grob
|
6ec9ff64d1
|
FlightTaskManual/Orbit: make sure we are not required stick input data during orbit
|
7 years ago |
Matthias Grob
|
e5d237088c
|
FlightTasks: refactoring for CamelCase naming convention, small comment and declaration order renicements
|
7 years ago |
Matthias Grob
|
888a63c001
|
FlightTasks: bool return values for clarity & introduce updateInitialize() to have input data fetching separated from the update()
|
7 years ago |
Matthias Grob
|
e44733a03c
|
FlightTasks: small refactor for review comments
|
7 years ago |
Matthias Grob
|
1906b5b635
|
FlightTasks: remove all remaining unnecessary semicolons
|
7 years ago |
Matthias Grob
|
5efb298ed9
|
FlightTasks: use forced update just after initialization
|
7 years ago |
Beat Küng
|
737f7df6b8
|
Subscription & SubscriptionArray: add forcedUpdate() methods
Can be used to immediately get & use the data, as needed for the flight
tasks.
|
7 years ago |
Matthias Grob
|
071b09c65d
|
FlightTasks: initialize task state based on subscriptions after the SubscriptionArray was initialized
|
7 years ago |
Beat Küng
|
b0fdbf5136
|
FlightTask: inherit from Block instead of SuperBlock
I think this is more how it's meant to be
|
7 years ago |
Beat Küng
|
9b571abb47
|
FlightTasks: add SubscriptionArray class that contains all subscriptions
This is to avoid dynamic (re-)allocations on task switching, due to
orb_{un,}subscribe calls.
|
7 years ago |
Beat Küng
|
b5ecf9824d
|
flight tasks: use placement new to reduce memory overhead and the need for dynamic allocations
In addition, we will need some shared data structure for the uorb
subscriptions.
|
7 years ago |
Matthias Grob
|
99eb051c0f
|
FlightTasks: adapt POSIX convention to return negative values on error
|
7 years ago |
Matthias Grob
|
8a4d51c630
|
FlightTasks: replaced all hrt_elapsed() calls and unneeded hrt_ calls to safe performance
|
7 years ago |
Matthias Grob
|
9fdb3ace0c
|
FlightTask: added setter for yawspeed and removed newlines in comments
|
7 years ago |
Matthias Grob
|
dd53d1df5f
|
FlightTask: use copyToRaw matrix method in setpoint setters
|
7 years ago |
Matthias Grob
|
919d0d6483
|
msg: vehicle_local_position_setpoint: add yawspeed as a state you can control
|
7 years ago |
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 |