RAI: ROS 2 semantic map collection node
Store spatial object annotations from configured mapping and detection inputs for robot semantic memory.
rai-src-rai-semap-rai-semap-ros2-node-py | Record version: source-dcf96f9346e1fc26f81c5f773aae0587cb4528799681c2e1df2bdd67af7c4cc5
Record JSON | Markdown | Pinned upstream source
Access
Fetch the pinned repository, verify this source checksum, and use upstream installation and invocation. This record does not install or execute code.
Hub preparation adapter: false. Follow the upstream setup and invocation contract.
Source and license
- Repository
- https://github.com/RobotecAI/rai
- Revision
b018729833742c6f71e1e9f332ee2b435676fb4f- Path
src/rai_semap/rai_semap/ros2/node.py- Source SHA256
dcf96f9346e1fc26f81c5f773aae0587cb4528799681c2e1df2bdd67af7c4cc5- Original authors
- Julia Jia (per-file notice/package metadata)
- License
- Apache-2.0
- License scope
- Selected first-party source and per-file notices; excludes models, dependencies, datasets, simulator assets and external service terms.
- License SHA256
c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4- Hub commit
1d6d9eb134e397d910265a8d6e7d8f257f9e8d7f
Artifact
{
"kind": "workflow",
"format": "python",
"workflow_role": "semantic-mapping"
}
Requirements
{
"python": "Root/core/whoami/perception/semap/s2s use >=3.10,<3.13; standalone finetune uses >=3.10,<3.12. Match sourced ROS distribution Python.",
"packages": [
"Pinned RAI checkout",
"Matching ROS 2 and rai_interfaces",
"Per-workflow packages, local model or hosted-provider dependencies from pinned setup"
],
"display": "Official setup documents ROS 2 Humble/Jazzy, rai_interfaces and feature-specific environment. Nothing installed or runtime verified.",
"execution_domain": "computation-or-hardware",
"source_imports": [
"cv_bridge",
"geometry_msgs.msg",
"logging",
"nav_msgs.msg",
"pathlib",
"rai.communication.ros2",
"rai_interfaces.msg",
"rai_perception.components.perception_utils",
"rai_semap.core.backend.sqlite_backend",
"rai_semap.core.semantic_map_memory",
"rai_semap.utils.ros2_log",
"rcl_interfaces.msg",
"rclpy",
"rclpy.qos",
"sensor_msgs.msg",
"tf2_geometry_msgs",
"typing",
"vision_msgs.msg",
"yaml"
],
"notes": "Upstream per-workflow profile declarations only; provider availability, dependency resolution and runtime/robot compatibility are unverified.",
"declared_requirements": {
"semap": {
"gpu": "No direct GPU declaration for selected mapping/collection wrappers. Separate perception producer hardware/model requirements apply.",
"external_models": "External map, camera/depth, detection and TF inputs; persistent semantic database; Nav2 server for navigation collector.",
"api": "No hosted LLM API directly required by these selected wrappers.",
"environment": "Experimental ROS 2 module. Exact topics/configuration and coordinate frames must match the selected robot/simulator. Collector sends navigation goals.",
"evidence_paths": [
"src/rai_semap/README.md",
"src/rai_semap/pyproject.toml"
]
}
}
}
Invocation
{
"entrypoint": "python -m rai_semap.ros2.node",
"notes": "Source/setup invocation shape only; not executed or runtime verified. Source references only; no Hub adapter, compatibility promise, provider access grant or runtime result."
}
Explicit compatibility
[]
Missing environment fields remain unknown. Discovery labels do not establish robot compatibility.
Evidence
Level: source_reviewed; runtime verification: not_run.
Verified exact source, applicable license and author/setup document bytes at a full Git commit; parsed the Python AST and reviewed this guarded operational entrypoint and its explicit license notices. No upstream code, installation, robot command, dataset, mesh or checkpoint was executed or loaded.
Source review and contributor reports do not establish task completion. Preserve upstream attribution and licenses.