@1976933473
我个人又经过测试,选择了LaserScan类型数据话题接口进行测试,LaserScan类型数据中有简单的数据如float32 angle_min和int32 sec 等也有float32[] ranges、float32[] intensities,
经过测试,micro-ros作为发布节点,ROS2订阅节点可以正常获取float32[] ranges数据,
但是ROS2作为发布节点,micro-ros作为订阅节点,如果float32[] ranges、float32[] intensities被赋值那么就无法进入micro-ros的接收回调函数中,即无法获取如何数据,
如果float32[] ranges、float32[] intensities为空列表,可以正常获取float32 angle_min和int32 sec 等简单类型数据值!!!
使用ubuntu22.04 ,ros2-humble, ESP32-S3运行micro-ros
个人认为这个ROS系统bug