bresch
4eb9c7d812
Create TrajMath library and move waypoint speed calculations in it
6 years ago
bresch
b1698b78bc
AutoSmoothVel - scale down acc_hor using traj_p parameter in the computation of the maximum waypoint entrance speed
6 years ago
bresch
de10f1e04d
MC auto - Modify yaw_sp_aligned to take mis_yaw_error tolerance.
...
Add check for this flag in AutoLine
6 years ago
Dennis Mannhart
9e9b2ab9e8
FlightTaskAutoLine/SmoothVel: stop at waypoint if altitude is has not been reached yet
6 years ago
bresch
255c911155
AutoSmoothVel - Compute desired speed at target based on angle between previous-current and current-next waypoints
...
Also remove crosstrack P controller that produces overshoots when the
acceptance radius is large (crosstrack error is suddenly large at
waypoint switch).
6 years ago
Silvan Fuhrer
07895cd3b6
Airspeed Selector: resolve conflics for wind estimate topic publishing after rebase
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
6 years ago
Silvan Fuhrer
d129fcccd5
Omnibus: take out local_position_estimator from build as was out of flash after ecl update for airspeed selection module
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
6 years ago
Silvan Fuhrer
5bc6979796
AirspeedSelector: added RTPS ID for airspeed_validated message
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
6 years ago
Silvan Fuhrer
cedf14e2ba
Airspeed Selector: repurpose wind estimator into an airspeed (selection, validation) module.
...
This new airspeed module does:
-runns an airspeed validator for every airspeed sensor present, which checks measurement validity and estimates an airspeed scale
-selects another airspeed sensor if for the current one a failure is detected
-estimates airspeed with groundspeed-windspeed if no valid airspeed sensor is present
-outputs airspeed_validated topic
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
6 years ago
Silvan Fuhrer
970e362e9a
Increased stack of lp work queue as with new airspeed modudle it was getting low
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
6 years ago
Silvan Fuhrer
50dc8aee7a
Airspeed Selector: added airspeed validator class
...
This validator takes measurements from a single airspeed sensor and:
-checks validity of measurement
-can estimate an airspeed scale factor (estimation enabled with parameter setting) to accout for errors in airspeed due due placement of sensor
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
6 years ago
Silvan Fuhrer
248e1818e2
Airspeed Selector: changes in airspeed library to account for new EAS state (equivalent airspeed)
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
6 years ago
Claudio Micheli
aae16cc594
uavcan esc: use time literals for timeout checks.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
2eb9fb9ed6
Commander: move esc_status as local variable.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
5fe7992af5
mixer_group: improved get_multirotor_count () code readbility.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
09d79b221f
Simplified esc_status healthiness logic.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
8a2d05be4f
Improved code comment for condition_escs_error topic.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
75c336c00c
uavcan_main: replaced printf messages with PX4_INFO
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
1e04d718f6
uavcan escs: Modified esc_status reporting to have _rotor_count published.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
187a025dfe
Commander: added esc_status prearm checks
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
d06c679252
uavcan esc: added timeout checks to escs.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Claudio Micheli
03637fa6f1
Added topics to esc_status and vehicle_status_flags.
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
6 years ago
Mark Sauder
056c8000a1
MultiCopterLandDetector: Implement ModuleParams inheritance ( #12356 )
6 years ago
Daniel Agar
2f222d6cbf
containers/List add nullptr check
6 years ago
Daniel Agar
9481b3b232
Update submodule mavlink v2.0 to latest Fri Aug 9 02:59:05 UTC 2019 ( #12669 )
...
- mavlink v2.0 in PX4/Firmware (e8a11086eb
): 7283284073
- mavlink v2.0 current upstream: 0385f82286
- Changes: 7283284073...0385f82286
6 years ago
PX4 Build Bot
34ed454ea9
Update submodule ecl to latest Fri Aug 9 02:59:11 UTC 2019
...
- ecl in PX4/Firmware (e93e676c38bc3ce2e57c20a8dc33ffe377826903): d38164fc8e
- ecl current upstream: 62fa464e4d
- Changes: d38164fc8e...62fa464e4d
62fa464
2019-07-17 RomanBapst - WindEstimator: added support for pre-set airspeed scale factor
a7d9c73
2019-07-09 Silvan Fuhrer - Wind estimator: added wind_estimator_reset state (to indicate if wind estimator was reset in last fusion-cycle)
09f29db
2019-07-02 Silvan Fuhrer - added option to fix airspeed scaling to 1
6 years ago
Daniel Agar
e8a11086eb
create uORB::PublicationMulti for multi publications
6 years ago
Daniel Agar
0a0c404a08
mavlink receiver move to uORB::Publication
6 years ago
David Sidrane
21782603b3
px4_fmu-v5x: add networking
...
* fixed dropped CONFIG_LIBC_FLOATINGPOINT=y
* fix RMII TX pinning
* update platforms/nuttx/NuttX/nuttx w/ f7 eth
6 years ago
mcsauder
887b55269a
Delete whitespace to quiet githooks.
6 years ago
Daniel Agar
c6aaa606da
sensors angular velocity and acceleration publishers fix auto usage
...
- if the primary gyro or accel change this will cause the callback to be registered multiple times
6 years ago
Daniel Agar
c66fc85630
fw_pos_control_l1: move to WQ with uORB callback scheduling
6 years ago
Daniel Agar
cab0aee2a0
fw_att_control: move to WQ with uORB callback scheduling
6 years ago
Daniel Agar
0955fd2d58
NuttX boards reduce CONFIG_NFILE_DESCRIPTORS 54 -> 20
6 years ago
Daniel Agar
e43e37cc46
fw_pos_control_l1 add new simple min groundspeed
6 years ago
Matthias Grob
161429f8c6
voted_sensors_update: refactor to camelCase function names
6 years ago
Matthias Grob
89a0a3acb6
PreflightCheck: improve output in case of mag inconsistency
6 years ago
Matthias Grob
fe37ee2b7f
voted_sensors_update: refactor out matrix:: because of using namespace
6 years ago
Matthias Grob
45187e1aa8
Improve magnetometer inconsistency check
...
To check directional difference between the magnetometer field vectors
instead of vector component difference.
6 years ago
Daniel Agar
83e532d339
logger move to uORB::SubscriptionInterval ( #12123 )
6 years ago
baumanta
e91614c791
change angle parmeter to degrees
6 years ago
baumanta
f80a539faa
add unit for coll prev angle
6 years ago
baumanta
14f128b89d
add parameter for detection angle
6 years ago
baumanta
150b5df7cb
change size of reaction angle
6 years ago
baumanta
b26d3ac9d4
no slinding in collision prevention (roll jerk fix)
6 years ago
Daniel Agar
a917f22b65
sensors: create vehicle_acceleration module ( #12597 )
6 years ago
bresch
50fbb56737
Yaw mode 3 - Add check for minimum distance to target in MPC_YAW_MODE 3 (along trajectory) to be consistent with the other yaw modes
6 years ago
Martina
119e5e3182
Revert "CollisionPrevention only process distance_sensor updates"
...
This reverts commit 839787568c
.
6 years ago
Daniel Agar
6e781c2289
InvenSense ICM20948 move to PX4Accelerometer, PX4Gyroscope, PX4Magnetometer helpers
6 years ago
Daniel Agar
5421ef5535
NuttX increase HPWORK and LPWORK stack by 256 bytes
6 years ago