Skip to content

refactor: streamline rover launch workflow - #113

Open
matejstastny wants to merge 3 commits into
mainfrom
feat/launch-revision
Open

matejstastny wants to merge 3 commits into
mainfrom
feat/launch-revision

Conversation

@matejstastny

@matejstastny matejstastny commented Oct 31, 2026 •

Copy link
Copy Markdown
Member

Summary

ROS packages and health reporting

  • Package the shared lib code as a ROS package and standardize Python interfaces across rover nodes.
  • Add NodeStatus, StatusReporter, supervisor, and viator_status for node readiness and health reporting.
  • Update CAN, camera, arm, drivebase, heartbeat, mission-control, and launch-package dependencies.

Launch and rover workflow

  • Replace shell workflow scripts with Python commands for building, CAN setup, containers, launch, and sync.
  • Replace the launch TUI with streamed output, step progress, timestamped logs, readiness summaries, failure reporting, and optional rosbag recording.
  • Add separate dev and rover container profiles, plus dependency installation through rosdep.

Tooling and documentation

  • Remove Prettier and pre-commit hooks.
  • Consolidate Ruff and mypy settings in pyproject.toml, update CI, and refresh VS Code settings.
  • Refresh the README, contributor guide, and setup, architecture, and launch documentation.

This branch has not been deployed

No deployments
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