how to use "deepracer_inferfaces_pkg"

0

I want to use matlab to learn deepracer.

If you proceed with the ros2 topic list in the deepracer,

/camera_pkg/display_mjpeg /camera_pkg/video_mjpeg /ctrl_pkg/raw_pwm /ctrl_pkg/servo_msg /deepracer_navigation_pkg/auto_drive /deepracer_systems_pkg/network_connection_status /deepracer_systems_pkg/software_update_pct /inference_pkg/rl_results /parameter_events /rosout /rplidar_ros/scan /sensor_fusion_pkg/overlay_msg /sensor_fusion_pkg/sensor_msg /usb_monitor_pkg/usb_file_system_notification /webserver_pkg/calibration_drive /webserver_pkg/manual_drive

The above is output, but in practice, it cannot be used except for display_mjpeg, overlay_msg, /rplidar_ros/scan.

When I looked up the reason,

ros2 topic echo /camera_pkg/video_mjpeg Traceback (most recent call last): File "/opt/ros/foxy/bin/ros2", line 11, in <module> load_entry_point('ros2cli==0.9.8', 'console_scripts', 'ros2')() File "/opt/ros/foxy/lib/python3.8/site-packages/ros2cli/cli.py", line 67, in main rc = extension.main(parser=parser, args=args) File "/opt/ros/foxy/lib/python3.8/site-packages/ros2topic/command/topic.py", line 41, in main return extension.main(args=args) File "/opt/ros/foxy/lib/python3.8/site-packages/ros2topic/verb/echo.py", line 81, in main return main(args) File "/opt/ros/foxy/lib/python3.8/site-packages/ros2topic/verb/echo.py", line 95, in main message_type = get_msg_class(node, args.topic_name, include_hidden_topics=True) File "/opt/ros/foxy/lib/python3.8/site-packages/ros2topic/api/init.py", line 88, in get_msg_class msg_class = _get_msg_class(node, topic, include_hidden_topics) File "/opt/ros/foxy/lib/python3.8/site-packages/ros2topic/api/init.py", line 133, in _get_msg_class return get_message(message_type) File "/opt/ros/foxy/lib/python3.8/site-packages/rosidl_runtime_py/utilities.py", line 28, in get_message interface = import_message_from_namespaced_type(get_message_namespaced_type(identifier)) File "/opt/ros/foxy/lib/python3.8/site-packages/rosidl_runtime_py/import_message.py", line 30, in import_message_from_namespaced_type module = importlib.import_module( File "/usr/lib/python3.8/importlib/init.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 961, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked ModuleNotFoundError: No module named 'deepracer_interfaces_pkg'

As above, it is said that the depth_interfaces_pkg cannot be found.

However, I completed the build after installation as shown below. (https://github.com/aws-deepracer/aws-deepracer-interfaces-pkg)

I wait for an answer to what I should do to use the deepacer-interfaces-pkg in the deepracer. Please tell me how to solve this problem.

gefragt vor 2 Jahren251 Aufrufe
1 Antwort
0

Hi,

In order to use the message topics that depend on the message definitions in the deepracer_interfaces_pkg, you would need to source the setup script after building the packages.

Example: source ~/deepracer_ws/aws-deepracer-launcher/install/setup.bash

AWS
beantwortet vor 2 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen