'---------------------- 视觉数据解析 ----------------------------
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. 专业研究HP procurve网络、阿姆瑞特和系统集成的论坛
  2. 如何调整金格电子章服务器印章_电子签章赋能勘察设计新动力
  3. sql转java对象_关于hibernate中使用sql语句时,类对象的转换问题。
  4. 【动态规划】路径dp:蓝桥2020: 数字三角形
  5. static用法报错解决:cannot declare member function to have static linkage [-fpermissive]
  6. java 读取wav采样数据_读取wav文件中的音频数据操作
  7. 浅析总结 Java 内部类的一些使用与梳理
  8. 用友U8 ERP系统材料出库单打印格式设置-内容显示设置
  9. Geforce GTX 1660Ti + Ubuntu18.04 LTS + Nvidia显卡驱动 +CUDA10 配置安装
  10. 【论文翻译】InsetGAN :基于多个stylegan2-ada生成器拼接的全身人像生成(2203.InsetGAN for Full-Body Image Generation)
  11. 高效人士睡觉前做的10件事
  12. 【(伪)数论】洛谷1943 Local Maxima
  13. c语言hypot函数,hypot ( )【C语言库函数源代码】
  14. opencv 将Mat转为图片数据
  15. Echarts与百度地图结合实现风场矢量图相关问题
  16. web语义化之SEO和ARIA
  17. 4篇高水平论文认定A类博士!享税后120万安家费!直接入编,三年副教授待遇...
  18. Unity DOTS学习导航
  19. Oracle database oracle12c 完全卸载 一键卸载
  20. 读Spring的源代码五:AutoWired是如何实现注入的

热门文章

  1. 南柯一梦50178的分享
  2. 小车PWM调速-左右轮差速转弯
  3. Scratch 投篮游戏
  4. 【随堂习题1】用Python编写猜拳游戏
  5. OA审批流程管理,简化审批手续!
  6. 【测试】自动化UI测试小工具
  7. T2483 电梯(模拟题)
  8. 委内瑞拉将向OPEC推出Petro币用于国际石油交易
  9. 信号与系统陈后金matlab,陈后金信号与系统matlab实验4.pdf
  10. 手把手教你如何破解无线网络密码(蹭网教程) .