myCobot ros试运行---详情后日更新(暂时大概记录一下遇到的bug)
myCobot ros试运行
原tutorial网址:https://github.com/elephantrobotics/myCobotROS
注意首先要把basic的程序烧录成Transponder!!!Atom的程序好像本来就是Atom所以不用动,实际上官方也推荐不动Atom里烧的程序。(Basic是指在机械臂底座上那个板子,Atom是指在末端的那个板子,都用type C口来链接。)
debug:
1.catkin_make myCobotROS这个包的时候报错:
Could not find a package configuration file provided by "serial" with any
of the following names:serialConfig.cmake
serial-config.cmake
解决:需要安装ros 的serial包(安装方法:sudo apt-get install ros-kinetic-serial)(如果报错则需要安装。不然就是已经装好了)
2.运行test.py时报错(python scripts/test.py)
Traceback (most recent call last):
File "scripts/test.py", line 2, in <module>
from pymycobot.mycobot import MyCobot
ImportError: No module named pymycobot.mycobot
大概率是Python2与python3更新换代的问题,在之前运行(原tutorial中的)
pip install pymycobot --user
这段的时候默认运行了python3的pip
但是运行
python scripts/test.py
这一句的时候用的却是python2, 证据就是在终端直接运行python打开的是Python2而不是python3
解决:
把
python scripts/test.py
改成
python3 scripts/test.py
用python3 运行即可。问题当然也有用可能是反过来在2安装了pymycobot而默认用python3打开程序。总之保持pip安装的pymycobot和运行的python版本一致即可。
3. usb口权限问题(运行python scripts/test.py时报的错)
could not open port /dev/ttyUSB0: [Errno 13] Permission denied: '/dev/ttyUSB
什么地方都总会出的问题,就是usb权限。解决方法:
运行:
sudo chmod 777 /dev/ttyUSB0
把usb0权限改成777即可。(有可能不是USB0,反正看报错报的那个口就改哪个口,不过我倒是从来没见过这个错报其他的口,知识有限不太懂为啥,估计跟电脑的usb口设计有关)
myCobot ros试运行---详情后日更新(暂时大概记录一下遇到的bug)相关推荐
- 几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录【会继续完善】
几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录 NVIDIA Jetson Nano B01技术规格 Ubuntu ...
- MySql数据库Update批量更新与批量更新多条记录的不同值实现方法
批量更新 mysql更新语句很简单,更新一条数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other ...
- Win10创意者更新刚发布 夜间模式就出BUG
Win10创意者更新刚发布 夜间模式就出BUG 据外媒报道,微软刚刚才推出Windows 10 Creators Update更新没多久,就用用户爆出,升级更新后Windows10"夜间模式 ...
- 表的插入、更新、删除、合并操作_11_更新表的记录
更新表的记录 需求描述 需求:更新dept表里deptno为50的记录对应的loc字段为Nanjing 解决方法:这里通过UPDATE TableName SET ColName=.. WHERE - ...
- mysql更新多条数据6_mysql语句:批量更新多条记录的不同值
mysql更新语句很简单,更新一条数据的某个字段,一般这样写: 如果更新同一字段为同一个值,mysql也很简单,修改下where即可: 这里注意 'other_values' 是一个逗号(,)分隔的字 ...
- update语句更新多条记录, 标记下
转 --- 的两篇内容 View Code update多条Select出来的数据 好多朋友喜欢用游标解决此问题,但是执行速度狂慢!其实解决起来很简单了: 先来个简单的:把FLowER的Am_emp ...
- SQL Server 更新数据表记录
更新数据表记录 1.UPDATE语句用于更新数据表中的数据,可以一次更新一列和多列数据, 对数据表的字段相应列进行全部的更新 更新一列数据表语法: update student set 字段=值 更新 ...
- 在mysql中更新数据sql语句怎么写_在MySQL中,更新数据库表记录的SQL语句,包括______语句...
在MySQL中,更新数据库表记录的SQL语句,包括______语句 答:insert replace update delete 在域F中,设其特征为2,对于任意a,b∈F,则(a+b)2 等于多少 ...
- mysql 批量更新数据 备份_mysql 批量更新与批量更新多条记录的不同值实现方法...
批量更新 mysql更新语句很简单,更新一条数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other ...
最新文章
- openjdk需要自己添加cacerts,
- OpenCV计算机视觉编程攻略之生成椒盐噪声实现
- JUC多线程:阻塞队列ArrayBlockingQueue与LinkedBlockingQueue
- WPF 带CheckBox、图标的TreeView
- 11g DG中的参数
- NWT失败反思:公司都死了,还怕得罪人
- mysql中设置create_time和update_time默认值并实时更新
- 现代OpenGL教程 01 - 入门指南
- 欧姆龙 Cx-one卸载软件
- 计算机三级数据库应用题设计题,计算机考试三级数据库练习题
- 北京市海淀区土地利用总体规划(2006-2020)(zz.is2120.BG57IV3)
- HttpWatch软件介绍与基本使用
- C++桌面小精灵:实现像Office助手一样的帮助精灵
- 如何多人共同编辑_微信编辑器可以多人协作排版吗?
- Excel2016工作表解除密码保护
- Python自定义一个异常类【注释详细】
- mysql 1142 问题解决
- 爬虫奇遇记——爬不到想要的内容
- 神同步的智能运维体系和世界杯442阵型
- 【学员心得】如何三招通关云计算HCIE认证