文件最后提交记录最后更新时间
feat: extract tensormsg and refactor rosetta message converters Extract message conversion logic (ROS <-> Tensor) from rosetta into a new standalone package 'tensormsg'. This decouples the conversion layer from the bridge logic and allows for better reuse across nodes. - Create tensormsg package with TensorMsgConverter - Refactor rosetta, inference_service, and action_dispatch to use tensormsg - Remove redundant decoders.py and encoders.py from rosetta - Maintain backward compatibility in contract_utils.py Signed-off-by: XiaoqiangWu <wuxiaoqiang.rtos@huawei.com> 2 个月前
feat(dataset_tools): harden Rerun recording visualizer runtime Ensure the Rerun recording visualizer runs from the workspace venv and avoids user-site package conflicts that caused mixed rerun imports. Update the build and setup scripts to install the required rerun and compatibility dependencies in the workspace environment. Improve rerun_viewer shutdown behavior so a spawned viewer exits with the ROS node. Centralize image decoding in tensormsg, make feedback topics namespace-aware, and document the callback closure binding pattern. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: XiaoqiangWu <wuxiaoqiang.rtos@huawei.com> 1 个月前
feat: extract tensormsg and refactor rosetta message converters Extract message conversion logic (ROS <-> Tensor) from rosetta into a new standalone package 'tensormsg'. This decouples the conversion layer from the bridge logic and allows for better reuse across nodes. - Create tensormsg package with TensorMsgConverter - Refactor rosetta, inference_service, and action_dispatch to use tensormsg - Remove redundant decoders.py and encoders.py from rosetta - Maintain backward compatibility in contract_utils.py Signed-off-by: XiaoqiangWu <wuxiaoqiang.rtos@huawei.com> 2 个月前
interfaces: consolidate definitions into ibrobot_msgs Refactor the message and action definitions by moving them from the 'rosetta_interfaces' package to the new 'ibrobot_msgs' package. - Update 'action_dispatch', 'inference_service', 'rosetta', and 'tensormsg' to use the new 'ibrobot_msgs' dependencies. - Remove deprecated 'episode_recorder.py' and 'bag_to_lerobot.py' from the 'rosetta' package. - Clean up and migrate 'rosetta_interfaces' contents. Signed-off-by: XiaoqiangWu <wuxiaoqiang.rtos@huawei.com> 2 个月前
feat: extract tensormsg and refactor rosetta message converters Extract message conversion logic (ROS <-> Tensor) from rosetta into a new standalone package 'tensormsg'. This decouples the conversion layer from the bridge logic and allows for better reuse across nodes. - Create tensormsg package with TensorMsgConverter - Refactor rosetta, inference_service, and action_dispatch to use tensormsg - Remove redundant decoders.py and encoders.py from rosetta - Maintain backward compatibility in contract_utils.py Signed-off-by: XiaoqiangWu <wuxiaoqiang.rtos@huawei.com> 2 个月前
feat: extract tensormsg and refactor rosetta message converters Extract message conversion logic (ROS <-> Tensor) from rosetta into a new standalone package 'tensormsg'. This decouples the conversion layer from the bridge logic and allows for better reuse across nodes. - Create tensormsg package with TensorMsgConverter - Refactor rosetta, inference_service, and action_dispatch to use tensormsg - Remove redundant decoders.py and encoders.py from rosetta - Maintain backward compatibility in contract_utils.py Signed-off-by: XiaoqiangWu <wuxiaoqiang.rtos@huawei.com> 2 个月前