当前位置: 首页 > news >正文

VP引导定位软件-平移九点标定

VP引导定位软件-平移九点标定

一 确定通讯协议

Calib,X,Y,第几个点 Calib,140,10,1Calib,140,-10,2Calib,140,-30,3Calib,160,10,4Calib,160,-10,5Calib,160,-30,6Calib,180,10,7Calib,180,-10,8Calib,180,-30,9

二 定义全局变量

/// <summary>/// 软件模式/// Location :定位模式/// Calib :九点标定/// Rotate :旋转标定/// </summary>publicstaticstringSoftModel="Location";/// <summary>/// 轴的物理位置X/// </summary>publicstaticdoubleReal_X=0;/// <summary>/// 轴的物理位置Y/// </summary>publicstaticdoubleReal_Y=0;

三 通讯解析上位机数据

// 解析数据,设置软件模式GlobalParameters.SoftModel=msg.Split(',')[0];if(GlobalParameters.SoftModel=="Calib"){// 如果是第一个点,则清空之前的数据if(Convert.ToInt32(msg.Split(',')[3])==1){// AlgorithmService.Instance.ClearNPCali();}GlobalParameters.Real_X=Convert.ToDouble(msg.Split(',')[2]);GlobalParameters.Real_Y=Convert.ToDouble(msg.Split(',')[3]);}// 触发拍照(在上位机或者PLC发送这个通讯信息的时候,我们进行解析以后,进行拍照)CameraService.Instance.SnapImage();

四 算法实现

/// <summary>/// 当前toolblock/// </summary>privateCogToolBlockmToolBlock;privateCogToolBlockDetectCircle_ToolBlock;publicVpAlgo(){mToolBlock=CogSerializer.LoadObjectFromFile(@".\Algo\myToolBlock.vpp")asCogToolBlock;DetectCircle_ToolBlock=CogSerializer.LoadObjectFromFile(@".\Algo\九点标定圆定位TB.vpp")asCogToolBlock;}publicvoidDetectCircle(ICogImageimg,outdoubleImageY,outdoubleImageX){// 输入图像DetectCircle_ToolBlock.Inputs["img"].Value=img;// 执行DetectCircle_ToolBlock.Run();// 获取圆心X、YImageY=(double)mToolBlock.Outputs["X"].Value;ImageX=(double)mToolBlock.Outputs["Y"].Value;}

五 流程实现

http://www.jsqmd.com/news/248831/

相关文章:

  • leetcode 困难题 871. Minimum Number of Refueling Stops 最低加油次数-内存100
  • 大学生未来想要从事网络安全,不知道先学什么应该从哪开始?(末尾附学习路线图)
  • leetcode 872. Leaf-Similar Trees 叶子相似的树-耗时100
  • C# winform部署yolo26-seg实例分割的onnx模型演示源码+模型+说明
  • 解读GB/T4857.5跌落测试标准 助力医药包装NMPA注册合规
  • 适合PPT汇报的扁平化图片素材哪里找?10个优质网站推荐!
  • 2026精选10个商业海报背景图网站:设计师必藏!
  • 基于MATLAB Simulink R2015b平台的三相感应电机动态仿真建模与性能分析
  • 吐血推荐8个一键生成论文工具,研究生轻松搞定论文写作!
  • 阿德勒《自卑与超越》深度解读:于自卑中寻路,在合作中超越
  • 救命神器9个AI论文网站,专科生毕业论文格式规范+写作神器推荐!
  • 技术领先!优化电商系统源码,系统支持H5、公众号、移动端、平板、各种小程序
  • 电商源码系统集成海量促销功能,引爆销售增长
  • 【48】无人机数据集(有v5/v8模型)/YOLO无人机检测
  • 为什么本应比大多数人更擅长写作的人文学科教授,经常写出不知所云的东西呢?
  • 深度测评!研究生必备10款AI论文软件:开题报告到毕业论文全解析
  • 设计和开发基于大语言模型的AI应用系统
  • Notepad++无捆绑下载+超详细下载安装教程步骤(附加安装包下载)
  • django-flask基于python的大学生兼职系统
  • OpenLayers 框架核心概念全解析
  • 从农田到矿井:LoRa多参量传感器如何成为工业物联网的“通用感知节点”?
  • Python 的常用开发工具
  • 基于 YOLOv8 的 X 光安检图像违禁品智能识别系统 [目标检测完整源码]
  • 面向智能工地的钢筋视觉检测实践:基于 YOLOv8 的识别与计数系统设计【完整源码】
  • django-flask基于python的大学自动排课系统的设计与实现
  • 基于YOLOv8的空中异物识别系统-智能输电线路隐患检测 [目标检测完整源码]
  • WebGIS开发学习资源推荐
  • django-flask基于python的大棚蔬菜成熟预测与水果采摘预约系统
  • UUID函数的使用
  • 基于 YOLOv8 的无人机城市交通多目标检测系统 [目标检测完整源码]