* 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 <wkvanderknaap@tudelft.nl>
* 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 `<arg flag="-d" constant="0"/>`.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* fixed names of variables and resolution bugs, added documentation (#113)
Co-authored-by: macoman <macoman@student.tudelft.nl>
* 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 <l.s.scheffer@student.tudelft.nl>
Co-authored-by: AniketBehura <aniketbehura1023@gmail.com>
Co-authored-by: diaa <D.abbasi@student.tudelft.nl>
* Feat: readme update for submodule installation (#115)
* feat: readme update for submodule installation
* Rename README to README.md
---------
Co-authored-by: Christophe De Wagter <dewagter@gmail.com>
---------
Co-authored-by: robinferede <robinferede@tudelft.nl>
Co-authored-by: Robin Euger <robin.euger@gmail.com>
Co-authored-by: Wiebe van der Knaap <wkvanderknaap@tudelft.nl>
Co-authored-by: EAbbenhuis <113993394+EAbbenhuis@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Mihai Coman <127535163+miki133@users.noreply.github.com>
Co-authored-by: macoman <macoman@student.tudelft.nl>
Co-authored-by: Swayam Kuckreja <110131770+swayamkuckreja@users.noreply.github.com>
Co-authored-by: LSSchef <l.s.scheffer@student.tudelft.nl>
Co-authored-by: AniketBehura <aniketbehura1023@gmail.com>
Co-authored-by: diaa <D.abbasi@student.tudelft.nl>
Co-authored-by: Douwe-Rijs <Douwe@standofl.nl>
Definitions and tools to abstract ChibiOS/Linux logging.
Use with control effectiveness logger and traffic_info (adding logging
support).
fix alt scaling in ACINFO_LLA message
With this flag, only GPS with valid integrity data is used, which is
greatly limiting the number of satellites actually used, and a much
lower precision in the end.
* [conf] gstreamer instead of vlc
* Quickfix for now video
At first boot of a Bebop1, the camera did not work. Wait half a second more, and the camera works now also at 1st boot time.
* OpenCV 4.10
---------
Co-authored-by: OpenUAS <OpenUAS@users.noreply.github.com>
* add colors and headers to installation scripts
* Try gazebo11 first, fall back to gazebo package if unavailable.
Show info message to user when fallback is triggered.
* Fix for install buttons.
* Fix: missing dronecan module on normal make, make clean unifiedmocap
---------
Co-authored-by: robinferede <robinferede@tudelft.nl>
Make it possible to set the command vector from the stabilization INDI controller, when STABILIZATION_INDI_COMMANDS array is defined. The benefit is a simpler configuration of the control_laws section of the airframe file when using INDI.
Be careful that with this, a "correct" failsafe_value is needed for the commands, since it is the value applied in KILL mode. Some special keywords (e.g. MOTOR_STOP) are added to help avoiding mistakes.
Backward compatible if STABILIZATION_INDI_COMMANDS is not defined.
- add example airframe
- add special names for command failsafe values:
- MOTOR_STOP = MIN_PPRZ = -9600
- MAX_PPRZ = 9600
- MOTOR_IDLE = 0
* Hide 'no-overloaded-virtual' warnings inside JSBSim itself
* Cleanup link to non-existing
* Cleanup old airframes
* Fix: might be used uninitialized
* Fix MAVLink
* Cleanup
* DSDL compile error: new empy does not accept @)
* Replace NatNet with UnifiedMocapRouter
* Safeguard + install
* Remove warning in make clean
* Subproject update: readme about smaller install and make clean
* Fixes from last year
* Remove old GCS
* FP cleanup
* Change AHRS to version that works with simulaton
* Install script updates: Gazebo packages moved
* Install New Gazebo
* Apply suggestion from @dewagter
* Apply suggestion from @dewagter
- update airborne parsing
- update and factorize ground tool rtcm2ivy
- change offset type to uint16 to avoid overflow and garbage sending
(it should have never worked!!!!!)
- fix packet size checks
This PR allows to redefine the outer-loop for stabilization and
guidance, and to specify the guidance model for something else than a
quarotor (but still not an hybrid).
Two use case are proposed:
- replace the PD control of the outer-loop (still used by default) by
and Hinfinity controller
- parametrize the guidance for an hexa-copter with tilted motors,
allowing to produce side force for lateral motion control.
* Make UAVCAN arch independant
* Comply with uavcan info requests
* Comply with uavcan transfer_ids specifications
* Add uavcan dynamic node id allocation server
* Add uavcan tunnel device
* Add uavcan RC input
* Use uavcan semaphores to achieve thread safety
* Add key-value store
* Various tweaks to make everything work...