草庐IT

千年荒漠变绿洲,看沙漠“卫士”携手昇腾AI植起绿色希望

华为云开发者社区 2023-03-28 原文
摘要:风沙肆虐,沙漠侵蚀神州大地,华东师范大学基于昇腾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. ruby-on-rails - 您希望看到哪些 Rails 插件? - 2

    您认为可以作为插件很好地存在于您的Rails应用程序中必须实现的哪些行为?您过去曾搜索过哪些插件功能但找不到?哪些现有的Rails插件可以改进或扩展,如何改进或扩展? 最佳答案 我希望在管理界面中看到一个引擎插件,它提供了应用程序中所有模型的仪表板摘要,以及可配置的事件图表。 关于ruby-on-rails-您希望看到哪些Rails插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

  2. 未来的趋势————以ChatGPT为标杆的AI对生活的影响是巨大的 - 2

    文章目录前言1.AI的发展历程2.我是如何接触到人工智能的概念和产品的3.对于ChatGPT的一点看法4.AI对大学毕业生的职业发展的利与弊5.对于AI的思考和问题前言随着ChatGPT的爆火,生成式AI,大模型的人工智能被越来越多的人注意到,同时他也带来了许多问题。本文将对几方面进行探讨。1.AI的发展历程远古时期在公元前第一个千禧年,中国,印度和希腊哲学家都提出了一些推理的研究理论,比如亚里士多德(Aristotle)进行了演绎推理三段论的完整分析,欧几里得(Euclid)所著Elements是一种形式推理的模型,MuḥammadibnMūsāal-Khwārizmī,发明了代数学,即我们

  3. 焕新古文化传承之路,AI为古彝文识别赋能 - 2

    目录1古彝文与古典保护2古文识别的挑战2.1西文与汉文OCR2.2古彝文识别难点3合合信息:古彝文保护新思路3.1图像矫正3.2图像增强3.3语义理解3.4工程技巧4总结1古彝文与古典保护彝文指的是云南、贵州、四川等地的彝族人使用的文字,区别于现代意义上的彝文,古彝文指的是在民间流通使用的原生态彝文,多达87046字。古彝文的起源距今至少数千年,是世界上最古老的文字之一。对古彝文字集研究有助于理解尚未被翻译成汉文、用字尚未规范化的古籍,更深层、透彻地作用于传统文化保护。古彝文字义对照图(网络资料+邵文苑供图)古籍是不可再生的宝贵资源,应当得到妥善保护。中国的古籍在历史上迭经水火兵燹等自然灾害、

  4. ruby-on-rails - 如何允许 Facebook 页面管理员仅选择他们希望我的应用程序管理的特定页面(manage_pages) - 2

    我正在使用RubyonRails和Koalagem构建一个facebook应用程序来构建我自己的登录流程。https://github.com/arsduo/koalahttps://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/我的问题很简单。假设以下情况:-尝试连接到我的应用程序的用户有多个他们管理的Facebook页面。我希望他们能够只选择他们希望我管理的特定页面,同时拒绝访问其余页面。原因是许多将使用我的应用程序的管理员管理大量页面。当我只需要一小部分页面的权限时,我无法想象他们会

  5. ruby - 尝试将字符串拆分为单个单词或 "quoted words",并希望将引号保留在结果数组中 - 2

    我正在尝试将像Presentationabout"TestDrivenDevelopment"这样的字符串拆分成这样的数组:['Presentation','about','"BehaviorDrivenDevelopment"']我已经尝试过CSV::parse_line(string,col_sep:''),但这会导致['Presentation','about','BehaviorDrivenDevelopment']#I'mmissingthequoteshere我也尝试了一些正则表达式魔术,但我还是个初学者,没有成功。我想这对于专业人士来说很简单,所以也许有人可以指出我正确的

  6. ruby - 希望正则表达式在第一次出现 "."和 ";"时停止 - 2

    我正在尝试从段落中提取句子到,模式如下Current.timeissixthirtyatScotland.Past.timewasfivethirtyatIndia;Current.timeisfivethirtyatScotland.Past.timewasfivethirtyatScotland.Current.timeisfivetenatScotland.当我将正则表达式用作/current\..*scotland\./i这匹配所有字符串Current.timeissixthirtyatScotland.Past.timewassixthirtyatIndia;Current.

  7. ruby - 我如何指定我希望 Vim 像对待 .rb 文件一样对待 .ru 文件 - 2

    每当我将Vim与Ruby文件一起使用时,我都会在block上获得漂亮的着色和自动缩进。但是,当我编辑Rack文件时,我没有得到这些东西。如何使用Rack文件扩展Vim/Ruby配置? 最佳答案 将它放在你的vimrc中,告诉vim将*.ru文件与ruby​​语法高亮相关联。auBufRead,BufNewFile*.rusetfiletyperuby 关于ruby-我如何指定我希望Vim像对待.rb文件一样对待.ru文件,我们在StackOverflow上找到一个类似的问题:

  8. ruby - 您希望在 Ruby 语言中改进哪些方面? - 2

    您希望Ruby(以及更广泛的Ruby社区)改进哪些方面?我读了somewhereRuby是Smalltalk和LISP的私生子,Perl小姐是保姆。我非常尊重Ruby的parent,但我不确定我是否喜欢Perl小姐对child的影响。具体来说,我不喜欢预定义的变量:我需要一个cheatsheet知道他们的意思。你可以说“只是不要使用它们”。好吧,我不...但其他人这样做。当我在网上下载一个插件时,如果我需要去接触源代码,我别无选择,只能获取我的备忘单。我只希望他们能从语言本身中删除这些内容。此外,我认为Ruby是一个移动的目标。我的代码在每次新的Ruby升级时都会出错,即使是次要版本。

  9. ruby-on-rails - Rails 希望我在每次更改时重新启动? - 2

    我的View按预期工作;每次我更改某些内容时,它都会立即反射(reflect)在页面上。但是每次我在controller、model或config中进行更改时,我都必须重新启动服务器才能显示。我用railss-edevelopment启动我的服务器,它说明了这一点:=>BootingPuma=>Rails4.1.8applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Run`railsserver-h`formorestartupoptions=>Notice:serverislisteningonallinterfaces(0.

  10. 「认识AI:人工智能如何赋能商业」【04】机器学习的商业应用 - 2

    作者|Harper审核 |gongyouliu编辑|auroral-L机器学习的商业应用上期给大家介绍了机器学习的概念,但是理解机器学习最好方法之一,就是了解其在具体商业世界中的各种应用。在道格’罗斯的这本《认识AI,人工智能赋能商业》中,介绍了几类机器学习的商业应用,在这里我给大家归纳一下。第一,数据安全,为了避免被发现,制造恶意软件的人会不断更改代码,通常为2%~10%的修改,但是通过机器学习,安全软件可以适应这一小部分变化,并准确识别新创建的恶意软件。它还可以寻找访问方式的模式,以识别可能的安全威胁。第二,投资。机器学习使得计算机能够处理大量的财务数据,并利用其发现的规律预测市场及每只股

随机推荐