Group 10 Pull Request#121
Open
ccardo wants to merge 17 commits into
Open
Conversation
* Docker to run Gazebo Simulation on Ubuntu 24.04 * Add bebop compiler to docker image --------- Co-authored-by: Aramov1 <acarmolopes@tudelft.nl>
…ers in sim_overwrite_ahrs (paparazzi#3611)
* 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>
…razzi#3617) This bug is intruduced by paparazzi#3320. Without the return, wls only ends after reaching max_iter. In simulation, only 1 iteration is needed to reach a solution in flight, while max iter is set to 10. https://github.com/paparazzi/paparazzi/pull/3320/changes#diff-fd1514a7b2a74afb97095b63a4d2d7986c427e9d939db0a36eb68620d9e351c1R273
* [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>
RTCM corrections 1097 (Galileo) were not sent correctly. Also fix some comments.
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.
This is required for a fresh install with WSL2 on Windows
* rotwing7 airspeed scale * fix ms45 scale for RW5 and RW6
…olors, and ap_restart.sh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Key Additions
Autopilot Management: Added a new executable script
ap_restart.shdesigned to quickly restart the autopilot system. This script is found inside the root folder. It replaces several commands that our group had to run in the terminal, due to a failure in the RTP viewer initialization during Flight UDP Paparazzi runs. The issues were always resolved by this quick AP restart, but the root cause for these issues was not addressed. This script represents a quick solution to the problem. This script should not be used in-flight. Further instructions can be found inside the.shfile.New Features & Configuration: Setting Sliders: Integrated UI sliders into
orange_avoider.cto allow for real-time parameter tuning:Data Labeling & Validation Suite: Mask Painter GUI (
mask_painter.py): An AI-assisted graphical tool that simplifies the manual mask creation process.This last feature is part of a larger addition by our team. Inside
sw/tools/dataset_mask_generator/, there are Python scripts that can automate the generation of a large binary mask dataset, to identify the ground, poles and plants. The folder also includes some sample masks, hand-painted by the user, which are used to train a ML model which then can generate similar masks for an arbitrary number of drone images. The full pipeline is reported inside README files in the folder itself.Documentation & Code Clarity
Improved Commenting: Added comprehensive comments to orange_avoider.c/.h and cv_detect_color_object.c/.h.
XML Integration: Added specific pointers within header files to the relevant settings locations in the project's XML configuration.
README Updates: Included detailed documentation for the masks_data folder and a project-wide README explaining the labeling pipeline and computational requirements.
Notes
Training Challenges: masks have been kept for unsuccessful training attempts, for plant vases (due to small pixel size) and gates (failed improvement attempt). These are preserved for archival and future research.
Deployment: Note that while the labeling pipeline is highly effective for data preparation, it currently has high computational requirements that prevent direct real-time use on the drone hardware. This way, it can only be used for its intended purpose (i.e. creating large mask datasets) and cannot be exploited for actual on-board computer vision.