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挂载文件系统时遇到的, ...
随机推荐
- mysql中int、bigint、smallint 和 tinyint的区别
使用整数数据的精确数字数据类型. bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字).存储 ...
- Lua自己实现string.split功能
local function split(str, d) --str是需要查分的对象 d是分界符 local lst = { } local n = string.len(str)--长度 local ...
- sdutoj 2151 Phone Number
http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2151 Phone Number Time Li ...
- SqlServer分区表概述(转载)
什么是分区表 一般情况下,我们建立数据库表时,表数据都存放在一个文件里. 但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在 ...
- @synthesize vs. @dynamic
@synthesize will generate getter and setter methods and corresponding instance variable for your pro ...
- jQuery 选择器 (基础恶补之二)
返回 CSS 属性 如需返回指定的 CSS 属性的值,请使用如下语法: css("propertyname"); 下面的例子将返回首个匹配元素的 background-color ...
- [问题2015S09] 复旦高等代数 II(14级)每周一题(第十教学周)
[问题2015S09] 设 \(A,B\) 是 \(n\) 阶复矩阵, 满足 \(\mathrm{rank}(AB-BA)\leq 1\), 证明: \(A,B\) 可同时上三角化. 问题解答请在以 ...
- 运用C#生成docx格式的报表
这几天在北京做一个大桥的监测系统的项目,涉及到一个功能,那就是采集数据,处理后,希望能自动生成一个报表,只需要在一个模板的基础上加几个数就可以了,但因为希望生成的是.docx格式的word2007/2 ...
- 【leetcode❤python】 67. Add Binary
class Solution(object): def addBinary(self, a, b): """ :type a: str ...
- Happy Number - LeetCode
examination questions Write an algorithm to determine if a number is "happy". A happy numb ...