摘要:风沙肆虐,沙漠侵蚀神州大地,华东师范大学基于昇腾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. 怎么用Python写一个浏览器集群框架

    这是做什么用的 框架用途 在采集大量新闻网站时,不可避免的遇到动态加载的网站,这给配模版的人增加了很大难度.本来配静态网站只需要两个技能点:xpath和正则,如果是动态网站的还得抓包,遇到加密的还得j ...

  2. 阿里云上的rds 的隔离级别read committed​ 而不是repeatable-read设置原因

    阿里云上的rds 的隔离级别 是read committed ,而不是原生mysql的"可重复读(repeatable-read)",他们是基于什么原因这样设置的? show va ...

  3. OceanBase金融SQL、亿万级别据量优化案例(Row_number 开窗 + 分页SQL)

    最近优化了不少SQL,简单的SQL顺手搞了不好意思发出来了忽悠人,复杂很考验逻辑思维的,但是又不想分享出来(自己收藏的案例),怕被人抄袭思路. 今天遇到一条很有意思的SQL案例:  性能SQL(金融行 ...

  4. L2-039 清点代码库

    #include <bits/stdc++.h> using namespace std; const int N = 10010, M = 110; int main() { int n ...

  5. JS文本换行算法-模拟计算文字换行位置-基于DOM元素自发换行行为和字符分割原理-支持实体编码、不支持标签嵌套和富文本

    简介之前在学习HTML的时候一直很想弄清楚HTML内部换行的逻辑,特别是有时候我们想知道一个字符串放入一个DOM元素之后究竟在哪个字符位发生的换行,然后就可以知道在一个固定宽高且隐藏溢出的容器中当前用 ...

  6. 震惊,微信小程序可以设置网络字体!真香

    准备工作,获取字体链接 还原设计稿的时候需要用到如下特殊字体(google 的 Montserrat): https://fonts.google.com/specimen/Montserrat 选择 ...

  7. 【开源】int,long long去一边去:高精度大合集!

    加法 \(add\) string add(string s1, string s2) { //时间复杂度 O(log n) string res = ""; int c = 0, ...

  8. 使用reposync工具将yum安装包保存到本地的方法

    使用reposync工具将yum安装包保存到本地的方法 版权声明:原创作品,谢绝转载!否则将追究法律责任. ----- 作者:kirin Anolis7/centos7 1.reposync 1.1. ...

  9. 🔥🔥Java开发者的Python快速进修指南:实战之简易跳表

    前言 之前我已经将Python的基本语法与Java进行了比较,相信大家对Python也有了一定的了解.我不会选择去写一些无用的业务逻辑来加强对Python的理解.相反,我更喜欢通过编写一些数据结构和算 ...

  10. MongoDB入门级别教程全(Windows版,保姆级教程)

    下载mongodb 进入官网: Download MongoDB Community Server | MongoDB 选择msi,Windows版本 下载完后直接双击: 选择complete 这里建 ...