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挂载文件系统时遇到的, ...
随机推荐
- node 的express 如何接受以一个网站的url作为参数的路由
获取get参数127.0.0.1:3000/index?id=12 ,这种情况下,这种方式是获取客户端get方式传递过来的值,通过使用req.query.id就可以获得,类似于PHP的get方req. ...
- RDIFramework.NET ━ 9.4 角色管理 ━ Web部分
RDIFramework.NET ━ .NET快速信息化系统开发框架 9.4 角色管理 -Web部分 角色管理模块主要为了方便框架权限的分配,提高权限分配的效率,减少重复设置权限的工作量.角色(用户组 ...
- Markdown 语法和 MWeb 写作使用说明
---恢复内容开始--- # Markdown 语法和 MWeb 写作使用说明 Markdown 的设计哲学 Markdown 的目標是實現「易讀易寫」. 不過最需要強調的便是它的可讀性.一份使用 M ...
- c++ socket编程步骤
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW):基于TCP的socket编程是采用的流式套接字. 服务器 ...
- Ubuntu 16.04 nvidia安装
Ubuntu更新完NVIDIA驱动后,重启电脑进入不了系统,一直处于登录界面.后来重启电脑时发现我进入不了系统了,输入我的登录密码会发现屏幕一闪,然后又重新跳回到登录界面,就是进入了login loo ...
- 什么是Servlet?它有哪些特点
什么是Servlet? 它有哪些特点? Servlet是运行在JSP服务器端,用来生成Web页面的一种java程序 特点: (1)效率点 (2)功能强大 (3) Servlet之间能够共享数据 (4 ...
- iOS禁用第三方键盘
- (BOOL)application:(UIApplication *)application shouldAllowExtensionPointIdentifier:(NSString *)ext ...
- java中的乱码问题
1如果使用的tomcat服务器,在server.xml中Connector 标签后加 URIEncoding="UTF-8": 2使用web过滤器: (1).新建一个SetChar ...
- Python之logging模块
一.引言 之前在写一些小程序的时候想把日志内容打到文件中,所以就自己写了一个logger.py的程序,如下: #!/usr/bin/python # -*- coding=utf-8 -*- impo ...
- window resize的时候禁止频繁触发事件
$(window).resize(function(){ var value=+new Date; assistantForSyncTask.execute(value); assistantForA ...