Could it be that not setup correctly custom message?
I tried to publish a topic of a original custom message, but could not publish topic.
I got the output below by ros2 topic pub
command:
$ ros2 topic pub /hogehoge area_detection_msgs/msg/Data "{area_name: "hoge"}"
ros2 topic pub /hogehoge area_detection_msgs/msg/Data "{area_name: "hoge"}"
Traceback (most recent call last):
File "/opt/ros/foxy/lib/python3.8/site-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.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 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 657, in _load_unlocked
File "<frozen importlib._bootstrap>", line 556, in module_from_spec
File "<frozen importlib._bootstrap_external>", line 1101, in create_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
ImportError: /home/ubuntu/msg_ws/install/area_detection_msgs/lib/libarea_detection_msgs__rosidl_generator_c.so: undefined symbol: std_msgs__msg__UInt16MultiArray__fini
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/ros/foxy/bin/ros2", line 11, in <module>
load_entry_point('ros2cli==0.9.7', '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/pub.py", line 93, in main
return main(args)
File "/opt/ros/foxy/lib/python3.8/site-packages/ros2topic/verb/pub.py", line 103, in main
return publisher(
File "/opt/ros/foxy/lib/python3.8/site-packages/ros2topic/verb/pub.py", line 130, in publisher
pub = node.create_publisher(msg_module, topic_name, qos_profile)
File "/opt/ros/foxy/lib/python3.8/site-packages/rclpy/node.py", line 1140, in create_publisher
check_for_type_support(msg_type)
File "/opt/ros/foxy/lib/python3.8/site-packages/rclpy/type_support.py", line 29, in check_for_type_support
msg_type.__class__.__import_type_support__()
File "/home/ubuntu/msg_ws/install/area_detection_msgs/lib/python3.8/site-packages/area_detection_msgs/msg/_data.py", line 27, in __import_type_support__
module = import_type_support('area_detection_msgs')
File "/opt/ros/foxy/lib/python3.8/site-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 'area_detection_msgs'
Some packages I'm creating are in URL below.
https://github.com/ksato-dev/area_det...https://github.com/ksato-dev/sub_area...