[GSoC 2026] Project #8: Local Obstacle Avoidance for DORA_NAV — DWA Local Planner #1581
Unanswered
sahilshingate01
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
[GSoC 2026] Project #8: Local Obstacle Avoidance for DORA_NAV — DWA Local Planner
Applicant: Sahil Shingate
GitHub: @sahilshingate01
Project Duration: 175 hours
Chosen Project: Local Obstacle Avoidance for Dora Robots
What I'm Building
DORA_NAV currently has no local planner. Global planners tell the robot where to go — local planners keep it from hitting things on the way there. I'm building a DWA (Dynamic Window Approach) local planner operator in C++ that fits cleanly into dora's dataflow model.
At every control cycle it:
The operator takes obstacle data (as
(x, y, radius)tuples over Arrow) and a local goal coordinate as inputs, and outputs a(v, ω)velocity command. Swapping sensor sources means replacing the sensor operator and updatingdataflow.yml— nothing in the planner changes.Prior Work on dora
Before writing this proposal I built dora-inspect — a structural linter for dora YAML dataflows with cycle detection, orphaned node detection, and a WASM browser interface. Built specifically to understand how the dataflow graph works internally.
I also have a merged PR in the main repo: #1347 — invariant tests for
NodeExitStatusclassification, merged by phil-opp.Deliverables
dataflow.ymlQuestions for Mentors
(x, y, radius)RecordBatch schema from scratch?Full proposal PDF available on request. Happy to discuss any part of the design.
Beta Was this translation helpful? Give feedback.
All reactions