On the target, it fails to execute ros2 commands because of missing
python3 packages.
After installing these packages, I tested some ros2 commands:
$ ros2 topic list/echo/pub/hz/info
$ ros2 service list
$ ros2 node list/info
$ ros2 launch *** (topic/service tested after installing demo-nodes-cpp)
$ ros2 pkg list (after export AMENT_PREFIX_PATH="/usr")
* ros2 command line utility works well on emulator:
root@qemux86:~# ros2 topic list
/parameter_events
/rosout
root@qemux86:~# ros2 topic pub /chatter std_msgs/String "data: Hello world"
publisher: beginning loop
publishing #1: std_msgs.msg.String(data='Hello world')
publishing #2: std_msgs.msg.String(data='Hello world')
^C
root@qemux86:~# ros2 topic echo /chatter
data: Hello world
data: Hello world
^C
* Version-specific because it might be fixed in a new version.
Without the target rosidl-typesupport-{c,cpp}, ament finds the native
packages and then fails to link (error: incompatible target) => append them
to ROS_BUILD_DEPENDS.
Version-specific because might be fixed in new version.
Without the target rosidl-typesupport-{c,cpp}, ament finds the native
packages and then fails to link (error: incompatible target) => append them
to ROS_BUILD_DEPENDS.
Version-specific because might be fixed in new version.
Without the target rosidl-typesupprt-fastrtps-cpp, ament finds the native
packages and then fails to link (error: incompatible target) => append them
to ROS_BUILD_DEPENDS.
Version-specific because might be fixed in new version.
Without the target rosidl-typesupport-{c,cpp}, ament finds the native
packages and then fails to link (error: incompatible target) => append them
to ROS_BUILD_DEPENDS.
Version-specific because might be fixed in new version.