Machine-Mavericks / Machine-Mavericks/FRC-2026

Document / Configure 3D Robot-to-Camera Transform for Limelights

Open
#24 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

The Limelights need to know their exact 3D position (forward/backward, left/right, up/down, and roll/pitch/yaw) relative to the physical center of the robot in order for Odometry and MegaTag localization (botpose) to calculate correctly. Currently, this transform is expected to be entered manually into each Limelight's Web Interface.

Tasks:
- [x] Measure the physical 3D offset of both the `Drive` and `Shooter` limelights relative to the robot's center.
- [x] Enter these 3D offsets into constants in RobotContainer for both cameras.
- [x] Investigate if we should push these coordinates from Java code (e.g. `RobotMap`) on initialization to prevent data loss if a Limelight is wiped.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the completed camera-offset constants in RobotContainer and the RobotMap initialization path. Confirm how Drive and Shooter Limelight transforms are currently configured, then determine whether initialization should write them to the cameras. Done means the offsets are preserved after a Limelight reset and the intended configuration is documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
robotics
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.