'---------------------- 视觉数据解析 ----------------------------
SUB *SplitStrToPos(Source$, xTag!, yTag!, rTag!)pos% = 0       '数组下标DIM sysPos!(3) '定义数组元素 sysPos!(0) ? sysPos!(3)FOR Index% = 1 TO LEN(Source$)IF MID$(Source$,Index%,1) = "," THENsysPos!(pos%) = VAL(MID$(Source$,1,Index%-1))pos% = pos% + 1Source$ = MID$(Source$,Index% + 1,LEN(Source$)-Index%)Index% = 0ENDIFNEXT Index%xTag! = sysPos!(0)yTag! = sysPos!(1)rTag! = sysPos!(2)
END SUB

简单翻译一下

'---------------------- 视觉数据解析 ----------------------------
SUB *SplitStrToPos(Source$, xTag!, yTag!, rTag!)'拆分字符串得到点位(传入的字符串,得到的X坐标,Y坐标,RZ角度)pos% = 0       '数组下标DIM sysPos!(3) '定义数组元素 sysPos!(0) ? sysPos!(3)'定义了一个一维数组,总共三个元素,0-2FOR Index% = 1 TO LEN(Source$)'for循环从1开始到"传入的字符串的总长度"IF MID$(Source$,Index%,1) = "," THEN'MID$(Source$,Index%,1)的意思是在Source$中,从Index%开始找,找1位'找到","之后进入if的循环sysPos!(pos%) = VAL(MID$(Source$,1,Index%-1))'sysPos数组赋值,'MID$(Source$,1,Index%-1)在Source$字符串里,从第一位开始找,终止位是找到的","往前数一位pos% = pos% + 1'sysPos数组下标自增,为下一次循环赋值,对应后边的sysPos!(0)/sysPos!(1)/sysPos!(2)Source$ = MID$(Source$,Index% + 1,LEN(Source$)-Index%)'MID$(Source$,Index% + 1,LEN(Source$)-Index%)'在Source$字符串里,从上次找到的","位置开始找,然后把剩下的所有字符串截取出来.'举例子的话,就是传过来的字符串是"25,28,36,",第一次循环会拆出X的坐标25,'然后Source$字符串现在是"28,36,"'第三次的话是"36,"Index% = 0ENDIFNEXT Index%xTag! = sysPos!(0)yTag! = sysPos!(1)rTag! = sysPos!(2)
END SUB

雅马哈机器人拆分视觉字符串相关推荐

  1. 基恩士上位机链路通讯_【原创分享】ABB机器人与视觉控制器的通讯

    在一些工厂里你是否经常看到下图这样的一些自动化设备,他的里边有用到机器人与相机通讯完成物料位置的检测与物料抓放等功能,那么恭喜你,几分钟时间阅读完这篇文章你就懂了. 小编花了不少时间收集整理资料,下面 ...

  2. 【机器人学、机器人控视觉与控制】四足机器人MATLAB仿真

    文章目录 [机器人学.机器人控视觉与控制]四足机器人MATLAB仿真 1 创建一条机器人腿 2 单腿运动 3 四腿运动 [机器人学.机器人控视觉与控制]四足机器人MATLAB仿真 我们的目标是创建一个 ...

  3. 雅马哈机器人编程讲解_雅马哈机器人编程手册【相关词_雅马哈机器人编程】...

    简介: 工控网提供"雅马哈机器人编程手册"免费资料下载,主要包括编程方法.常量.变量.表达式与运算.多任务.机器人语言等内容,可供编程参考. 下载该资料需要您登 雅马哈机器人核心部 ...

  4. 基于结构光测量技术和3D物体识别技术开发的机器人3D视觉引导系统

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|新机器视觉 基于结构光测量技术和3D物体识别技术开发的机器 ...

  5. 字符串分隔 -连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。...

    •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输 ...

  6. java split 逗号_咦,Java拆分个字符串都这么讲究

    提到 Java 拆分字符串,我猜你十有八九会撂下一句狠话,"这有什么难的,直接上 String 类的 split() 方法不就拉到了!"假如你真的这么觉得,那可要注意了,事情远没这 ...

  7. 咦,拆分个字符串都这么讲究?

    来源 | 沉默王二 封图 | CSDN 付费下载于视觉中国 提到拆分字符串,我猜你十有八九会撂下一句狠话,"这有什么难的,直接上 String 类的 split() 方法不就拉到了!&quo ...

  8. 机器人感知-视觉部分(Robotic Perception-Vision Section)

    今年参加了ROS机器人暑期学校的交流分享,非常感谢组委会的邀请和易科的支持,虽然讲稿准备了一段时间,但是依然感觉没有讲好,在博文中再具体写一下. 关于ROS暑期学校的相关信息,可以查看:http:// ...

  9. •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

    •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 1. 首先从第二条规定,可以看出,需要用到字符串的添加,我们考虑用S ...

最新文章

  1. java的尝试性问题_Java并发编程实战 03互斥锁 解决原子性问题
  2. react-native flatlist 上拉加载onEndReached方法频繁触发的问题
  3. 为什么我建议每个开发人员都需要学Python?不看会后悔!
  4. 信息爆炸时代,对待信息的三种方式
  5. [Common 17-39] ‘connect_bd_intf_net‘ failed due to earlier errors. 的解决办法
  6. 仿微信添加触摸图片阴影效果
  7. C#正则表达式小结 - z
  8. mysql的update和case when同步使用
  9. 【图像隐写】基于matlab DWT数字水印嵌入+攻击+提取【含Matlab源码 1759期】
  10. 一文弄懂数据挖掘的十大算法,数据挖掘算法原理讲解
  11. java电子邮件收发系统的设计与实现_基于Java Mail的电子邮件收发系统的设计与实现毕业论文.doc...
  12. iphone android 传照片,教你如何在两台iPhone之间传照片
  13. 【教学类-20-02】20221203《世界杯16强国旗-定量版》(大班)
  14. 有钱任性的农夫山泉,被迫踏上IPO?
  15. idea 修改项目名称的方法
  16. 直线回归和相关------(二)直线回归的假设测验和区间估计以及matlab实现
  17. ArcGIS Pro教程 | 1#数据准备
  18. win7系统无法激活问题
  19. 不需要充电底座的无线充电器,30㎝内随意充
  20. mysql印象最深的事情_印象最深刻的一件事500字

热门文章

  1. 开发板之驱动安装与烧写程序
  2. python编程猜拳游戏_python写猜拳小游戏
  3. 数理统计-方差标准差协方差相关系数
  4. mpp与mysql集群_MPPDB集群高可用设计
  5. 钱诚11.3黄金投资分析、原油实时涨跌布局、白银最新指导
  6. 钱诚10.26黄金原油独家操作建议指导;日内黄金白银趋势解析
  7. 软件设计——蚂蚁采购配送系统
  8. pytorch节省显存_节省新房子的照明
  9. python处理cad_python3读取autocad图形文件.py实例
  10. 环境变量配置了ffmpeg启动不成功