ROS

ROS,第1张

查看topic和message rostopic -h 帮助

rostopic list 列出所有的topic
rostopic echo topic名称 显示topic上发布的message
rostopic type topic名称 查看topic的message类型
rosmsg show message名称 查看message数据结构

1.记住在用TF的一些坐标系变换的包,记得用python2的终端,也就是退出conda的默认base环境,就是conda deactivate
2.

rosrun tf04_test test_p.launch
[rosrun] Couldn't find executable named test_p.launch below /home/pi/demo02_ws/src/tf04_test
[rosrun] Found the following, but they're either not files,
[rosrun] or not executable:
[rosrun]   /home/pi/demo02_ws/src/tf04_test/launch/test_p.launch

launch 文件要用roslaunch,而不是rosrun

3.c++加入头文件报错

#include "ros/ros.h"不存在之类 的错误

解决:
在Cmakelists.txt中解除这两个地方的注释

add_executable(hello_vscode_c src/hello_vscode_c.cpp)
target_link_libraries(hello_vscode_c
  ${catkin_LIBRARIES}
)

注意两个地方项目名hello_vscode_c要相同,且尽量跟cpp文件同名。
4. 在rqt界面的重放bag时要右键鼠标,点击publish才能让乌龟动起来。

  1. launch或者urdf的子标签可能不写,但属性一定要写。
    比如中有4个子标签,立方体、圆柱、球体、皮肤,它们可以不用的时候,可以不写。但如果用了box这个子标签,就一定要加上size这个属性。
<robot name="my_car">
    <link name="base_link">
        
        <visual>
            
            <geometry>
                
                
                
                
                
                
                
                <mesh filename="package://urdf01_rviz/meshes/sim_demo/autolabor_mini.stl" />
            geometry>
            
            <origin xyz="0 0 0" rpy="1.57 0 1.57" />

            
            <material name="my_car">
                <color rgba="0 0 1 1" />
            material>
        visual>
    link>
robot>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1295420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存