C#开发AGV地图编辑软件 (一)

news/2025/2/28 5:40:43/

AGV地图编辑软件 ------ 一步一步开始开发之大体效果介绍

概述

第一次写博客,也不知道文章咋写。后面慢慢改善,见谅。首先在看之前,我们需要有对AGV有一定的概念,我们可以将AGV理解成现实中最近比较火的无人驾驶汽车,AGV的概念其实和它是差不多的。由于项目需要,用C#开发了一个AGV地图编辑软件,需要的童鞋,后面我会把链接发出来,需要的童鞋自提! (后期会将弗洛伊德路径算法、交通管制、外部订单接口集成到本软件中或者重新发开一个新的软件,形成一套完成的AGV控制系统,后期再决定)。写博客主要是为了可以认识更多优秀的志趣相投的人,共同学习、进步。

主界面效果图

  下面先上一下主界面的图:

在这里插入图片描述

模块介绍

1. 主背景

主背景画面的颜色、大小更改,效果:
在这里插入图片描述

2. 站点/停车点

站点:故名思义就是AGV在行走地图上面的一个个目标地位,把它理解成我们现实生活中的公交站台,我们就好理解了,什么站点代表着当前所在位置在整个城市中的地标。功能主要有:站点的添加、显示文本的编辑、坐标X/Y设定或者进行鼠标选中拖拽、选中后键盘的移动删除事件,以站点23为例(左中部的站点),效果:
在这里插入图片描述
停车充电点:我们都知道,AGV的能源供给是电池,电池在使用的过程中伴随着能量的损耗的,因此我们需要设立不同的站点提供给AGV充电。停车充电点,功能同站点一样,只不过GDI画图的样式效果不一样,在此就不再赘述了,咱们接着走!

3. 直线/贝塞尔曲线路径

构成点到点的直线或者曲线。同理,AGV的路径当中也分为直线和曲线,只不过其中路径都是带方向的(也就是我们数学当中的矢量型线,所以我们在GDI的时候需要在路径的末尾会画上线帽,也就是箭头),曲线的我们一般用的是贝塞尔曲线,而不是常规的弧线。
直线路径:功能主要有:路径的添加、选中、禁用、名称修改、选中后键盘的移动删除事件,效果如下图:
禁用时直线会被重绘成虚线,此表示AGV的行驶路径中此路不通
贝塞尔曲线路径:功能主要有:同直线路径一样,外加一个贝塞尔曲线的控制点属性的修改或者鼠标选中自由拖拽,效果如下图:
在这里插入图片描述

4.

块的定义其实就是靠几条路径(直线或者贝塞尔曲线构成的),主要用于交通管制时是允许AGV的同方向的形式还是当前块只允许一辆AGV通行,由于交通管制需要,所以在此先将此功能集成到里面,就是图中某个区域内显示高亮的路径组成的一个块功能主要有:块的添加、删除、对应的选中的路径的添加与移除,名称、显示颜色属性更改,效果如下图:
在这里插入图片描述

5. 树状展开图

树状展开图是整个AGV地图的画面的所有子单元的总集合,便于人员进行概览,可以进行快速定位查找和编辑,点击对应的树状展开图子单元,主界面山就会进行快速选中,双击时,主界面会GDI画圆进行标定,方便查找。
单击效果图:
在这里插入图片描述
双击效果图:
在这里插入图片描述

结尾

以上就是开遍第一节的大概内容,介绍了软件的主要模块和功能。

成品基本功能都有,无封装源码,完全可以用于二次开发

文章来源:https://blog.csdn.net/weixin_38950816/article/details/115749274
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/news/558285.html

相关文章

前端开发写代码哪个软件更好用?

群里的朋友,经常问到web前端开发写代码用那个软件好?今天在这里统一回答下,主流的web前端开发写代码的软件有这些Webstorm、Vscode、Sublime Text、HBuilder、Dreamweaver、notepad、editplus等,做前端这么多年了,下面…

地图下载软件(持续更新)

GISer们在使用GIS时,常用到各种地图资源,除了测绘、购买数据外,还可以从网上找一些免费的地图资源,还有一个方法是使用一些地图下载器软件,这种软件一般都支持下载许多种地图的下载,有影像、地形、POI、路网…

PyQt5——开发地图软件

最近一个项目需要在一个网站中导入百度地图。 百度地图提供开发者模式,是地图开发者市场的领头羊,但是百度只提供了安卓、JS,IOS三种,并没有直接提供python接口,这一点比较麻烦,我目前想到了三种方法解决: 爬虫大招使用JS或者JAVA开发,保存数据文档,再在python导入数据…

高德地图哪个语音包最好_高德地图VS百度地图,哪个更靠谱?

国庆出行选择一个好的导航是非常有必要的,百度地图和高德地图都是我们最常用的手机导航软件,那么它们到底哪个更靠谱,更适合我们呢? 1.界面设计 从首页来看,高德的画面更简洁易懂,搜索框在下面,子菜单有驾车、公交地铁、打车等多个选项,把搜索栏往上拉,点击工具箱后长…

推荐几款地图软件,你家的老房子都能看得一清二楚

地图这种东西对篇普通用户来说日常出门导航、旅游不可或缺的,对于搞测绘的同事来说是开展工作的基础。那么如今不少地图应用软件技术有所提升,导航起来越发精确。 地图软件通常以谷歌高清卫星地图的数据作为主要来源,由于国内直接使用谷歌高…

联想背景图片本机位置寻找

联想电脑屏保壁纸位置 有一说一,某些壁纸图片比自己网上找的好看多了…自己做网页或者设计网站练习的时候,可以拿来练手。突然发现找不到路径,记录一下 路径1 设为壁纸: 寻找路径:C:\ProgramData\Lenovo\LeAppStor…

联想电脑linux系统还原,联想怎么一键还原_一键还原电脑系统的通用方法 - 驱动管家...

电脑用久了总是会出现很多问题,这些问题有些是可以解决的,但是有一些不好解决,因此就得一键还原系统,但是很多用户不知道怎么一键还原系统,其实这个问题很简单,如果你不知道的话,那就赶紧看看小…

Spring Cloud_Spring Cloud Alibaba_00000

contents 微服务介绍版本选择创建项目创建Maven工程 说明 微服务介绍 微服务架构是一种架构模式。它提倡将单一应用程序划分成一组小的服务。服务之间相互协调、相互配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通…