-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
priority-P2Medium priorityMedium priorityschemaRelated to schema parsing (msg, srv, action, IDL)Related to schema parsing (msg, srv, action, IDL)
Description
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
- Can parse standard ROS parameter YAML files
- Correctly handles all parameter types
- Preserves parameter structure
- Can write parameters back to YAML format
References
- ROS Parameters: https://wiki.ros.org/Parameter%20Server
- ROS2 Parameters: https://docs.ros.org/en/humble/How-To-Guides/Parameters-YAML-file-migration.html
Priority: P2 - ROS ecosystem completeness
Estimated effort: Low
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
priority-P2Medium priorityMedium priorityschemaRelated to schema parsing (msg, srv, action, IDL)Related to schema parsing (msg, srv, action, IDL)