Skip to content

Add shuttlecock 3D localizer node and dummy shuttlecock test script#103

Closed
allenabraham106 wants to merge 549 commits into
mainfrom
badminton_birdie_localization
Closed

Add shuttlecock 3D localizer node and dummy shuttlecock test script#103
allenabraham106 wants to merge 549 commits into
mainfrom
badminton_birdie_localization

Conversation

@allenabraham106

Copy link
Copy Markdown
Contributor

Humanoid Badminton Birdie Localization.

Implements the pixel → depth → 3D point piece of the badminton perception pipeline: takes a 2D detection and the aligned depth image, samples depth robustly around the detected pixel, and back-projects to a 3D point in the camera's optical frame.

TODO:

  • Integrate Tracknet messages instead of dummy messages
  • Integrate with trajectory planning

freenaan and others added 20 commits July 9, 2026 00:58
…ROS2

Eliminates the two-container UDP relay architecture (teleop + simulation_il).
ROS2 Humble is now built from source inside simulation_il against Python 3.11
(matching Isaac Sim 5.1's bundled interpreter ABI), so quest_teleop_node and
the IK script run in the same container communicating over ROS2 topics directly.

Removes quest_teleop_bridge.py and run_relay.sh (UDP middlemen no longer needed).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds ros2cli, ros2run, ros2topic, ros2node, ros2pkg to the ROS 2 from-source
build so that 'ros2 run', 'ros2 topic echo', etc. work inside the container.

README now covers full architecture rationale, the two-Python-3.11 design,
one-time setup steps, all 5 terminals with exact commands, debugging tips,
and a comprehensive troubleshooting table based on issues encountered.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Quest VR teleop and Humanoid_Wato assets now run entirely inside
simulation_il (PR #96), leaving the old simulation/simulation_dev
watod services and isaac_sim.Dockerfile with no remaining users.

Copilot AI commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

@copilot fix linting

Addressed. Lint-related updates are in ac279c9, and the branch is now rebased with lint checks still passing.

@copilot rebase off main and then if still linting issue fix it

Done — this branch has been rebased onto main. Current head after rebase is c10065b, and lint remains clean.

@wilsonchenghy

Copy link
Copy Markdown
Collaborator

@copilot wait isn't the rebase supposed to make it only show the added lines by him but not other people, now it become +3000 lines

Copilot AI commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

@copilot wait isn't the rebase supposed to make it only show the added lines by him but not other people, now it become +3000 lines

You were right — the branch had duplicated upstream history, which inflated the PR diff. I rebased again onto main to drop already-upstream commits; head is now ee26473, and the branch is back to only these 4 commits/files for the shuttlecock work.

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.