ros调试

这篇博客主要介绍了ROS中的rosbuild_add_boost_directories()函数和如何创建可执行文件。内容涉及到turtlesim机器人的仿真,包括使用rosrun运行node和通过launch文件方式。还提到了在运行rbx1时遇到的问题,以及在gazebo simulator中遇到的困难,最后提到需要重新安装hydro包来解决。
摘要由CSDN通过智能技术生成
在hydro版本下面,添加自己的.cpp文件,然后编译的方法: 
catkin_make编译:
add_executable(parser src/parser.cpp)
target_link_libraries(parser ${catkin_LIBRARIES})
对比古月居使用前面版本的方法:
rosbuild编译:

 
 
 
  1. rosbuild_add_boost_directories()  
  2. rosbuild_add_executable(smartcar_keyboard_teleop src/keyboard.cpp)
  3. target_link_libraries(smartcar_keyboard_teleop boost_thread)

turtlesim机器人的仿真:

1. 使用rosrun运行node.可以改造成launch文件的方式。 done.

2. 机器人的模型是自己画出来的,可以改造成urdf形式的机器人。done. 3. teleop_key键盘操作,可以改造成语音控制的形式。
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key
roslaunch turtlesim turtle_teleop.launch
  1.     <launch>
            <node name="turtlesim"     pkg="turtlesim" type="turtlesim_node" ></node>
            <node name="teleop_turtle" pkg="turtlesim" type="turtle_teleop_key" />
        </launch>
    创建自己的package方法:
    ppeix@ppeix-ppstudio:~/tutorials/catkin_ws/src$catkin_create_pkg r2d2 std_msgs roscpp rospy
    漏加了一个tf库,导致catkin_make编译不通过。
    在package.xml文件中添加build_depend  run_depend即可。需要在CMakeList.txt中同步添加tf库。
    


   1 <launch>
   2         <param name="robot_description" command=
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值