ros:(1)我的第一个ros文件
来源:互联网 发布:淘宝家具大品牌有哪些 编辑:程序博客网 时间:2024/06/03 07:14
1.配置好环境
$ source /opt/ros/indigo/setup.bash
在每次打开终端时你都需要先运行上面这条命令后才能运行ros相关的命令,为了避免这一繁琐过程,你可以事先在.bashrc文件。
2.创建ROS工作空间
2.1 下面我们开始创建一个catkin 工作空间:
kuo@kuo-Inspiron-7420:~$ mkdir -p ~/catkin_ws/srckuo@kuo-Inspiron-7420:~$ lscatkin_ws missfont.log projects 模板
2.2 cat_make
kuo@kuo-Inspiron-7420:~/catkin_ws$ catkin_make...kuo@kuo-Inspiron-7420:~/catkin_ws$ lsbuild devel src
2.3 source setup.bash
kuo@kuo-Inspiron-7420:~/catkin_ws$ cd develkuo@kuo-Inspiron-7420:~/catkin_ws/devel$ lsenv.sh lib setup.bash setup.sh _setup_util.py setup.zshkuo@kuo-Inspiron-7420:~/catkin_ws/devel$ source setup.bash
3.ROS文件系统介绍
Description: 本教程介绍ROS文件系统概念,包括命令行工具roscd、rosls和rospack的使用。
3.1 rospack :寻找文件夹地址
kuo@kuo-Inspiron-7420:~$ rospack find roscpp/opt/ros/indigo/share/roscpp
3.2 roscd :进入文件夹
kuo@kuo-Inspiron-7420:~$ roscd roscppkuo@kuo-Inspiron-7420:/opt/ros/indigo/share/roscpp$ pwd/opt/ros/indigo/share/roscpp
3.3 rosls :显示问价夹内容
kuo@kuo-Inspiron-7420:~/.ros/log$ rosls roscpp_tutorialscmake launch package.xml srv
4.创建ROS程序包
Description: 本教程介绍如何使用 roscreate-pkg 或 catkin 创建一个新程序包,并使用 rospack 查看程序包的依赖关系。
4.1 本教程中我们将会用到ros-tutorials程序包,请先安装:
kuo@kuo-Inspiron-7420:~/catkin_ws/src$ sudo apt-get install ros-indigo-ros-tutorials
4.2 现在使用 catkin_create_pkg 命令来创建一个名为’beginner_tutorials’的新程序包,这个程序包依赖于std_msgs、roscpp和rospy:
kuo@kuo-Inspiron-7420:~/catkin_ws/src$ cd ~/catkin_ws/srckuo@kuo-Inspiron-7420:~/catkin_ws/src$ catkin_create_pkg beginner_tutorials std_msgs rospy roscpp
5.编译ROS程序包
kuo@kuo-Inspiron-7420:~/catkin_ws/src$ cd ~/catkin_ws/kuo@kuo-Inspiron-7420:~/catkin_ws$ catkin_make
6.运行ros
kuo@kuo-Inspiron-7420:~/catkin_ws$ roscore
7.打开 turtlesim 窗口
运行turtlesim包中的 turtlesim_node节点:
kuo@kuo-Inspiron-7420:~$ rosrun turtlesim turtlesim_node[ INFO] [1506515421.527660398]: Starting turtlesim with node name /turtlesim[ INFO] [1506515421.540510002]: Spawning turtle [turtle1] at x=[5.544445], y=[5.544445], theta=[0.000000]
如果出现 turtlesim 窗口,就表示文件创建成功!
bug时间:环境变量设置问题
. ~/catkin_ws/devel/setup.bash
解决 roscd beginner_tutorials 没有此文件的问题
kuo@kuo-Inspiron-7420:~$ roscd beginner_tutorialsroscd: No such package/stack 'beginner_tutorials'kuo@kuo-Inspiron-7420:~$ . ~/catkin_ws/devel/setup.bashkuo@kuo-Inspiron-7420:~$ roscd beginner_tutorialskuo@kuo-Inspiron-7420:~/catkin_ws/src/beginner_tutorials$
来自:初级教程1-4:http://wiki.ros.org/cn/ROS/Tutorials
阅读全文
0 0
- ros:(1)我的第一个ros文件
- 我的ROS入门(四):ROS文件系统
- ROS学习第一弹(ROS/Tutorial)
- ROS学习--(九)使用rosed编辑ROS的文件
- 对ROS文件系统的理解以及在ROS下编写第一个程序
- ROS的launch文件
- ROS的launch文件
- ROS学习(七):ROS launch 文件
- 我的ROS入门(二):ubuntu-15.04-desktop-amd64安装ROS
- 我的ROS入门(三):ubuntu-15.04-desktop-amd64配置ROS
- 我的ROS学习之路——ROS安装
- 我的ROS学习之路—ros相关命令
- ros launch 文件的编写
- ROS
- ros
- Ros
- ROS
- ros
- 继承 和 多继承
- python——赋值与深浅拷贝
- SqlMapConfig.xml配置模板
- hdu1686--kmp入门题
- Java编写冒泡排序及优化
- ros:(1)我的第一个ros文件
- 重写 弗雷方法 和 调用
- 【Node文件系统fs模块】
- java配置文件.properties 文件用法介绍
- 20170927_利用大根堆求出最小的K个数
- Subsequence
- Java传参-基本数据类型和引用数据类型作为参数的区别(值传递)
- CURL 使用小技巧
- 类属性 和实力属性