Commit Graph

16180 Commits

Author SHA1 Message Date
Christophe De Wagter 6aa81f3d7b [modules] airspeed UAVCAN (#3074)
* [modules] airspeed UAVCAN

ABI

* UAVCAN fix

* disable ABI send, define sensor rate
2023-09-18 17:04:32 +02:00
Christophe De Wagter d5f0875f42 [fix] hanging rm3100 (#3080) 2023-09-18 17:04:16 +02:00
Christophe De Wagter 3da0992fd5 [tools] Visualizer Rotating Wing (#3070)
* Visualizer Rotating Wing

Rotwing Monitor

* executable + tool

* removed STL

* Apply suggestions from code review
2023-09-18 15:00:42 +02:00
Freek van Tienen fd3479c2d7 [conf] Fix build warnings and small bugfixes 2023-09-18 12:09:49 +02:00
Freek van Tienen ff415a62bd [mavlink] Update to protocol V2 2023-09-18 12:09:49 +02:00
Christophe De Wagter 2a5c6d3eec [modules] Approach moving target filter (#3067) 2023-09-15 21:51:20 +02:00
Freek van Tienen 4ce25f4ad8 [modules] Generic UART sensor cleanup (#3071) 2023-09-15 09:02:37 +02:00
Christophe De Wagter 1b5068eb5b [fix] missing line in #3062 2023-09-14 08:38:16 -07:00
Christophe De Wagter 18483578f0 [install] Small update (#2998) 2023-09-14 17:21:00 +02:00
Ewoud Smeur 556e03ef28 [module] predict touchdown in case of kill (#3039)
* predict touchdown in case of kill

* remove message

* make variable extern and rename
2023-09-14 17:06:52 +02:00
Christophe De Wagter 6435c9fc43 [airframes] Airframe fixes (#3061) 2023-09-14 16:58:15 +02:00
Christophe De Wagter d967bf237b [python] Moving-base simulator (#3066)
Missing new heading field
2023-09-14 16:52:34 +02:00
Christophe De Wagter d3dfb2c5af [modules] Generic UART Sensor (#3060) 2023-09-14 14:10:36 +02:00
Christophe De Wagter ce15efd045 [python] fuel-cell endurance estimators and status fixes (#3059)
* [python] fuel-cell endurance estimators and status fixes

* controlpanel

* [python] Update fuel cell python

---------

Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
2023-09-14 14:06:39 +02:00
Christophe De Wagter 18963250b1 [modules] Follow me bugfixes (#3065) 2023-09-14 13:49:19 +02:00
Freek van Tienen 32fbddcafd [modules] ESC telemetry send only set information 2023-09-14 13:47:29 +02:00
Freek van Tienen e05cda6c53 [electrical] Add average power 2023-09-14 13:47:29 +02:00
Fabien-B f2ed1adfec [supervision] Fix edit flight plan in GCS. 2023-09-14 12:00:49 +02:00
guidoAI a40e0fa4e1 Pull request with all the code for 6 DOF optical flow control, the ba… (#3028)
* Pull request with all the code for 6 DOF optical flow control, the basis of a Nature and Nature Machine Intelligence paper.

* Camera ID was already added.

* Remove a duplicate airframe file.

* Cleanup

* Simulator does not work with opticflow

* Incorporated comments review

* fix provides

---------

Co-authored-by: Christophe De Wagter <dewagter@gmail.com>
2023-09-13 15:46:23 +02:00
Christophe De Wagter 10fedcc487 Eff_scheduling update (#3062)
* Eff_scheduling update

* add setting to differentiate front and back wing

* back wing pitch eff scaling

* actually implement back wing pitch eff

* fix

* fix mistake setting

* add some comments

---------

Co-authored-by: Ewoud Smeur <e.j.j.smeur@tudelft.nl>
2023-09-09 10:04:21 +01:00
Ewoud Smeur 13f2d21c8f fix log time overflow (#3056) 2023-09-08 00:51:43 +02:00
Freek van Tienen 63fd015f4d [modules] Fix follow me (#3055)
* [misc] Ublox2Ivy update

* [modules] Follow me moving waypoints and approach moving target handling unknown heading
2023-09-06 21:52:57 +02:00
Freek van Tienen a267e39e82 [ins] Fix EKF2 working with HMSL (#3053) 2023-08-30 13:46:11 +02:00
Gautier Hattenberger 3749664a1b Merge pull request #3052 from EwoudSmeur/set_speed_without_ref
Set speed without ref
2023-08-25 13:43:01 +02:00
Fabien-B ee01f2720b [supervision] Set custom icons, and change shortcut for clean. (#3049)
* [supervision] Set custom icons, and change shortcut for clean.

* [supervision] Add control panel selector.

* [supervision] remember last target built.

* [supervision] refresh AC before build.
2023-08-25 13:21:07 +02:00
Ewoud Smeur 6c5093f1ac add nav_hybrid to nederdrones 2023-08-24 13:42:28 +02:00
Ewoud Smeur 44e57c6be9 fix setting ref speed if not using ref model 2023-08-23 18:19:07 +02:00
Fabien-B 78f117b902 [digital cam] Fix PAYLOAD_COMMAND pointer error. (#3051) 2023-08-23 17:45:11 +02:00
Freek van Tienen ab53b6a755 [chibios] Fix ADC reading sample rate error on H7 (reading wrong ADC values) (#3046) 2023-08-03 23:25:38 +02:00
Fabien-B ded55b6136 Feetch servo (#3048) 2023-08-02 14:27:13 +02:00
Ewoud Smeur 5a51d5f874 fix origin altitude ekf2 2023-07-21 19:31:27 +02:00
Fabien-B 7954fa63df [utils] Add circular buffer. (#3038) 2023-07-12 14:18:29 +02:00
Ewoud Smeur d1c8f1c4d2 Imu sample rate (#3035)
* correct sample rate at 500hz periodic

* don't set INDI rate gain to zero
2023-06-08 22:25:28 +02:00
Ewoud Smeur a1a8704b30 Only do one INDI init call (#3034) 2023-05-24 15:49:20 +02:00
Gautier Hattenberger e7781e7b87 [dshot] fix dshot telemetry and provide pprz message support (#3033)
* [dshot] fix dshot telemetry and provide pprz message support

each dshot driver supports it's own telemetry uart
pprz message ESC can be sent over telemetry or flight recorder
configuration is done by giving the uart number

* [dshot] send RPM Abi message from DSHOT driver
2023-05-17 10:05:21 +02:00
Ewoud Smeur 5dacd6a666 Fix indi wu initializer (#3032)
* update WU init and always return iter

* add another test case for WLS
2023-05-16 14:43:17 +02:00
Freek van Tienen b9564ddffc [nps] Fix NPS compile warnings 2023-05-12 13:38:03 +02:00
Gautier Hattenberger 10bdec0463 [ocaml] add old and new GCS srtm path to default directory list (#3030) 2023-05-09 09:09:46 +02:00
guidoAI 1a985e5623 Changes to fix video streams not working in Ubuntu 22.04 (#3029) 2023-05-03 21:06:35 +02:00
Freek van Tienen e5fa273f88 [board] Fix I2C 400kHz for H7 common board (#3027) 2023-05-01 14:32:09 +02:00
Hector Garcia de Marina cd03b42651 Merge pull request #3026 from paparazzi/fix-state_speed
[state] fix speed convert functions
2023-04-27 07:11:32 +02:00
Gautier Hattenberger 66363bf806 [state] fix speed convert functions 2023-04-27 01:08:55 +02:00
Gautier Hattenberger 5f4a4603f0 [nav] fix survey hybrid (#3025)
* [nav] fix survey hybrid

- call init function
- set to valid at the end of setup so it works with mission correctly

* [nav] fix unit, indexes and doc for survey hybrid
2023-04-24 14:51:52 +02:00
Fabien-B 2a98d9fb69 Add PyBullet FDM for nps. (#3024) 2023-04-16 22:10:53 +02:00
Gautier Hattenberger 53987d5a71 Merge pull request #3021 from paparazzi/survey_hybrid-integration
Survey hybrid
2023-04-14 22:14:15 +02:00
Gautier Hattenberger e5af06a001 [ocaml] parse XML file with ExtXml version (#3023)
it provides better messages in case of XML or DTD errors
2023-04-09 17:37:17 +02:00
Gautier Hattenberger eb83c03928 [modules] indicate that digital cam modules are providing 'digital_cam' 2023-04-04 20:07:12 +02:00
Gautier Hattenberger dbed41784e [nav] implement survey for hybrids
Survey based on the OSAM algo for rotorcraft. Instead of going from one
sweep line to the next with a line, a circle aligns the aircraft with
the next line.
Circles radius at the start of lines can be either automatic (sweep distance),
fixed or direct line (equivalent to original rotorcraft).

The code itself is reorganized to use a global structure instead of many
variables.
2023-04-04 20:00:40 +02:00
Gautier Hattenberger 07a43ca4c4 fix typo 2023-03-30 15:00:58 +02:00
Gautier Hattenberger 36fd2901f5 make GUIDANCE_H_MAX_BANK visible in header 2023-03-30 15:00:58 +02:00