当前位置: 首页 > 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.cnnetsun.cn/news/634676.html

相关文章:

  • 安全扫描器漏检97%的AI生成后门:现代开发流程的隐形危机
  • 实战|Dify 零代码智能体开发:从需求设计到落地部署全流程
  • 销售易/金蝶云星空如何自动同步订单?告别手工重复录入的集成方案
  • 云服务器使用Linux系统相比Windows Server有哪些优势和适用场景?
  • 学霸同款8个一键生成论文工具,自考学生快速完成论文!
  • 脑机接口安全危机:测试工程师的防线重构
  • django-flask基于python的高校教师教学档案管理系统
  • 研究多 Agent 系统中的涌现行为—通过局部规则设计实现全局系统目标的方法
  • Maven与Gradle选型指南:如何匹配项目的依赖管理需求
  • 亲测好用!9款AI论文工具测评:本科生毕业论文必备指南
  • 军工领域,JAVA大文件分块上传的示例代码是什么?
  • 医疗领域,JAVA大文件上传与下载的示例步骤?
  • 亲测好用9个AI论文平台,自考学生轻松搞定毕业论文!
  • 2026年大模型就业:核心技术趋势、技能要求与职业发展全景解析
  • django-flask基于python的大学生考研服务系统设计与实现
  • django-flask基于python的畜牧站疾病防控与检测系统
  • 全面解析iPad文件管理:提升工作效率的实用技巧指南
  • 别让“隐形费用”吃掉利润:亚马逊卖家近期最容易踩的 3 个坑 + 一套落地应对清单
  • 机械行业如何通过XHEDITOR插件实现Word公式批量转存?
  • 汽车制造文档系统怎样处理CAD公式与Word混排导入XHEDITOR?
  • 程序员如何选对视频课?八年经验讲师分享避坑指南
  • Python+Vue的实验室管理系统 Pycharm django flask
  • Python+Vue的鲜花销售管理系统的设计与实现 Pycharm django flask
  • CISSP考试经验分享(全流程详解),从零基础到精通,收藏这篇就够了!
  • Errors during import of AudioClip *.mp3: FSBTool ERROR: Internal error from FMOD sub-system.
  • FastAPI缓存提速实战:手把手教你用Redis为接口注入“记忆”
  • 解决大模型长对话致命悖论:滚动摘要架构让你的Agent永不卡顿,建议程序员收藏学习!
  • 【必收藏】从零开始学习AI Agent与大模型:架构原理与实战指南
  • 程序员必学:向量数据库原理解析与大模型应用指南(建议收藏)
  • django-flask基于python的C语言数据结构的课程自主学习系统的设计与实现