0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

动态避障-图扑自动寻路 3D 可视化

图扑-数字孪生 来源:图扑-数字孪生 作者:图扑-数字孪生 2024-10-22 11:56 次阅读

自动寻路是机器人导航的核心技术,其原理主要涉及机器人与环境之间的复杂信息交互与处理。在自动寻路过程中,机器人依靠先进的传感器系统,如高清摄像头、精密激光雷达和灵敏超声波装置,全方位感知周围环境。这些传感器能够实时捕捉并分析环境中的障碍物、地形变化和关键路标,为机器人提供精确的导航数据。

自动寻路在多个领域发挥着关键作用,从图扑的数据中心机房的自动化巡检系统,到智能机器人的导航系统,再到智慧码头堆场的智能化管理,自动寻路技术无处不在。该功能不仅能规划出最优路线,还能实时考虑障碍物避让等复杂的实际因素,灵活调整路径以确保安全和效率。

wKgaoWcXIm2AH4SpAAjxFFqzQgw669.png

乍听之下,自动寻路功能略显复杂,实现过程中也确实涉及了一些算法。在具体实施之前,我们需要先解决两个关键问题:

1. 如何避开场景中的障碍物?

2. 如何计算最佳路径?

针对这两处问题,我们可以利用图扑软件自研 HT for Web 提供的 ht-astar.js 插件。该插件具备初始化网格和自动搜索路径等功能,高效简化了自动寻路的实现过程。

场景网格化

先将场景划分成二维网格,障碍物分布于不同的网格单元上,部分较大的障碍物可能会占据多个网格单元。路径计算实际上是分析网格的占用情况,当平台监测到某个网格被占用时,系统会自动寻找择优生成一条绕行路径。

wKgZoWcXIm6AJcqEAA1m8YpR3cc767.gif

在开发时,首先需要去实例化 ht.Astar.Finder(view, params)。其中 view 可以是 ht.graph.GraphView 或者 ht.graph3d.Graph3dView。params 是一个包含基础属性设置的对象。以下列举了一些 params 的常用参数

simplify:是否启用路径简化。

✧closest:是否启用最近路径优化。

✧nodeRectExtend:扩展节点范围。

✧gridSizeY:网格在 Y 方向上的大小。

✧gridSizeX:网格在 X 方向上的大小。

✧diagonal:是否允许沿对角线方向移动。

✧fastOverlap:是否启用快速监测重叠算法。

✧filter:过滤函数用于在路径计算过程中过滤特定节点。

✧turnPunish:转弯惩罚系数,数值越高表示越倾向于直线路径。

具体代码实现:

wKgaoWcXIm6AdRGVAAAi0Q9n3Yk688.png

路径计算

在路径计算过程中,系统需要实时监测每个网格单元的占用状态。若规划的路径遇到被障碍物占用的网格,系统会自动寻找绕行路径,以动态避开障碍物

wKgZoWcXIm-Ac-riAAV--ORVzwA688.gif

在开发过程中,我们需要监听场景背景的点击事件,获取点击位置的坐标。然后,结合起点坐标,通过 astar.findPath(pFrom, pTo) 函数计算出具体路径。计算得到的路径是一组点位数据,可以利用这些数据在场景中绘制出一条路径管道。具体代码实现:

wKgaoWcXIm-AePQYAABkhB-9OJ0131.png

路径动画

在场景中生成管道后,人物节点可沿此管道移动。人物节点沿管道运动的代码如下:

wKgZoWcXInCALqP_AAAn369d0rA708.pngwKgaoWcXInGATkk8AFj1c8yaCSg113.gif

优化视觉效果

基于上述,我们已实现了基本的自动寻路功能。在实际项目中仍需提升一定的视觉效果,让展示页面足够美观,我们可以采取以下策略:

  • 首先,将管道路径隐藏(使用 polyline.s('transparent.mask', true));
  • 随后,利用 ht.Shape 节点并设置贴图来呈现人物的运动轨迹。这样不仅能实现功能,还能大幅增强视觉吸引力。
wKgZoWcXInKAIKUbAJ6_TaQc0yw837.gif

具体实现代码如下:

wKgaoWcXInOAbdBaAABPl2jcr2E449.pngwKgZoWcXInOAKvAIAABHSKKy0JA209.png

作为开发者的我们,将继续探索和优化自动寻路技术,利用图扑 HT 提供的插件工具,不断提升算法效率和用户体验。通过合理的参数设置、精确的网格划分和智能的路径规划,为各种应用场景提供更加出色的自动寻路解决方案。

作为国产化数字孪生技术,图扑长期专注于 Web 可视化领域,自主研发 HT for Web 2D 和 3D 图形渲染引擎、低代码数字孪生组态平台及相关工具。科技自主可控,不受外围科技所威胁。目前产品已广泛应用于工业组态、电力能源、孪生工厂、电信机房、智慧交通、智慧城市、园区楼宇、智慧水务、航天军工等行业领域。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    210

    文章

    28180

    浏览量

    206327
  • 3D
    3D
    +关注

    关注

    9

    文章

    2860

    浏览量

    107308
  • 可视化
    +关注

    关注

    1

    文章

    1176

    浏览量

    20882
  • 数字孪生
    +关注

    关注

    4

    文章

    1279

    浏览量

    12201
