ROS实际问题解决方法
1.建立软链接
在路径cd /etc/udev/rules.d中,建立例如50-rfid.rules的文件,它会根据文件名之前的50 51等判断优先级,50的优先级就大于51
如: KERNEL=="ttyUSB*",SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", ATTRS{serial}=="f1d95271",MODE:="0777", GROUP:="dialout", SYMLINK+="rfid"
它是一个ttyUSB的设备,设备号可能是0 1 2 后面厂商号设备号,一般不同的厂商号设备号都不同,但很多的U转串的厂商号设备号一样,找软件该.后面序列号,随便改一个.它建立软链接后的名字是rfid.以上.
解释如下:The files in this directory are read by udev(7) and used when events are performed by the kernel.  The udev daemon watches this directory  with inotify so that changes to these files are automatically picked up, for this reason they must be files and not symlinks to another location as in the case in Debian.
PS:如何查看serial number?
cd /dev
dmesg |tail
会显示如:
/dev dmesg |tail
[29853.633958] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
[29853.633969] cp210x -:1.0: device disconnected
[29853.903252] usb -: new full-speed USB device number using xhci_hcd
[29853.921143] usb -: New USB device found, idVendor=10c4, idProduct=ea60
[29853.921153] usb -: New USB device strings: Mfr=, Product=, SerialNumber=
[29853.921158] usb -: Product: CP2102 USB to UART Bridge Controller
[29853.921162] usb -: Manufacturer: Silicon Labs
[29853.921165] usb -: SerialNumber: 9528f1d
[29853.922558] cp210x -:1.0: cp210x converter detected
[29853.924222] usb -: cp210x converter now attached to ttyUSB0
看SerialNumber后面9528f1d即为ATTRS{serial}=="f1d95271"这里要替换的序列号.
因为不规范的设备,厂商号设备号都写的一样没办法区分
2.建立工作空间
不论是第几个工作空间,只要名字不一样,都可以

source /opt/ros/indigo/setup.sh
mkdir -p ~/angie/src
cd ~/angie/src
catkin_init_workspace
cd ~/angie
catkin_make
source ~/angie/devel/setup.bash

angie可以随意替换,就是工作空间名字啦
这样的两个工作空间是一个版本的,使用不同版本,参见ROSWIKI
3.boost:foreach函数 作用是遍历每一个元素
blog.csdn.net/jiangfriend/article/details/1713619 我当时参考的资料
4.shell的find和grep使用的方法,请抽空笔记整理
www.cnblogs.com/skynet/archive/2010/12/25/1916873.html
5.C++继承与派生
www.cnblogs.com/fzhe/archive/2012/12/25/2832250.html
ROS实际问题解决方法的更多相关文章
- win7中VS2010中安装CSS3.0问题解决方法
		
win7中VS2010中安装CSS3.0问题解决方法 在安装Standards Update for VS2010 SP1后,VS2010中没有CSS3.0问题,以下是我的解决方法 1.首先去官网 ...
 - win8安装SQL Server 2005问题解决方法
		
win8安装SQL Server 2005问题解决方法 1.正常安装任一版本的SQL Server 2005(最好安装企业版). 2.安装到SqlServer服务的时候提示启动服务失败(提示重试的时候 ...
 - WingIDE中文乱码问题解决方法
		
WingIDE中文乱码问题解决方法 安装完WingIDE后,首次运行python脚本时,若脚本中含有UTF-8中文,在Debug I/O输出框中,全部变成了乱码. 这时其实我们设置下WingIDE的编 ...
 - PHP mkdir()无写权限的问题解决方法
		
这篇文章主要介绍了PHP mkdir()无写权限的问题解决方法,对umask做了详细解释以及mkdir()后没写权限的解决方法,需要的朋友可以参考下 使用mkdir创建文件夹时,发现这个函数有两个 ...
 - 【转】asp.net Cookie值中文乱码问题解决方法
		
来源:脚本之家.百度空间.网易博客 http://www.jb51.net/article/34055.htm http://hi.baidu.com/honfei http://tianminqia ...
 - wampserver下打开phpMyAdmin出现403错误的问题解决方法
		
图1 图2 wamp下打开phpMyAdmin出现403错误的问题解决方法安装完wamp后打开其下的phpMyAdmin也就是路径http://localhost/phpmyadmin/ 出现[图一] ...
 - Spring3 报org.aopalliance.intercept.MethodInterceptor问题解决方法
		
原文:Spring3 报org.aopalliance.intercept.MethodInterceptor问题解决方法 一 开发环境:JDK5+Spring3.0.5+Myeclipse6.6+T ...
 - virtualbox共享文件夹无访问权限问题解决方法
		
virtualbox共享文件夹无访问权限问题解决方法 早就困扰了,这次新装虚拟机又碰到了,记录下来. 这篇文章主要介绍了virtualbox共享文件夹无访问权限问题解决方法,造成这个问题的原因是不跟v ...
 - nfs:server 172.168.1.22 not responding,still trying问题解决方法 平台为RealARM 210平台
		
nfs:server 172.168.1.22 not responding,still trying问题解决方法 ,平台为RealARM 210平台. 这里的问题是在使用nfs挂载文件系统时遇到的, ...
 
随机推荐
- JQuery选择器转义说明
			
JQuery选择器 JQuery选择器规则, 借用了css1-3的规则(css选择器规则), 因为css本身也需要一套规则来索引DOM元素, 进而进行样式渲染,例如div.blue 表示目标DOM为 ...
 - chrome浏览器不允许记忆登录账户的方法
			
autocomplete方法 https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_ ...
 - RDIFramework.NET 框架兼容各种数据库类型事务使用范例参考
			
RDIFramework.NET 框架兼容各种数据库类型事务使用范例参考 RDIFramwork.NET框架对数据库的事务做了很好的控制,对多表或多条语句需要在同一事务执行提供了很好的支持,同时支持任 ...
 - paper 95:《模式识别和机器学习》资源
			
Bishop的<模式识别和机器学习>是该领域的经典教材,本文搜罗了有关的教程和读书笔记,供对比学习之用,主要搜索的资源包括CSDN:http://download.csdn.net/sea ...
 - 网页特殊符号HTML代码大全
			
往网页中输入特殊字符,需在html代码中加入以&开头的字母组合或以&#开头的数字.下面就是以字母或数字表示的特殊符号大全. ´ ´ © © > > µ µ ® ® &a ...
 - Prince2是怎么考试的?
			
Prince2是怎么考试的? 在前几年,对于项目经理来讲关注的很多是单项目管理的工具技术模板,谈论最多的是,进度延期,成本超支,范围蔓延等等!有一个不成文的形态就是--去考个PMP吧!一时间PMP成为 ...
 - android获取状态栏高度
			
获取android屏幕上状态栏的高度方法网上很多这里不再敖述,只举一个例子 Rect rect = new Rect();getWindow().getDecorView().getWindowVis ...
 - js中const,var,let区别
			
今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章.主要内容是:js中三种定义变量的方式const, var, let的区别. 1.const定义的变量不可以修改,而且必须初始化. co ...
 - I18N
			
App.config <?xml version="1.0" encoding="utf-8" ?> <configuration> & ...
 - SQL GROUP BY 后排序
			
由于GROUP BY 使用Sum函数后 ID等唯一值就无法查询出来了,所以想按照ID排序也就不可以了. 这时可以使用一个MIN 或者MAX函数来取得一个最小或者最大的ID 这样就可以实现以其中一条ID ...