摘要:风沙肆虐,沙漠侵蚀神州大地,华东师范大学基于昇腾AI基础软硬件平台研制的种树机器人成为沙漠“卫士”,穿越戈壁,跨越千里,为荒漠治理贡献力量!华师大携手昇腾AI共同植起绿色希望!

本文分享自华为云社区《千年荒漠变绿洲,看沙漠“卫士”携手昇腾AI植起绿色希望》,作者: 昇腾CANN 。

引言:风沙肆虐,沙漠侵蚀神州大地,华东师范大学基于昇腾AI基础软硬件平台研制的种树机器人成为沙漠“卫士”,穿越戈壁,跨越千里,为荒漠治理贡献力量!华师大携手昇腾AI共同植起绿色希望!

提起荒漠,你会想到什么?是飞沙扬砾、黄土漫天?还是热浪汹涌,寸草不生?在死寂荒芜的风沙中,无论对于植物还是人类来说,生存都是个不小的挑战。

生活在荒漠上的人们渴求绿色,希望通过植树造林防沙止漠,守护绿水青山,重建家园。近日,电视纪录片《沙漠“卫士”》在央视科教频道《创新进行时》栏目播出,讲述了华东师范大学基于昇腾AI研制大规模荒漠恢复治理机器人集群,通过科技创新改善荒漠环境的故事。

图片来源:央视科教频道《沙漠“卫士”》纪录片

小小机器人蕴藏大智慧

我们知道,植树窗口期非常短,尤其对于荒漠化的地区,一年中只有短暂的春天可以种树,且荒漠工作环境恶劣,人工种植效率非常低下。以给小树挖坑这个步骤来说,一个树坑需要一个人25分钟左右的时间。即使机械化种植,仍需要人工参与监督,无法实现无人看守的24小时连续工作。更何况是茫茫大漠,这种种植方式对环境改善来说简直就是杯水车薪。

唯有自动化种植才能从根本上加快荒漠整治效率。华东师范大学智能机器人实验室张新宇教授带领他的研究生团队,联合昇腾AI技术团队基于异构计算架构CANN(Compute Architecture for Neural Networks)成功研制种树机器人,全面解放双手,实现自动化种植。

这款半人高的种树机器人名叫“东方青帝”,寓意为中国的荒漠带来绿色,它机身小巧却处处蕴藏大智慧。

种树机器人自带螺旋大钻头,相比于传统大型挖掘机,对荒漠地区脆弱的地表土壤损伤很小;搭载全新散热系统和安全防护系统,能够很好的适应恶劣荒漠环境;配备柔性太阳能电池板及追日控制系统,自适应太阳光线角度保证全天充电状态。

更加硬核的是,它利用卫星定位、物联网、人工智能和云服务技术,可进行全智能自动化种植,借助昇腾硬件和异构计算架构CANN,可实现全天候作业、GPS厘米级定位、自动避障和AI智能路线规划等功能,使荒漠种树更高效、节能。

携手昇腾AI,用智慧点亮荒漠

每一个“智慧”背后,都凝聚着无数技术探索与日以继夜的努力。

荒漠地区地形复杂,随处可见重叠的沙石和纵横的沟壑,种树机器人在大面积的作业过程中,如果不能及时识别障碍,并且根据路况及时调整行进路线,不仅会给机器自身造成无法评估的损坏,更会制约整体种植效率。

因此,团队希望设计出一套AI视觉分析系统,能自动识别障碍并完成避障,比如识别到沙丘和沟壑能够绕行避开。但深度学习技术、人工智能应用开发的高门槛和对计算性能的极高要求,令华东师范大学师生一度陷入迷茫。

带着“逢山开路、遇河架桥”的决心,华东师范大学师生几经摸索,最终在CANN技术团队的大力支持下,通过Atlas 200 AI加速模块实现了整个AI视觉识别系统。Atlas 200能提供最高22 TOPS的算力,且具备较高能效比,借助CANN的上接主流AI框架、下联系列化硬件并统一编程接口的能力,更加便捷的将推理模型部署在Atlas 200加速模块上,并通过深度软硬件协同优化,充分释放硬件澎湃算力,让AI计算更高效。

1、CANN训练营帮助开发者迅速上手

