Skip to content

Add limx tron1 support#2000

Merged
openminddev merged 10 commits intomainfrom
add-limx-tron1-support
Jan 30, 2026
Merged

Add limx tron1 support#2000
openminddev merged 10 commits intomainfrom
add-limx-tron1-support

Conversation

@jerinpeter
Copy link
Copy Markdown
Contributor

This pull request introduces the foundational infrastructure for Tron robot autonomy, focusing on movement control and odometry integration. The changes include a new configuration file for the Tron agent, the definition of movement actions and interfaces, a plugin for processing odometry data, and a provider for receiving and interpreting odometry messages from the robot. Together, these updates enable the Tron robot to receive, process, and act on movement and positional information in a safe and structured manner.

Tron Robot Autonomy Integration

Configuration and Agent Definition

  • Added config/limx_tron_autonomy.json5 to define the Tron robot agent, including system prompts, input sources (such as odometry and speech), LLM configuration, and available actions (move and speak), establishing the core behavioral and safety rules for Tron.

Movement Action Interface

  • Introduced src/actions/move_tron_autonomy/interface.py to define the MovementAction enum and the MoveInput/Move dataclasses, standardizing how movement commands are represented and passed within the system.

Odometry Input Plugin

  • Added src/inputs/plugins/tron_odom.py to implement the TronOdom input plugin, which subscribes to odometry data, interprets robot state (moving, sitting, standing), and formats this information for downstream use, ensuring safe movement decisions.

Odometry Data Provider

  • Introduced src/providers/tron_odom_provider.py, a singleton provider that manages odometry data acquisition from the robot via Zenoh, processes position and orientation, and exposes the robot’s current state for use by higher-level logic.

@jerinpeter jerinpeter requested review from a team as code owners January 29, 2026 23:04
@github-actions github-actions Bot added robotics Robotics code changes python Python code config Configuration files labels Jan 29, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented Jan 29, 2026

Codecov Report

❌ Patch coverage is 81.14558% with 79 lines in your changes missing coverage. Please review.
✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
src/providers/tron_odom_provider.py 57.97% 58 Missing ⚠️
...c/actions/move_tron_autonomy/connector/limx_sdk.py 93.26% 14 Missing ⚠️
src/inputs/plugins/tron_odom.py 87.50% 7 Missing ⚠️

📢 Thoughts on this report? Let us know!

@github-actions github-actions Bot added the tests Test files label Jan 29, 2026
@openminddev openminddev merged commit 6cec3af into main Jan 30, 2026
7 checks passed
@openminddev openminddev deleted the add-limx-tron1-support branch January 30, 2026 05:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

config Configuration files python Python code robotics Robotics code changes tests Test files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants