Skip to content

docs(skills): odometry robot state is now a typed 2D pose - #19

Open
theo-michel wants to merge 5 commits into
mainfrom
theo/skills-odometry-state
Open

docs(skills): odometry robot state is now a typed 2D pose#19
theo-michel wants to merge 5 commits into
mainfrom
theo/skills-odometry-state

Conversation

@theo-michel

Copy link
Copy Markdown
Contributor

Companion to innate-inc/innate-os#516.

RobotState(RobotStateType.LAST_ODOM) now injects an innate.Odometry object — a flat 2D pose (x, y, theta/theta_degrees) plus body velocities — instead of a raw-message dict with a quaternion.

  • robot-state.mdx: rewrote the Odometry section with the attribute table and a deprecation note for dict-style access; the old example showed attribute access into the message shape (self.odom.pose.pose.position.x) which never worked on the injected dict — now it documents the real API. Updated the MonitorPosition example.
  • snippets/interface-methods-table.mdx: LAST_ODOM descriptions now say "2D pose (x, y, theta) and velocities."

Should merge together with the innate-os PR.

Matches innate-inc/innate-os#516: LAST_ODOM now injects innate.Odometry
(x, y, theta + velocities) instead of a raw-message dict with a
quaternion. Documents the attribute table and the deprecated dict-style
access, and fixes the MonitorPosition example.
@mintlify

mintlify Bot commented Jul 10, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
innateinc 🟢 Ready View Preview Jul 10, 2026, 3:08 AM

💡 Tip: Enable Workflows to automatically generate PRs for you.

…ess, raw fusion

Illustrate the Odometry attribute API with runnable patterns: a DriveMeters
closed-loop skill, the ยฑ180deg-safe heading accumulation, a stamp-based
staleness guard, and a FusePose example using odom.raw for quaternion/z/
covariance.
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