ROS学习笔记(一)

参考资料:http://blog.sina.com.cn/s/blog_661159d50100och4.html
遇到的问题:
1.tab键的使用
个人理解是当记不住完整的文件名时,应用这个方法系统会作出提示

4,善于用" Tab "键 “Tab”键,在Windows系统下,功能只是个制表符,但是在Liunx下,这个键功能很强大,比如(指在ROS
下)得到整个package名字 例子:

$ roscd roscpp_<<< now push the TAB key >>>
--roscpp_tutorials是个很长的名字,可以采用TAB 得到结果: $ roscd roscpp tutorials/

2创建包时的路径选择
说明的不是很具体,可以参考下面资料:

首先查看你现在ROS正在使用的工作区域:

$echo $ROS_PACKAGE_PATH

你也许会看到一下路径,每个人可能会不同:

$/opt/ros/indigo/share:/opt/ros/indigo/stacks

我们将要创建的文件夹在~/dev/rosbook中,使用以下命令:

$cd ~

$mkdir -p dev/rosbook

建好文件夹之后,要将新路径添加到ROS_PACKAGE_PATH下:

e c h o &quot; e x p o r t R O S P A C K A G E P A T H = echo &quot;export ROS_PACKAGE_PATH= echo"exportROSPACKAGEPATH={ROS_PACKAGE_PATH}:~/dev/rosbook" >>
~/.bashrc

(有些地方把{ROS_PACKAGE_PATH}和后面的文件夹写反了,是不对的)

$ . ~/.bashrc

这样就已经把/dev/rosbook添加到ROS_PACKAGE_PATH之中了

接着创建ROS功能包

$cd ~/dev/rosbook

$roscreate-pkg youpack std_msgs rospy roscpp

此命令包括功能包的名称和依赖项。std_msgs:包含了常见消息类型,表示基本数据类型和其他基本的消息构造,如多维数组。rospy:一个ROS的Python的客户端库。roscpp:使用C++实现ROS的各种功能。它提供恶劣一个客户端库,程序员能够调用这些借口快速完成与ROS的主题、服务和参数相关的开发工作。

如果出现:WARNING: current working directory is not on ROS_PACKAGE_PATH!

             Please update your ROS_PACKAGE_PATH environment variable.

是新路径没有配置好,以下步骤的代码好好研究一下,{ROS_PACKAGE_PACK}:后面是你想添加路径的文件夹

e c h o &quot; e x p o r t R O S P A C K A G E P A T H = echo &quot;export ROS_PACKAGE_PATH= echo"exportROSPACKAGEPATH={ROS_PACKAGE_PATH}:~/dev/rosbook" >>
~/.bashrc
--------------------- 作者:竺蠡 来源:CSDN 原文:https://blog.csdn.net/hzd12368/article/details/52425349
版权声明:本文为博主原创文章,转载请附上博文链接!

3.查看msg时报错(未解决)

Unable to load msg [biginner_tutorials/Num]: /home/qie/dev/rosbook/biginner_tutorials/msg/Num.msg: Invalid declaration: int64num

(2) 查看msg文件 用法: $ rosmsg show [message type] 例子: $ rosmsg show
beginner_tutorials/Num 得到结果: int64 num 另外,也可以直接: $ rosmsg show Num
得到结果: [beginner_tutorials/Num]: int64 num

注:在这个例子,消息类型包括:

beginner_tutorials -- the package where the message is defined

Num -- The name of the msg Num.

4.编译后的包只有manifest.xml 没有package.xml(未解决)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值