为了让大家快速上手AI应用开发,CANN技术团队专门组织了训练营活动,通过高质量的学、练、赛赋能课程,帮助华东师范大学师生全面提升开发能力。同学们满腔热情地投入到基于CANN的AI编程学习中,并将学习转化成项目实践,快速实现AI视觉分析系统基础模型和相关推理应用。

2、软硬协同技术助力训练效率提升

正所谓“纸上得来终觉浅,绝知此事要躬行”。在之前的实地荒漠测试阶段,挖坑机器人曾由于光照环境与实验室环境差异较大,无法准确识别障碍物,因此还必须现场增加实地数据集进行训练,而在当时的情况下,根本不具备快速处理数十万张图片的计算能力。团队选用ModelArts一站式开发平台,高效调度数据中心的高算力昇腾设备,该平台借助CANN的深度算子融合、自动任务流水、智能计算调优等软硬协同优化技术充分释放硬件算力,便捷快速地完成数据训练,挖坑机器人基于训练后的模型在真实环境下获得了更强的环境识别和自主避障能力。

3、图像预处理加速浇水机器人育苗桶识别

负责浇水的机器人在AI图像识别方面也面临着重重挑战,实测阶段团队发现机器人对育苗桶的识别帧率较低,时延较高,导致经常错过浇水时机,团队积极改进,借助CANN的异步任务下发通道,驱动多个硬件加速器多路并行处理,降低任务下发时延,有效加速了浇水机器人的图像处理效率,真正实现了实时、高效育苗。

4、极简开发体系支撑算子快速开发

整个AI处理部分,机器人依靠CANN算子库中丰富的内置高性能算子,支撑起神经网络训练,并加速推理过程。但由于是全新的业务场景,存在部分神经网络算子不支持的情况,而CANN持续升级的算子开发体系在这种情况下发挥了重要作用,同学们通过全新开发以及基于算子库小算子组合方式,快速搞定了看似复杂的算子开发,保证了整个项目的顺利进行。

最终,基于昇腾AI视觉分析系统,机器人如同装上了“最强大脑”,能够对海量卫星地形数据进行快速分析,识别出适宜种植的区域,预测障碍规避路线,实现AI智能路线规划,同时对于局部障碍,通过相机实时捕捉前方物体画面,快速完成局部检测和识别。配合标准化的免灌溉育苗种植装置和智能监测平台,“种树机器人”集群可以将种植效率提高100倍以上,成活率提高至95%以上。

图片来源:央视科教频道《沙漠“卫士”》纪录片

植树造林关系人民福祉,关乎民族未来;

“东方青帝”始于情怀,忠于专业,以技术创新践行梦想。

团队希望不断有新技术浇灌这个项目,并推广到“一带一路”沿线地区荒漠化治理中,构筑“绿色”生产线将千年荒漠变成绿洲!

昇腾AI也将持续为荒漠化治理注入新的生产力,在年底全新开放升级的CANN 6.0版本中,将提供更加完善的开发体系,进一步释放AI生产力、优化AI计算性能,帮助伙伴和开发者高效使用AI能力,实现AI技术和行业场景深度融合,为人工智能产业繁荣提供强健、稳固的基石。

点击关注,第一时间了解华为云新鲜技术~

