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)相关推荐

  1. 几乎完美安装! 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 ...

  2. MySql数据库Update批量更新与批量更新多条记录的不同值实现方法

    批量更新 mysql更新语句很简单,更新一条数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other ...

  3. Win10创意者更新刚发布 夜间模式就出BUG

    Win10创意者更新刚发布 夜间模式就出BUG 据外媒报道,微软刚刚才推出Windows 10 Creators Update更新没多久,就用用户爆出,升级更新后Windows10"夜间模式 ...

  4. 表的插入、更新、删除、合并操作_11_更新表的记录

    更新表的记录 需求描述 需求:更新dept表里deptno为50的记录对应的loc字段为Nanjing 解决方法:这里通过UPDATE TableName SET ColName=.. WHERE - ...

  5. mysql更新多条数据6_mysql语句:批量更新多条记录的不同值

    mysql更新语句很简单,更新一条数据的某个字段,一般这样写: 如果更新同一字段为同一个值,mysql也很简单,修改下where即可: 这里注意 'other_values' 是一个逗号(,)分隔的字 ...

  6. update语句更新多条记录, 标记下

    转 ---  的两篇内容 View Code update多条Select出来的数据 好多朋友喜欢用游标解决此问题,但是执行速度狂慢!其实解决起来很简单了: 先来个简单的:把FLowER的Am_emp ...

  7. SQL Server 更新数据表记录

    更新数据表记录 1.UPDATE语句用于更新数据表中的数据,可以一次更新一列和多列数据, 对数据表的字段相应列进行全部的更新 更新一列数据表语法: update student set 字段=值 更新 ...

  8. 在mysql中更新数据sql语句怎么写_在MySQL中,更新数据库表记录的SQL语句,包括______语句...

    在MySQL中,更新数据库表记录的SQL语句,包括______语句 答:insert replace update delete 在域F中,设其特征为2,对于任意a,b∈F,则(a+b)2 等于多少 ...

  9. mysql 批量更新数据 备份_mysql 批量更新与批量更新多条记录的不同值实现方法...

    批量更新 mysql更新语句很简单,更新一条数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other ...

最新文章

  1. openjdk需要自己添加cacerts,
  2. OpenCV计算机视觉编程攻略之生成椒盐噪声实现
  3. JUC多线程:阻塞队列ArrayBlockingQueue与LinkedBlockingQueue
  4. WPF 带CheckBox、图标的TreeView
  5. 11g DG中的参数
  6. NWT失败反思:公司都死了,还怕得罪人
  7. mysql中设置create_time和update_time默认值并实时更新
  8. 现代OpenGL教程 01 - 入门指南
  9. 欧姆龙 Cx-one卸载软件
  10. 计算机三级数据库应用题设计题,计算机考试三级数据库练习题
  11. 北京市海淀区土地利用总体规划(2006-2020)(zz.is2120.BG57IV3)
  12. HttpWatch软件介绍与基本使用
  13. C++桌面小精灵:实现像Office助手一样的帮助精灵
  14. 如何多人共同编辑_微信编辑器可以多人协作排版吗?
  15. Excel2016工作表解除密码保护
  16. Python自定义一个异常类【注释详细】
  17. mysql 1142 问题解决
  18. 爬虫奇遇记——爬不到想要的内容
  19. 神同步的智能运维体系和世界杯442阵型
  20. 【学员心得】如何三招通关云计算HCIE认证

热门文章

  1. 智慧商贸系统-商品分类设置
  2. 如何将身份证扫描到A4纸上?这3个方法简单有效
  3. Java面试题[京东]
  4. ACL 2022 | 字节跳动与新加坡科技与设计大学提出:基于演绎推理的数学解题
  5. python如何调试_调试python 程序的几种方法总结
  6. 向老板汇报,如何写好PPT?
  7. 三、6【Verilog HDL】基础知识之门级建模
  8. python学习记录之随机生成姓名
  9. 性能服务器电池,纽扣电池触点四路64核服务器整机的SPEC CPU2006性能
  10. 手把手教你如何自己设计实现一个深度学习框架(附代码实现)