Skip to content

CNN gate detection (CORRECTED)#122

Open
tommasocalzolari wants to merge 1 commit into
tudelft:mavlabCourse2026from
tommasocalzolari:cnn_gate_detector_clean
Open

CNN gate detection (CORRECTED)#122
tommasocalzolari wants to merge 1 commit into
tudelft:mavlabCourse2026from
tommasocalzolari:cnn_gate_detector_clean

Conversation

@tommasocalzolari

@tommasocalzolari tommasocalzolari commented Mar 31, 2026

Copy link
Copy Markdown

The previous Pull Request for CNN gate detection had several issues because of problems with git, this new pull request should be clean and working correctly. Please disregard the previous Pull Request with the same name and sorry for the confusion. (Only 1 commit is visible because we had to recreate the solution from a new clean branch)

GROUP 9
This pull request integrates a lightweight CNN-based gate detector for TU Delft MAVLab gates into Paparazzi and connects it to an initial navigation module for Bebop-based experiments.

The detector is implemented as a Paparazzi computer-vision module and runs fully onboard in C, without relying on external machine-learning libraries during inference. The network was trained offline on images of gates, then validated and tested before deployment. The trained weights were embedded directly in the source tree so that onboard computation is limited to image preprocessing and forward inference.

In addition to the detector, this pull request wires the module into a dedicated custom airframe and a course configuration entry, and it connects the detector output to custom_avoider, which acts as an initial gate-oriented navigation concept. That navigation module is intentionally a first integration step and still requires further refinement, tuning, and validation before being considered a robust autonomous solution.

@dewagter dewagter mentioned this pull request Apr 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant