Raine_Yang 2022-07-29 08:46 采纳率: 50%
浏览 140
已结题

ROS2 launch报错没有launch.launch_description_sources


from launch import LaunchDescription
from launch_ros.actions import Node


def generate_launch_description():
    return LaunchDescription([
            Node(
                package = 'camera',
                executable = 'camera_pub.py',
            ),
            Node(
                package = 'processor',
                executable = 'image_processor.py',
            ),
            Node(
                package = 'serial',
                executable = 'serial_controller.py'
            ),
    ])

上面代码为我的launch文件,用于启动三个节点。在编译时没有报错。


from setuptools import setup
import os
from glob import glob

package_name = 'initiator'

setup(
    name=package_name,
    version='0.0.0',
    packages=[package_name],
    data_files=[
        ('share/ament_index/resource_index/packages',
            ['resource/' + package_name]),
        ('share/' + package_name, ['package.xml']),
        (os.path.join('share', package_name, 'launch'), glob('launch/*.launch.py')),
    ],
    install_requires=['setuptools'],
    zip_safe=True,
    maintainer='raine',
    maintainer_email='raine@todo.todo',
    description='TODO: Package description',
    license='TODO: License declaration',
    tests_require=['pytest'],
    entry_points={
        'console_scripts': [
            "camera_node = camera.camera_pub:main",
            "processor_node = processor.image_processor:main",
            "serial_node = serial.serial_controller:main"
        ],
    },
)

上面代码为我在setup文件里配置

img

上图为运行时报错,显示找不到LaunchDescription

img

上图为VS Code里程序

展开全部

  • 写回答

0条回答 默认 最新

      编辑
      预览

      报告相同问题?

      问题事件

      • 系统已结题 8月5日
      • 修改了问题 7月29日
      • 创建了问题 7月29日
      手机看
      程序员都在用的中文IT技术交流社区

      程序员都在用的中文IT技术交流社区

      专业的中文 IT 技术社区,与千万技术人共成长

      专业的中文 IT 技术社区,与千万技术人共成长

      关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

      关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

      客服 返回
      顶部