Skip to content

Add keyboard pose estimation using ArUco markers#100

Open
jujuz455 wants to merge 1 commit intomainfrom
Keyboard_location
Open

Add keyboard pose estimation using ArUco markers#100
jujuz455 wants to merge 1 commit intomainfrom
Keyboard_location

Conversation

@jujuz455
Copy link
Copy Markdown
Contributor

@jujuz455 jujuz455 commented May 4, 2026

  • Implemented KeyboardPnPLocator node for estimating keyboard pose using per-marker PnP pose estimation with ArUco markers.
  • Added camera calibration and keyboard board configuration YAML files.
  • Created launch file for the keyboard PnP locator node.
  • Generated keyboard key layout for the Redragon K552 ANSI TKL keyboard.
  • Updated setup.py to include new node and configuration files.
  • Enhanced video streaming node to publish images from the arm camera.
  • Integrated GStreamer appsink for capturing frames in the video streaming pipeline.
IMG_1533

- Implemented KeyboardPnPLocator node for estimating keyboard pose
  using per-marker PnP pose estimation with ArUco markers.
- Added camera calibration and keyboard board configuration YAML files.
- Created launch file for the keyboard PnP locator node.
- Generated keyboard key layout for the Redragon K552 ANSI TKL keyboard.
- Updated setup.py to include new node and configuration files.
- Enhanced video streaming node to publish images from the arm camera.
- Integrated GStreamer appsink for capturing frames in the video streaming pipeline.
@jujuz455 jujuz455 requested a review from ConnorNeed May 4, 2026 21:07
Copy link
Copy Markdown
Member

@ConnorNeed ConnorNeed left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. I don't think we are going to have an arm good enough to use it for typing but maybe we could use it for Nav? @ErikCald

Either way good job and I am sure this will come in handy next year.

@ConnorNeed ConnorNeed requested a review from ErikCald May 4, 2026 21:44
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.

2 participants