Commit Graph
16277 Commits
Author SHA1 Message Date
Christophe De Wagter 9ed0821ca0 [shell] for generic_uart_sensor
test
2023-11-26 14:38:42 +01:00
Christophe De Wagter dd49c23691 [fix] typo in master 2023-11-26 14:36:58 +01:00
Gautier Hattenberger 8d01b021de [ins] fix ekf2 status flag when using external vision positionning (#3184) 2023-11-25 22:38:34 +01:00
Gautier Hattenberger 68ddea1e3f [scheduling] harmonize efficiency scheduling modules (#3182)
- harmonize name
- make a 'generic' module with basic linear scheduling
- old ctrl_effectiveness_scheduling was very specific to cyfoam, so
  renamed
- add falcon scheduler, related airframe will come later
2023-11-25 22:16:03 +01:00
Christophe De Wagter 44a3abb977 warnings (#3185) 2023-11-24 11:26:40 +01:00
Tomaso Maria Luigi De Ponti 92b5ad0571 we need force forward also in NPS (#3181) 2023-11-23 15:24:50 +01:00
Fabien-B d00796924f [supervision] Fix sessions save. (#3183) 2023-11-23 11:11:18 +01:00
7b54c09acc [checks] Add preflight checks (#2951)
---------

Co-authored-by: Christophe De Wagter <dewagter@gmail.com>
Co-authored-by: Gautier Hattenberger <gautier.hattenberger@enac.fr>
2023-11-15 22:54:38 +01:00
Christophe De Wagter 80ad17cdfa [xml] final quadplane xml files rotwing (#3176)
* [xml] final quadplane xml files rotwing

* Since no other airframes use crossfire AUX4 we can modify the original instead of making a copy
2023-11-15 22:02:09 +01:00
Christophe De Wagter 9634e5615e nav_transition_automation (#3172)
* nav_transition_automation

* new filtering update

* fix compile

* Update conf/airframes/tudelft/rot_wing_25kg.xml

* Update conf/airframes/tudelft/rot_wing_25kg.xml

* filtering shorter and cleaner notation

* Typo

* docs

* freq from module

* Update sw/airborne/modules/rot_wing_drone/rot_wing_automation.c
2023-11-15 09:20:18 +01:00
Christophe De Wagter 82d1f94239 fix INT filtering: @freek this is nice but is this used? (#3174) 2023-11-14 11:29:19 +01:00
Alessandro MancinelliandChristophe De Wagter 5aff1f7894 Remove the dependencies of 'nav_hybrid' from 'guidance_indi_hybrid'. (#3160)
* remove nav_hybrid dependency from guidance_indi_hybrid

* removed NAV_MAX_SPEED definition from the testing airframe

* removed dependency from max bank angle of guidance

---------

Co-authored-by: Christophe De Wagter <dewagter@gmail.com>
2023-11-13 14:24:21 +01:00
0ec27e76cf Rotating wing state machine (#3169)
* Rotating wing state machine
* state now drives the wing rotation
* module does not run stand-alone
* Update conf/modules/rotwing_state.xml

Co-authored-by: Dennis van Wijngaarden <D.C.vanWijngaarden@tudelft.nl>
Co-authored-by: Gautier Hattenberger <gautier.hattenberger@enac.fr>
2023-11-11 15:51:41 +01:00
Christophe De Wagter 5c04a35a30 [quadplane] simulator, telemetry and visualizers ---> PR 3173 (#3173) 2023-11-11 10:26:48 +01:00
Freek van Tienen 8f507c319f [imu] Fix accelerometer and gyroscope filters (#3170) 2023-11-10 09:58:00 +01:00
Tomaso Maria Luigi De PontiandChristophe De Wagter 90e1d71ea4 Joystick file for the radio master tx12 (#3171)
Co-authored-by: Christophe De Wagter <dewagter@gmail.com>
2023-11-09 20:19:04 +01:00
Christophe De Wagter 8d40909aad [modules] wing-rotation controller with servo (#3143)
* [modules] wing-rotation controller with servo
2023-11-09 15:10:27 +01:00
Tomaso Maria Luigi De Ponti cc071e1ca7 Oneloop Controller Pull Request (#3150) 2023-11-07 14:16:37 +01:00
Gautier Hattenberger 41451d5422 [sim] moving the old ocaml simulator to NPS (#3167)
- the exact same basic model is now a NPS FDM
- sim target still woks, it is just an alias to NPS with the proper FDM
- the old ocaml files are removed
- AHRS and INS are bypassed, since the accelerations are not well calculated by the model
2023-11-07 10:21:12 +01:00
Freek van Tienen dfb08fa733 [imu] Add accel and gyro filtering options (#3164) 2023-11-07 10:17:27 +01:00
Christophe De Wagter dc042ac992 CommandsFromRC overwritten in INDI (#3162)
* AutoCommandsFromRC overwritten in INDI

fix?

git status

No hidden define but a clear RADIO_CONTROL_THRUST_X

* Let's put it in stabilization and read RC directly after all...
2023-11-07 10:16:50 +01:00
Christophe De Wagter 140e359b21 Fix nav hybrid speed (#3165)
* fix incomplete rename

* add nav_hybrid to test conf for next time
2023-11-06 14:52:19 +01:00
Christophe De Wagter 7320b652aa Do not kill quadplanes in-flight. (#3163) 2023-11-06 12:14:57 +01:00
Christophe De Wagter 92afdb8a3b Debugging guidance (#3157) 2023-11-06 10:56:02 +01:00
Christophe De Wagter 54d2a2b681 hybrid quadplanes and tailsitters explicit (#3161) 2023-11-06 10:49:20 +01:00
Gautier Hattenberger 4d88bb9038 [nav] use a low speed for goto with hybrid (#3148)
* [nav] use a low speed for goto with hybrid

* [nav] change name and add documentation

* [nav] fix names in nav_hybrid
2023-11-06 10:00:13 +01:00
Christophe De Wagter c7511f54fe Updated ctrl_eff_sched_rot_wing (#3158) 2023-11-04 20:14:13 +01:00
Alfredo González Calvin 26d7c9055e Support for rovers and third order Bézier splines in GVF parametric (#3145) 2023-11-03 21:30:53 +01:00
Christophe De Wagter adc25c4db6 Ground-detect-fix (#3156) 2023-11-03 20:19:52 +01:00
Freek van Tienen 624214fc21 [imu] Fix Invensense V2 accelerometer DLPF config (#3152) 2023-11-02 15:54:21 +01:00
Fabien-B 2ba164cc41 [WLS] Fix defines to be used in other source files. (#3154) 2023-11-02 11:43:36 +01:00
Fabien-B decbf5c044 [calibration] Fix calibration warnings. (#3155) 2023-11-01 21:43:27 +01:00
Ewoud Smeur 92123924cb fix bug that gave zero effectiveness matrix (#3151) 2023-11-01 10:16:17 +01:00
Gautier Hattenberger 4ae40567ed [hitl] rewrite support for hardware in the loop simulation (#3146)
- old way (based on ins_vectornav) is not supported anymore
- directly send sensor data and receive commands with a dedicated link
- examples with USB link for better results
- update sphinx documentation
- compilation in a single build
2023-10-31 14:48:55 +01:00
Gautier Hattenberger 094997af4b [imav] ENAC flight plans for IMAV2023 (#3149) 2023-10-27 11:44:43 +02:00
Christophe De Wagter 1229e0489a [modules] EKF Airspeed and Wind (#3078)
* [modules] EKF Airspeed and Wind

* Test EKF_AW

* Also compile for non-rot-wing

* fix RPM in EKF_AW

* rpm fix

* Remove double debug messages

* follow master spacing

* Fix code style

* rotwing_controller renamed
2023-10-19 16:34:48 +02:00
Freek van Tienen 2db514a43e [modules] Fix error in Rotating Wing message (#3144) 2023-10-18 11:23:10 +02:00
Freek van Tienen 127409a14d [imu] Add fast logging 2023-10-17 11:27:31 +02:00
Christophe De Wagter 515cb9167f [airframe] Airframe update, missing default telemetry & fix reading angle 2023-10-16 15:54:57 +02:00
Christophe De Wagter 2b89019f1d [electrical]: extra ADC (#3134) 2023-10-16 12:29:27 +02:00
Christophe De Wagter 673beb5e6e [fix] Optical-Flow: configures not configuring, possible FAST9 segfault, several parameters not active in OF (#3140) 2023-10-11 11:35:42 +02:00
Florian SansouandFlorian Sansou 94319edf5a Fix dshot telemetry with new actuator feedback module (#3139)
Co-authored-by: Florian Sansou <florian.sansou@enac.fr>
2023-10-10 13:04:48 +02:00
Christophe De Wagter 15120ea87d [cleanup] remove infrared sensor messages (#3137) 2023-10-09 09:13:00 +02:00
Christophe De WagterandguidoAI 4df13209e5 [opticalflow] bebop2 with dual optical flow (#3136)
* Squash on master
* fix bebeop2_flow
* Divergence is more noisy than previous time... added a low-pass filter, and allow for a higher threshold...
* fixed the sim, removed warnings, removed double airframe
* cleanup airframe, remove all warnings, allow placing camera parameters in sections
* PPRZLINK
* Silent warnings and compile errors
* reintegrated pprzlink
---------
Co-authored-by: guidoAI <guido.de.croon@gmail.com>
2023-10-09 08:35:07 +02:00
Christophe De Wagter cb97031d47 [airframes] RW25kg (#3133)
* [airframe] RW25kg
2023-10-09 08:08:32 +02:00
Christophe De Wagter 650509808d [fix] errors from last 10 PR (#3138) 2023-10-09 08:07:36 +02:00
Christophe De Wagter 5af84a4851 [ctrl] Morphing quad-plane control eff (#3124) 2023-10-06 14:06:04 +02:00
Christophe De Wagter 6983ecd5bb Notch filters (#3128) 2023-10-05 21:20:01 +02:00
Christophe De Wagter 889521b53e Negative airspeeds from negative differential pressures. (#3126)
* Negative airspeeds from negative differential pressures.
* Some protections against negative airspeeds
2023-10-05 20:46:27 +02:00
Christophe De WagterandFreek van Tienen 5b254269fc UAVCAN telemetry (#3129)
* UAVCAN telemetry

* [modules] Actuator feedback rewrite

---------

Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
2023-10-04 16:29:40 +02:00