Ros2踩坑笔寄

发布于 2023-09-07  186 次阅读


ros2用起来的感觉雀食是跟ros1不一样,今天第一次用属实是给我整不会了,在此记录一些离大谱的部分

1.可怜的std_msgs

std_msgs在foxy版本中已被弃用,变成了example_interfaces。然而连官方文档上都没有更新,绷。

2.clion

自定义msgsrv时,必须编译相关包,然后重新source install/setup.sh再打开clion,否则找不到相关头文件。

3.消失的颜色

明明用ros2 run 启动是看的到颜色的,怎么用ros2 launch就看不到颜色了呢?得在launch.pyNode里面加入emulate_tty=True,

或者,终端输入 export RCUTILS_COLORIZED_OUTPUT=1 (0为强制关闭)

4.终端输出日志等级

直接在启动命令后面加上参数 --ros-args --log-level [debug|info|warn|error|fatal]

5.Clion没有自定义消息

自定义消息写完编译好记得重启

6.使用同一个包中的接口

cmake文件里一定要加上rosidl_target_interfaces(【用了该接口的target】 ${PROJECT_NAME} "rosidl_typesupport_cpp")

届ける言葉を今は育ててる
最后更新于 2023-11-20