Ros<一个空格惹的祸>

在学习ROS kinetic wiki中的编写简单的Service和Client (Python)

中编写服务端的时候运行的时候发现:

from: can't read /var/mail/beginner_tutorials.srv
/home/xzchuang/catkin_ws/src/beginner_tutorials/scripts/add_two_ints_server.py: 行 6: 未预期的符号 `(' 附近有语法错误
/home/xzchuang/catkin_ws/src/beginner_tutorials/scripts/add_two_ints_server.py: 行 6: `def handle_add_two_ints(req):'

百般排查之后发现是第一行的#和!之间多了一个空格,删掉这个空格之后,一切正常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是将该代码转换为 SDF 文件的示例: ``` <?xml version="1.0"?> <sdf version="1.6"> <model name="livox_sensor"> <link name="link"> <sensor name="laser_sensor" type="ray"> <pose>0 0 0 0 0 0</pose> <visualize>true</visualize> <update_rate>10</update_rate> <plugin name="livox_sensor_plugin" filename="liblivox_laser_simulation.so"> <ray> <scan> <horizontal> <samples>100</samples> <resolution>1</resolution> <min_angle>0</min_angle> <max_angle>6.28318530718</max_angle> </horizontal> <vertical> <samples>360</samples> <resolution>1</resolution> <min_angle>-0.12603669438</min_angle> <max_angle>0.96144910243</max_angle> </vertical> </scan> <range> <min>0.05</min> <max>120</max> <resolution>0.01</resolution> </range> <noise> <type>gaussian</type> <mean>0</mean> <stddev>0.01</stddev> </noise> </ray> <visualize>true</visualize> <samples>1</samples> <downsample>1</downsample> <csv_file_name>/home/kuper/PX4_Firmware/Tools/sitl_gazebo/models/livox/scan_mode/mid360.csv</csv_file_name> <ros_topic>livox_scan</ros_topic> </plugin> </sensor> </link> </model> </sdf> ``` 请注意以下更改: - `<gazebo>` 标记已更改为 `<sdf>` 标记,因为我们正在创建 SDF 文件。 - `reference="${name}"` 属性已被删除。SDF 不需要此属性。 - `visualize`,`update_rate`,`laser_min_range` 和 `laser_max_range` 属性已被替换为 `<visualize>`,`<update_rate>`,`<range><min>` 和 `<range><max>` 元素。 - `<plugin>` 元素已被移动到 `<sensor>` 元素内部,并使用新属性 `name` 和 `filename`。 - `<horizontal>` 和 `<vertical>` 元素现在包含所有相关属性。 - 您可能需要对 `<min_angle>` 和 `<max_angle>` 元素的角度进行转换,因为某些 Gazebo 版本使用弧度,而其他版本使用度数。 - `<ros_topic>` 元素现在包含您想要将激光扫描数据发布到的 ROS 话题名称。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值