鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    launch 执行cmd时有{}怎么处理

    已定时 已固定 已锁定 已移动
    ROS 2相关问题
    launch文件启动报错 cmd终端
    1
    1
    164
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 1
      luo
      最后由 编辑

      launch代码如下
      import launch
      import launch_ros
      import os
      from ament_index_python.packages import get_package_share_directory
      angle='180'
      servo='1'
      str='"{a: '+angle+',b: '+servo+'}"'
      def generate_launch_description():
      action_six_dof_angle=launch.actions.ExecuteProcess(
      cmd=['ros2' ,'service' ,'call' ,'/add_two_ints' ,'example_interfaces/srv/AddTwoInts','"{a: ',angle,',b: ',servo,'}"'
      ],output='both'
      )
      return launch.LaunchDescription([
      action_six_dof_angle
      ])
      终端报错
      [DEBUG] [launch.launch_context]: emitting event synchronously: 'launch.events.IncludeLaunchDescription'
      [INFO] [launch]: All log files can be found below /home/lyt/.ros/log/2024-12-01-07-48-13-941812-lyt-virtual-machine-6118
      [INFO] [launch]: Default logging verbosity is set to DEBUG
      [DEBUG] [launch]: processing event: '<launch.events.include_launch_description.IncludeLaunchDescription object at 0x7f66905f87f0>'
      [DEBUG] [launch]: processing event: '<launch.events.include_launch_description.IncludeLaunchDescription object at 0x7f66905f87f0>' ✓ '<launch.event_handlers.on_include_launch_description.OnIncludeLaunchDescription object at 0x7f66905fb940>'
      [INFO] [ros2-1]: process started with pid [6119]
      [DEBUG] [launch.launch_context]: emitting event: 'launch.events.process.ProcessStarted'
      [DEBUG] [launch]: processing event: '<launch.events.process.process_started.ProcessStarted object at 0x7f668f77ea10>'
      [DEBUG] [launch.launch_context]: emitting event synchronously: 'launch.events.process.ProcessStderr'
      [DEBUG] [launch]: processing event: '<launch.events.process.process_stderr.ProcessStderr object at 0x7f66905fb790>'
      [DEBUG] [launch]: processing event: '<launch.events.process.process_stderr.ProcessStderr object at 0x7f66905fb790>' ✓ '<launch.event_handlers.on_process_io.OnProcessIO object at 0x7f668ec48d60>'
      [ros2-1] usage: ros2 [-h] [--use-python-default-buffering]
      [ros2-1] Call ros2 <command> -h for more detailed usage. ...
      [DEBUG] [launch.launch_context]: emitting event synchronously: 'launch.events.process.ProcessStderr'
      [DEBUG] [launch]: processing event: '<launch.events.process.process_stderr.ProcessStderr object at 0x7f66905fb790>'
      [DEBUG] [launch]: processing event: '<launch.events.process.process_stderr.ProcessStderr object at 0x7f66905fb790>' ✓ '<launch.event_handlers.on_process_io.OnProcessIO object at 0x7f668ec48d60>'
      [ros2-1] ros2: error: unrecognized arguments: 180 ,b: 1 }"
      [ERROR] [ros2-1]: process has died [pid 6119, exit code 2, cmd 'ros2 service call /add_two_ints example_interfaces/srv/AddTwoInts "{a: 180 ,b: 1 }"'].
      [DEBUG] [launch.launch_context]: emitting event: 'launch.events.process.ProcessExited'
      [DEBUG] [launch]: processing event: '<launch.events.process.process_exited.ProcessExited object at 0x7f66905fb790>'
      [DEBUG] [launch]: processing event: '<launch.events.process.process_exited.ProcessExited object at 0x7f66905fb790>' ✓ '<launch.event_handlers.on_process_exit.OnProcessExit object at 0x7f668ec48f40>'
      [DEBUG] [launch]: processing event: '<launch.events.process.process_exited.ProcessExited object at 0x7f66905fb790>' ✓ '<launch.event_handlers.on_process_exit.OnProcessExit object at 0x7f668ec48e50>'
      [DEBUG] [launch.launch_context]: emitting event: 'launch.events.Shutdown'
      [DEBUG] [launch]: processing event: '<launch.events.shutdown.Shutdown object at 0x7f66905fb790>'
      [DEBUG] [launch]: processing event: '<launch.events.shutdown.Shutdown object at 0x7f66905fb790>' ✓ '<launch.event_handlers.on_shutdown.OnShutdown object at 0x7f668ec48d90>'
      [DEBUG] [launch]: processing event: '<launch.events.shutdown.Shutdown object at 0x7f66905fb790>' ✓ '<launch.event_handlers.on_shutdown.OnShutdown object at 0x7f66905f8c70>'

      1 条回复 最后回复 回复 引用 0
      • 第一个帖子
        最后一个帖子
      皖ICP备16016415号-7
      Powered by NodeBB | 鱼香ROS