千年荒漠变绿洲,看沙漠“卫士”携手昇腾AI植起绿色希望的更多相关文章

  1. 伯克利推出「看视频学动作」的AI智能体

    伯克利曾经提出 DeepMimic框架,让智能体模仿参考动作片段来学习高难度技能.但这些参考片段都是经过动作捕捉合成的高度结构化数据,数据本身的获取需要很高的成本.而近日,他们又更进一步,提出了可以直 ...

  2. 了解 MongoDB 看这一篇就够了【华为云技术分享】

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...

  3. Java的BIO和NIO很难懂?用代码实践给你看,再不懂我转行!

    本文原题“从实践角度重新理解BIO和NIO”,原文由Object分享,为了更好的内容表现力,收录时有改动. 1.引言 这段时间自己在看一些Java中BIO和NIO之类的东西,也看了很多博客,发现各种关 ...

  4. 停下来,回头看 ——记2020BUAA软工第一次作业-热身!

    description: 'Mar 1st, 2020 - Mar 3rd, 2020' 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 第一次作 ...

  5. 生成式AI对业务流程有哪些影响?企业如何应用生成式AI?一文看懂

    集成与融合类ChatGPT工具与技术,以生成式AI变革业务流程 ChatGPT背后的生成式AI,聊聊生成式AI如何改变业务流程 ChatGPT月活用户过亿,生成式AI对组织的业务流程有哪些影响? 生成 ...

  6. Any to Any 实时变声的实现与落地丨RTC Dev Meetup

    前言 「语音处理」是实时互动领域中非常重要的一个场景,在「RTC Dev Meetup丨语音处理在实时互动领域的技术实践和应用」活动中,来自声网.微软和数美的技术专家,围绕该话题进行了相关分享. 本文 ...

  7. 《写给大忙人看的java se 8》笔记

    现在才来了解java8,是不是后知后觉了点? 新的编程技术,个人不喜欢第一时间跟进. 待社区已有实践积淀再切入似乎更划算些? 一点点精明的考虑. 不多说,上代码. //读<写给大忙人看的java ...

  8. 怎么看网站是否开启CDN加速?测试网站全国访问速度方法详解

    注意域名,动静分离的网站,只对静态文件的域名做了cdn 怎么看网站有没开启CDN? 要看一个网站是否开启CDN,方法很简单,只要在不同的地区ping网址就可以,比如在山东济南ping www.jb51 ...

  9. Python正则表达式,看完这篇文章就够了...#华为云&#183;寻找黑马程序员#【华为云技术分享】

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...

  10. lecture10-模型的结合与全贝叶斯学习

    这是Hinton的第10课 这节课有两篇论文可以作为背景或者课外读物<Adaptive mixtures of local experts>和<Improving neural ne ...

随机推荐

  1. Java进程(基础)

    基本概念 1.进程:程序的执行过程 2.线程:一个进程可以有单个线程也就是我们说的单线程,还可以有多个线程也就是我们说的多线程, 线程 1.当一个类继承了Thread类就可以当成一个线程用 2.我们会 ...

  2. LangChain实战

    1.概述 最近,在研究LangChain时,发现一些比较有意思的点,今天笔者将给大家分享关于LangChain的一些内容. 2.内容 2.1 什么是LangChain? LangChain是一项旨在赋 ...

  3. 20.3 OpenSSL 对称AES加解密算法

    AES算法是一种对称加密算法,全称为高级加密标准(Advanced Encryption Standard).它是一种分组密码,以128比特为一个分组进行加密,其密钥长度可以是128比特.192比特或 ...

  4. KMeans算法全面解析与应用案例

    本文深入探讨了KMeans聚类算法的核心原理.实际应用.优缺点以及在文本聚类中的特殊用途,为您在聚类分析和自然语言处理方面提供有价值的见解和指导. 关注TechLead,分享AI全维度知识.作者拥有1 ...

  5. 【Android Studio】 SQLite 数据库 增删改查

    今日目标:参照标题 实现效果: 实现过程: 1.创建实现页面 页面设计思路: 最外层垂直线性布局.内部使用三个线性布局.后两个用的水平排版,用来显示数值. 实例化四个Button,两个EditText ...

  6. preparedStatement.setObject()为什么要这样写?

    setObject就是给JDBC的SQL语句的占位符赋值的,即是下面的"?" 预编译的SQL:参数使用?作为占位符 注意:sql的参数使用?作为占位符. 如: select * f ...

  7. 大语言模型底层架构丨带你认识Transformer

    本文分享自华为云社区<大语言模型底层架构你了解多少?大语言模型底层架构之一Transfomer的介绍和python代码实现>,作者: 码上开花_Lancer . 语言模型目标是建模自然语言 ...

  8. 神经网络优化篇:为什么正则化有利于预防过拟合呢?(Why regularization reduces overfitting?)

    为什么正则化有利于预防过拟合呢? 通过两个例子来直观体会一下. 左图是高偏差,右图是高方差,中间是Just Right. 现在来看下这个庞大的深度拟合神经网络.知道这张图不够大,深度也不够,但可以想象 ...

  9. bash shell笔记整理——file命令

    file命令的作用 查看一个给定参数的文件类型 file命令语法 file [FILE...] file命令还有选项,但是基本用的不太多,这个命令也基本用得不是很多. 示例 [root@nginx-p ...

  10. 华企盾DSC 恢复密钥需要提供信息

    1.win.ini 2.5097目录复制一份 3.c:\windows\system32\autheninfoset.cfg (64位系统:c:\windows\syswow64\autheninfo ...