Skip to content

feat: Add ROS Parameters YAML support #15

@zhexuany

Description

@zhexuany

Issue Description

ROS uses YAML files for parameter storage (rosparam). Robocodec does not currently support reading/writing ROS parameter files.

Proposed Solution

Add support for ROS parameter YAML files as a readable/writable format.

Requirements

  • Add param_parser.rs module in src/schema/parser/
  • Parse ROS1 parameter YAML format
  • Parse ROS2 parameter YAML format
  • Support nested parameter names (e.g., "robot_radius")
  • Support parameter types: bool, int, float, string, list, dict
  • Add unit tests
  • Add CLI commands for parameter inspection

Acceptance Criteria

  1. Can parse standard ROS parameter YAML files
  2. Correctly handles all parameter types
  3. Preserves parameter structure
  4. Can write parameters back to YAML format

References


Priority: P2 - ROS ecosystem completeness
Estimated effort: Low

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority-P2Medium priorityschemaRelated to schema parsing (msg, srv, action, IDL)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions