Beat Küng
0eaa6222a2
flight tasks: refactor BlockParam -> Param and handle param updates
7 years ago
Beat Küng
2e620cf1d4
mc_pos_control: refactor BlockParam -> Param
7 years ago
nanthony21
0c2b9dc0b8
Fix formatting
7 years ago
nanthony21
d3e9ee88a0
Use filtered throttle for battery estimation instead of raw.
7 years ago
Daniel Agar
036d920070
NuttX cleanup debug helpers and add profile target
7 years ago
Daniel Agar
95f17d5669
px4fmu_test update mixers
7 years ago
Daniel Agar
45eb9cb518
fix typo PX4IO_MAX_MIXER_LENGHT -> PX4IO_MAX_MIXER_LENGTH
7 years ago
Daniel Agar
735c5544ae
tests add ctlmath and use float FLT_EPSILON
7 years ago
Daniel Agar
367a18f735
tests temporarily disable mavlink tests on nuttx
7 years ago
Daniel Agar
47fd298143
Update submodule mavlink v2.0 to latest Sun Apr 8 20:31:34 CDT 2018 ( #9268 )
...
- v2.0 in PX4/Firmware (3ec37aa186
): 95d4cb3b21
- v2.0 current upstream: 163d4c84b9
- Changes: 95d4cb3b21...163d4c84b9
163d4c8 2018-04-08 PX4BuildBot - autogenerated headers for rev 07c4fc5f61
7 years ago
stmoon
3ec37aa186
clarify the codes of LPE
7 years ago
Daniel Agar
3b64325ff8
update px4fmu_test and add px4fmu-v2_test to Jenkins
7 years ago
Beat Küng
f1f72c70e0
commander: immediately publish kill switch state change
7 years ago
barzanisar
d025eb0da0
explaining why we send 30 bytes crtp msg data instead of 31
7 years ago
barzanisar
7ac3c97aad
Improve the Crazyflie MAVLink tunnel to increase efficiency
...
This change fragments MAVLink packets more efficiently and therefore increases the net throughput. This in turn makes the connection significantly more stable and the Crazyflie experience overall more usable.
7 years ago
Roman
d6a86dfa56
tailsitter: do not condition transition on airspeed if airspeed disabled
...
Signed-off-by: Roman <bapstroman@gmail.com>
7 years ago
Daniel Agar
23d25f2a22
aerocore2 config remove telemetry modules, FW and GND controllers
7 years ago
Dennis Mannhart
48fa3fbca3
PositionControl: thrust setpoint check with fabsf
7 years ago
Dennis Mannhart
26ffda5079
PositionControl: replace matrix length() method with simple dot-product to safe compuation
7 years ago
Dennis Mannhart
0c6c771620
ControlMath: remove unused methods
7 years ago
Dennis Mannhart
81da94ff46
PositionControl: Anti-windup that uses max in NE based on tilt limit and remaining throttle
...
excess
7 years ago
Matthias Grob
f99471f34c
PositionControl: refactor remove Data define for Vector
...
This define results in super unreadable code.
7 years ago
Matthias Grob
2405baa2c9
FlightTasks: fix manual mode takeoff
...
With the new position control architercture manual mode and
potition mode run through the same logic and as a result
it had a throttle thershold for smooth takeoff also in
manual mode. This is fixed by by ignoring the threshold for
any mode which doesn't control the climb rate.
7 years ago
Matthias Grob
4bf33339dc
FlightTaskManualStabilized: remove double limit of yawspeed
...
The same paramater was used twice, once for scaling the yaw stick
and once for limitng just after. This was useless.
7 years ago
Matthias Grob
eaf4f99e38
FlightTasks: adapt tasks to member setpoints
...
The FlightTaskManual... tasks already had their internal
setpoint member variables. I switched them to use the
architecture with setpoint member variables as it was
implemented the commit before. They simplify a lot.
7 years ago
Matthias Grob
309237c4a2
FlightTasks: replace setpoint setters with members
...
I realized that instead of using the setpoint setters inline
in real world tasks everyone started to have its own setpoint
member variable and only call the setter in the end for all the
privatly generate setpoints. This makes the setter useless and
therefore I switched to member setpoints in the architecture.
They bring more felxibility which is obviously needed but also
less structure which is the price to pay.
7 years ago
Dennis Mannhart
e15240d3ad
FlightTask: only allow for position and alitude control without smoothing.
...
This commit is only done to enable incremental testing of Flighttask.
7 years ago
Matthias Grob
dc60bc8766
mc_pos_control: enable flight tasks
...
instantiate flight tasks and the refactored position controller class
only use the new functionality if a temporary parameter is set for testing
7 years ago
Matthias Grob
0dcad42f57
mc_pos_control: refactor, indent control block
...
individual commit for the indentation because otherwise
the diff gets unreadable. this indentation is made because
afterwards the entire legacy position control functionality
is in an else case.
7 years ago
Matthias Grob
5ee136fe10
mc_pos_control: refactor, move landed thrust reduction into function
...
and make it use matrix library for flight task compatibility
# Conflicts:
# src/modules/mc_pos_control/mc_pos_control_main.cpp
7 years ago
Matthias Grob
fabf214bca
mc_pos_control: refactor, move smooth takeoff velocity into a function
...
# Conflicts:
# src/modules/mc_pos_control/mc_pos_control_main.cpp
7 years ago
Matthias Grob
d5f90a1503
FlightTasks: add library to cmake configurations
...
all the ones with mc_pos_control need the library, we should use cmake dependencies!
7 years ago
Matthias Grob
8b4471d842
FlightTasks: comment out mavlink command processing
...
because upstream there needs to be a
common mavlink command definition first
and then it can be easily reenabled again
7 years ago
Matthias Grob
cf48ceb428
Revert "Subscription remove unused instance class member"
...
This reverts commit cf2d794da9
.
7 years ago
Dennis Mannhart
88cf2aebc6
PositionControl: comment fix + unused parameter removal
7 years ago
Dennis Mannhart
421aeb69d8
FlightTaskManual: transformation into heading frame use vehicle yaw or yaw_sp based
...
on vehicle rotation in yaw
7 years ago
Dennis Mannhart
ab8527cc8f
FlightTaskManualStabilized: limit manual yaw rate in flighttask
7 years ago
Dennis Mannhart
03b3026e18
PositionControl: remove unused parameters
7 years ago
Dennis Mannhart
67900512ab
PositionControl: remove legacy yaw logic
7 years ago
Dennis Mannhart
017576262c
FlightTaskManual: replace yaw with yaw_sp for rotation
7 years ago
Dennis Mannhart
ec79b2f8c8
ControlMath: don't consider sign when vector length is 0
7 years ago
Dennis Mannhart
bd37c274c6
PositionControl: parameter naming fix
7 years ago
Dennis Mannhart
59bddf339a
ManualSmoothingXY: brake with large default jerk max
7 years ago
Dennis Mannhart
25c33d18b0
FlightTaskSport: just scale velocity septoint
7 years ago
Dennis Mannhart
fc62df856d
ControlMath: reference to by value
7 years ago
Dennis Mannhart
16d6ac6ad1
FlightTaskManualStabilized: check for 0 maximum tilt and scale throttle linearly
7 years ago
Dennis Mannhart
7f406aa251
FlightTaskManualSmoothingZ: remove empty space
7 years ago
Dennis Mannhart
6538a7e88c
FlightTaskSport: replace rotation by axis angle
7 years ago
Dennis Mannhart
5bd2afa7be
FlightTaskManualPositionSmooth: remove unused mehthods and member variables
7 years ago
Dennis Mannhart
d6fe2159ae
FlightTaskManualPosition: remove update method and old member variable setpoints
7 years ago