Atlas 200I DK A2
收藏回复举报
Atlas 200I DK A2
t('forum.solved') 已解决
新人帖
发表于2024-06-22 15:02:48
0 查看
在ros2创建服务接口时遇到 

请问这种报错应该怎么解决? 

 大概是找不到rosidl_typesupport_c,但是我查看python环境中是有安装这个模块的

(base) HwHiAiUser@davinci-mini:~/annian/annian1/annian1_ws$ source install/setup.bash  

(base) HwHiAiUser@davinci-mini:~/annian/annian1/annian1_ws$ ros2 run annian_node_rcpy topic_publisher_01  

[INFO] [1719066280.335455579] [NodePubilsher_01]: Hello,myname is NodePubilsher_01! 

Traceback (most recent call last): 

  File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/import_type_support_impl.py", line 46, in import_type_support 

    return importlib.import_module(module_name, package=pkg_name) 

  File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module 

    return _bootstrap._gcd_import(name[level:], package, level) 

  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import 

  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load 

  File "<frozen importlib._bootstrap>", line 1004, in _find_and_load_unlocked 

ModuleNotFoundError: No module named 'annian_interfaces.annian_interfaces_s__rosidl_typesupport_c' 

 

During handling of the above exception, another exception occurred: 

 

Traceback (most recent call last): 

  File "/home/HwHiAiUser/annian/annian1/annian1_ws/install/annian_node_rcpy/lib/annian_node_rcpy/topic_publisher_01", line 33, in <module> 

    sys.exit(load_entry_point('annian-node-rcpy==0.0.0', 'console_scripts', 'topic_publisher_01')()) 

  File "/home/HwHiAiUser/annian/annian1/annian1_ws/install/annian_node_rcpy/lib/python3.10/site-packages/annian_node_rcpy/topic_publisher_01.py", line 50, in main 

    node = NodePublisher01("NodePubilsher_01")#new a node 

  File "/home/HwHiAiUser/annian/annian1/annian1_ws/install/annian_node_rcpy/lib/python3.10/site-packages/annian_node_rcpy/topic_publisher_01.py", line 18, in __init__ 

    self.borrow_server = self.create_service(BorrowMoney,"borrowmoney",self.borrmoney_callback) 

  File "/opt/ros/humble/local/lib/python3.10/dist-packages/rclpy/node.py", line 1458, in create_service 

    check_is_valid_srv_type(srv_type) 

  File "/opt/ros/humble/local/lib/python3.10/dist-packages/rclpy/type_support.py", line 51, in check_is_valid_srv_type 

    check_for_type_support(srv_type) 

  File "/opt/ros/humble/local/lib/python3.10/dist-packages/rclpy/type_support.py", line 29, in check_for_type_support 

    msg_or_srv_type.__class__.__import_type_support__() 

  File "/home/HwHiAiUser/annian/annian1/annian1_ws/install/annian_interfaces/lib/python3.9/site-packages/annian_interfaces/srv/_borrow_money.py", line 301, in __import_type_support__ 

    module = import_type_support('annian_interfaces') 

  File "/opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/import_type_support_impl.py", line 48, in import_type_support 

    raise UnsupportedTypeSupport(pkg_name) 

rosidl_generator_py.import_type_support_impl.UnsupportedTypeSupport: Could not import 'rosidl_typesupport_c' for package 'annian_interfaces' 

[ros2run]: Process exited with failure 1 

(base) HwHiAiUser@davinci-mini:~/annian/annian1/annian1_ws$  

我要发帖子