Skip to content

feat(core): add validated experiment domain models - #3

Merged
Staaaaaaaaar merged 1 commit into
mainfrom
feat/core-models-configuration
Aug 17, 2026
Merged

feat(core): add validated experiment domain models#3
Staaaaaaaaar merged 1 commit into
mainfrom
feat/core-models-configuration

Conversation

@Staaaaaaaaar

Copy link
Copy Markdown
Owner

Summary

  • introduce the ROS-independent rh_core package with immutable Experiment/Episode/PointNav models
  • add strict schema-versioned YAML loading, structured validation errors, lifecycle guards, and deterministic termination priority
  • define a full 3D Episode initial pose and a 3D PointNav goal, with an MVP configuration example
  • add core-to-interface contract tests and extend repository lint/build coverage

Interface alignment

  • remove start from PointNavTask and represent its 3D goal with geometry_msgs/PointStamped
  • rename ResetEnv.start to initial_pose while retaining geometry_msgs/PoseStamped
  • define PointNav success as 3D Euclidean distance from the configured robot tracking point

Validation

  • make dev-check
  • 4 colcon packages built successfully
  • 102 tests, 0 errors, 0 failures, 0 skipped

@Staaaaaaaaar
Staaaaaaaaar merged commit 1ada287 into main Aug 17, 2026
1 check passed
@Staaaaaaaaar
Staaaaaaaaar deleted the feat/core-models-configuration branch August 17, 2026 08:57
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