From cf7c8b3797c88c47c5c19cf4c031e61391e8a301 Mon Sep 17 00:00:00 2001 From: Christophe De Wagter Date: Thu, 9 Apr 2026 15:37:28 +0200 Subject: [PATCH] MAVLab Course2026 Updates (p1) (#3632) * updated distance measurement script. - automatically shows which ids are available - filter out big jumps - plot_summary.py shows distance over time with recording regions * Adding config file for radiomaster pocket joystick ble/usb (#108) * added radiomaster tx16s xml (#123) Co-authored-by: Wiebe van der Knaap * Fix joystick device argument parsed as single token in control panel sessions (#118) The `-d 0` joystick device flag was passed as a single `flag` attribute, causing the joystick program to receive it as one token instead of two separate arguments. This prevented the device number from being recognized, breaking joystick input in the Simulation - Gazebo and Flight UDP sessions. Fixed by splitting into ``. Co-authored-by: Claude Sonnet 4.6 * fixed names of variables and resolution bugs, added documentation (#113) Co-authored-by: macoman * Update Gazebo Models: Gate, Plants, Logo * Added some (math) tests (#114) * added a test for paparazzi's math librarie's int sqrt function and int quaternion normalization function * Keep essential tests Reduced the number of tests planned from 9 to 6 and removed tests for int32_sqrt. --------- Co-authored-by: LSSchef Co-authored-by: AniketBehura Co-authored-by: diaa * Feat: readme update for submodule installation (#115) * feat: readme update for submodule installation * Rename README to README.md --------- Co-authored-by: Christophe De Wagter --------- Co-authored-by: robinferede Co-authored-by: Robin Euger Co-authored-by: Wiebe van der Knaap Co-authored-by: EAbbenhuis <113993394+EAbbenhuis@users.noreply.github.com> Co-authored-by: Claude Sonnet 4.6 Co-authored-by: Mihai Coman <127535163+miki133@users.noreply.github.com> Co-authored-by: macoman Co-authored-by: Swayam Kuckreja <110131770+swayamkuckreja@users.noreply.github.com> Co-authored-by: LSSchef Co-authored-by: AniketBehura Co-authored-by: diaa Co-authored-by: Douwe-Rijs --- conf/joystick/radiomaster_TX16s.xml | 62 ++++ conf/joystick/radiomaster_pocket_ble.xml | 42 +++ conf/joystick/radiomaster_pocket_usb.xml | 42 +++ conf/modules/bebop_cam.xml | 120 +++++-- .../userconf/tudelft/course_control_panel.xml | 4 +- sw/ext/README | 1 - sw/ext/README.md | 214 ++++++++++++ sw/ext/tudelft_gazebo_models | 2 +- sw/tools/opti_dist/dist.py | 319 +++++++++++------- sw/tools/opti_dist/plot_summary.py | 65 ++++ tests/math/test_pprz_math.c | 20 +- 11 files changed, 738 insertions(+), 153 deletions(-) create mode 100644 conf/joystick/radiomaster_TX16s.xml create mode 100644 conf/joystick/radiomaster_pocket_ble.xml create mode 100644 conf/joystick/radiomaster_pocket_usb.xml delete mode 100644 sw/ext/README create mode 100644 sw/ext/README.md create mode 100644 sw/tools/opti_dist/plot_summary.py diff --git a/conf/joystick/radiomaster_TX16s.xml b/conf/joystick/radiomaster_TX16s.xml new file mode 100644 index 0000000000..95472e50f1 --- /dev/null +++ b/conf/joystick/radiomaster_TX16s.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/conf/joystick/radiomaster_pocket_ble.xml b/conf/joystick/radiomaster_pocket_ble.xml new file mode 100644 index 0000000000..e5ac1cc9b5 --- /dev/null +++ b/conf/joystick/radiomaster_pocket_ble.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/conf/joystick/radiomaster_pocket_usb.xml b/conf/joystick/radiomaster_pocket_usb.xml new file mode 100644 index 0000000000..a62f8786b8 --- /dev/null +++ b/conf/joystick/radiomaster_pocket_usb.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/conf/modules/bebop_cam.xml b/conf/modules/bebop_cam.xml index 56b56e1d41..91b6050dbd 100644 --- a/conf/modules/bebop_cam.xml +++ b/conf/modules/bebop_cam.xml @@ -6,9 +6,9 @@ Compile and control the settings of the Bebop front and bottom cameras.
- + - + @@ -18,8 +18,8 @@ - - + + @@ -27,60 +27,136 @@
- - + +
+ + - + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + i2c,video_thread - + + + +
- - + +
+ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/conf/userconf/tudelft/course_control_panel.xml b/conf/userconf/tudelft/course_control_panel.xml index 7e08e91e52..e3bb6d7ff0 100644 --- a/conf/userconf/tudelft/course_control_panel.xml +++ b/conf/userconf/tudelft/course_control_panel.xml @@ -23,7 +23,7 @@ - + @@ -65,7 +65,7 @@ - +