读取编码器信息Python2.7和Python3.3版本差异及解决,一次订阅多次调用callback的解决
2014-09-22 11:35
495 查看
1. Python3.3以字节类型返回编码器信息,b'...',BUF: b'\xc3KOO\x00OO\x00OO\x00OO\x00OO\x00\x03\x00\x00\x00\x00\x99R\xc4\x01F\xf9'
用字节类型去找编码器数据
给电机发送的命令是字节型bytes
2. Python2.7以字符串类型返回编码器信息,'...','BUF:' 'OO\x00OO\x00OO\x00OO...\x00\x03\x00\x00\x00\x00\xa9\x0c\xcd\x01\xabz'
用字符串去找编码器数据
给电机发送的命令是列表形式list
3.可以用类型检测函数type(...)判断读取编码器信息的数据类型:
一次订阅多次调用callback的解决:在订阅函数的尾部使用rospy.spin(),但其后面部分程序将不被执行,所以可以将还需要执行的部分放在callback函数里。
用字节类型去找编码器数据
给电机发送的命令是字节型bytes
2. Python2.7以字符串类型返回编码器信息,'...','BUF:' 'OO\x00OO\x00OO\x00OO...\x00\x03\x00\x00\x00\x00\xa9\x0c\xcd\x01\xabz'
用字符串去找编码器数据
给电机发送的命令是列表形式list
3.可以用类型检测函数type(...)判断读取编码器信息的数据类型:
一次订阅多次调用callback的解决:在订阅函数的尾部使用rospy.spin(),但其后面部分程序将不被执行,所以可以将还需要执行的部分放在callback函数里。
相关文章推荐
- mysql存储过程一次连接多次调用失败的问题解决
- Centos6.5 python升级成2.7版本出现的一些问题解决方法
- 将Capicom调用代码封装到ActiveX——解决javascript调Capicom读取数字证书信息时,IE弹出安全提示的问题
- 解决在Windows server 2008 安装Python2.7版本
- Python2.7以上版本解决 "ImportError: No module named MySQLdb"问题
- python 2.7版本解决TypeError: 'encoding' is an invalid keyword argument for this function
- 将Capicom调用代码封装到ActiveX——解决javascript调Capicom读取数字证书信息时,IE弹出安全提示的问题
- ipython需要2.7版本python, 手动编译; 解决yum在升级python2.7版本后的功能恢复; 解决pip命令失败问题.
- win64 Python下安装PIL出错解决2.7版本 (3.6版本可以使用)
- 记录一次利用python调用chrome爬取天眼查网址工商信息的过程
- ubuntu 环境下python2.7和python3.5分别调用不同版本opencv的配置,及opencv的切换
- OpenDayLight 氢版本 RestAPI 调用实例(2)-主机信息获取(Python)
- python安装完高版本后还显示低版本信息的解决方法
- 将Capicom调用代码封装到ActiveX——解决javascript调Capicom读取数字证书信息时,IE弹出安全提示的问题
- python读取文件的版本信息
- Python获取操作系统版本信息
- 如何读取程序的版本信息
- 读取软件的版本信息 GetFileVersionInfo
- Python 调用CAPICOM 读取 USB-KEY数字证书
- JQuery ajax 如何设置同步调用(同时只能触发一个函数) 解决与层显示信息时候的冲突问题