ros系统下建立包操作步骤
2016-06-19 16:05
295 查看
初始化:
source /opt/ros/hydro/setup.bash
mkdir -p catkin_ws/src
(关闭了roscore后,必须重新编译工作空间)
cd ~/catkin_wd/src
catkin_init_workspace
cd ~/catkin_ws
catkin_make
source devel/setup.bash
查看:
echo $ROS_PACKAGE_PATH
建立包(多个,则重复建包过程)
cd ~/src
catkin_create_package fish_sonar
catkin_create_package fish_obstacle_avoid
(1)修改Cmakelist.txt,package.xml 文件
(2)建立src文件(源文件)修改Cmakelist.txt,package.xml文件
(3)建立msg文件,修改Cmakelist.txt,package.xml文件
(4)建立include文件
(5)建立launch文件,修改Cmakelist.txt,package.xml文件
编译(可以多个包一起编译)(修改后需要重新编译)
cd ~/catkin_ws
catkin_make
运行(launch文件)(编译如果出错,则launch 某部分出错)
(终端1)roslaunch fish_sonar fish_sonar.launch
(包名) (launch文件)
(终端2)roslaunch fish_obstacle_avoid fish_obstacle_avoid.launch
运行(节点)(编译如果出错,则没法运行“node”)
rosrun fish_sonar fish_sonar_node
记录并回放数据
(运行rostun package package_node)
新开终端窗口
rosbag record -a
rosbag play xxx.bag
source /opt/ros/hydro/setup.bash
mkdir -p catkin_ws/src
(关闭了roscore后,必须重新编译工作空间)
cd ~/catkin_wd/src
catkin_init_workspace
cd ~/catkin_ws
catkin_make
source devel/setup.bash
查看:
echo $ROS_PACKAGE_PATH
建立包(多个,则重复建包过程)
cd ~/src
catkin_create_package fish_sonar
catkin_create_package fish_obstacle_avoid
(1)修改Cmakelist.txt,package.xml 文件
(2)建立src文件(源文件)修改Cmakelist.txt,package.xml文件
(3)建立msg文件,修改Cmakelist.txt,package.xml文件
(4)建立include文件
(5)建立launch文件,修改Cmakelist.txt,package.xml文件
编译(可以多个包一起编译)(修改后需要重新编译)
cd ~/catkin_ws
catkin_make
运行(launch文件)(编译如果出错,则launch 某部分出错)
(终端1)roslaunch fish_sonar fish_sonar.launch
(包名) (launch文件)
(终端2)roslaunch fish_obstacle_avoid fish_obstacle_avoid.launch
运行(节点)(编译如果出错,则没法运行“node”)
rosrun fish_sonar fish_sonar_node
记录并回放数据
(运行rostun package package_node)
新开终端窗口
rosbag record -a
rosbag play xxx.bag
相关文章推荐
- 收集的ROS防火墙脚本
- ROS限速脚本 动态限速 固定限速
- ROS超智能的脚本
- ROS 采用NAT方式提高双线转发效率的方法
- ROS最正确的限速--------小包优先+带宽均分+简单队列限制上传速度
- ROS用流量监控动态控制限速点(新方法)----预留带宽
- ROS與二層交換機3COM(4200)做24個多出口ADSL(固定IP)拔號
- ROS莫明掉线断流的解决方法
- 如何使用ROS 限制BT下载
- ros防火墙脚本(经典推荐)
- ROS加强精通过程--禁止 未授权用户上网
- ROS最正确的限速--------小包优先+带宽均分+简单队列限制上传速度
- Ros强开指定首页,类似电信的ADSL强开指定首页,即push功能
- ROS做PCQ集体限速图
- ROS软路由 IPSec配置
- ROS的***设置—PPTP借线操作
- 关于类似于电信弹出广告(push业务),使用ROS与简单web服务器实现
- 在routeros中只允许用户dhcp上网
- Ros固定IP共享上网设置
- ROS 封QQ脚本