收藏 人收藏

    评论

    相关推荐

    请问循迹当中的四循迹模块与红外光&模块有什么区别?

    `本人在做arduino小车,其中用到的两个模块——四循迹与红外光&
    发表于 02-01 10:53

    利用PADS实现3D可视化

    本文给出了利用PADS实现3D可视化的 具体过程,并对PADS和3D技术进行了必要的说明。
    发表于 10-10 16:03 477次下载
    利用PADS实现<b class='flag-5'>3D</b><b class='flag-5'>可视化</b>

    3D变电站模型可视化发展趋势分析

    3D变电站模型可视化发展越来越重视变电站网络的覆盖程度,网络覆盖已经成为变电站智能可视化模型最基础也是最重要的基础建设。变电站的3D模型可视化
    发表于 04-08 09:03 1461次阅读

    浅谈工业3D可视化建模的特点

    智能3D设备是在工业搭建的3D建模和三维可视化基础上之上构建的一个机遇Web3D的虚拟工业,其运用物理网、云计算等现代信息技术,商迪3D运用
    发表于 04-09 10:23 2051次阅读

    3D智慧城市三维可视化的特点

    智慧城市建设综合采用VR线上展示技术、三维可视化3D建模技术在内的新一代网络信息技术,实现对城市的线上可视化和智慧管理,减少资源消耗,
    发表于 04-15 09:56 1306次阅读

    智慧园区3D可视化的特点

    智慧园区3D可视化通过3D场景实时渲染和数据建模,展现实时数据,实现可视化交互的特点。商迪3D构建的智慧园区让数据
    发表于 04-16 09:09 1073次阅读

    工厂3D可视化模型检测技术管理助力工业绿色发展

    对于工业绿色发展而言,3D可视化模型技术在工厂领域中检测管理发挥着重要的作用。 商迪3D结合3D可视化技术、
    的头像 发表于 04-26 17:19 1751次阅读

    3D可视化对深海采矿重要性的简要说明

    3D可视化对深海采矿的重要性 在深海采矿,实时监控动态操作水下是一个必要性。但是,该行业在使用现有解决方案时面临许多挑战,包括海底能见度差,导航和
    发表于 06-25 11:41 482次阅读

    工厂3D可视化建模代做的好处

    工厂3d可视化建模代做让车间生产更加智能和信息的不断推进先进技术发展,让规模大、车间生产线复杂数据的工厂可以轻松应对各种信息系统和应用。商迪3D
    发表于 09-07 11:22 1130次阅读

    关于工厂车间3D可视化线上规划管理平台

     工厂车间3D可视化线上规划管理平台是车间内部组织生产的基本单位,也是企业生产行政管理的重要组织之一。商迪3D运用3D可视化、物联网和
    发表于 09-08 14:27 938次阅读

    变电站3D可视化管理平台的优势

    变电站3D可视化是构成互联互通、智能和低碳环保的全球互联网新型电力线上监控管理平台的重要支撑,是互联网推动新一轮技术的平台。商迪3D运用3D
    发表于 09-22 11:19 750次阅读

    智慧园区3D可视化大屏的主要优势

    智慧园区3D可视化大屏展示三维建模公司,是指智慧园区运行中产品或获取的数据。它是一个3D可视化和三维建模、信息处理利用有关的活动组成。商迪3D
    发表于 09-24 15:03 1551次阅读

    智慧园区数据3D可视化是什么,它有什么功能及作用

    在大数据时代的驱动下,智慧园区三维可视化使得园区管理更加方便和透明,尤其在数据3d可视化展示这方面,可以更直观的统计数据和管理园区数据,一眼就能看到园区数据重点,商迪3d借助
    发表于 01-21 10:45 1585次阅读

    3D虚拟数字工厂仿真可视化数字孪生系统

    3D虚拟数字工厂可视化线上三维管理系统是创新型的互联网和网络信息技术的应用,3D虚拟联动通过工厂、设备的三维可视化,商迪
    的头像 发表于 02-17 10:51 2766次阅读

    3D 可视化国风设计 , 科技与文化碰撞炫酷”火花“

    “凡益之道,与时偕行。”文艺创新贵在“学古不泥古、破法不悖法”。软件通过 HT 可视化丰富的 2D3D 组态效果,打造出酷炫科技、
    的头像 发表于 07-26 11:39 1704次阅读
    <b class='flag-5'>图</b><b class='flag-5'>扑</b> <b class='flag-5'>3D</b> <b class='flag-5'>可视化</b>国风设计 , 科技与文化碰撞炫酷”火花“