机器人摘苹果,果农的的“世界末日”来临了吗?

TB1fDszOY2pK1RjSZFsXXaNlXXa.jpg

雷锋网注:【 图片来源:WIRED  所有者:GETTY IMAGES 】

蔬菜沙拉可以算得上是人类智慧的结晶。生菜、西红柿、鹰嘴豆,这些农作物经过人们的悉心照料后成熟,就被人们收割采摘。采摘的动作看似简单动作,这于我们灵巧的双手来说,也是一个挑战。

至于机器人嘛,那就是另外一回事了。所以,机器人专家正致力于发明专门收割水果和蔬菜等农作物的机器。之前,有机器人用水刀收割生菜。现在又诞生了一个苹果采摘机器人,这个“金属农夫”刚从研发中心“毕业”,已在新西兰的果园里找到了一份工作。

以目前的情况来看,它的应用可能十分有限,但它预示着,未来超专业机器人将帮助我们种植农作物。这款机器人目前还没有名字,由一家名为Abundant Robotics的公司开发。

它体内装上了激光雷达,所以当它在苹果树之间穿梭的时候,激光雷达就会射出激光,用机器视觉对水果进行成像。“这款机器人能够实时识别苹果。”Abundant Robotics的首席执行官Dan Steere表示,“如果苹果熟了,计算机系统就会对它进行排序,以便让机器手臂把它们采摘下来。”

也许与其说是采摘,不如说是吸吮,因为机器手臂用真空管把娇嫩的果实吸走。摘下来的苹果被放到传送带上,随后运送到一个箱子里。机器人一天24小时都能处于工作状态,它在一排排果树中来回穿梭,略过不太熟的水果,过些时日再回来,就像人类采摘苹果一样。

TB1FHZLO7voK1RjSZFwXXciCFXa.png

Abundant Robotics公司的机器人正在采摘苹果

雷锋网(公众号:雷锋网)注:【 图片来源:WIRED  所有者:ABUNDANT ROBOTICS 】

苹果采摘机器人直到现在才问世,有很多逻辑和技术上的原因。

谈到农业自动化的发展,与其说是剪刀,不如说是砍刀。目前,农业中广泛使用的机器有一些是联合收割机,它可以收割整棵小麦。除此之外,还有棉花收割机,它可以横扫过整片土地,把蓬松的果实摘下来。

然而,采摘苹果和收割小麦棉花的情况不一样。我们不能为了采摘苹果而把苹果树压垮。“你不能毁坏树木,也不能伤害果实,”Steere说,“因此,研发这类机器人比研发小麦联合收割机之类的机器更加困难。”

如今,让采摘苹果实现自动化的主要原因在于传感器,因为这个机器人不仅要精确地定位水果,还要确定它们的成熟度。农夫有丰富的经验来辨别苹果什么颜色代表成熟,而操作人员可以向农民咨询意见。然后,公司再相应地调整视觉系统,让机器人适应特定品种的苹果颜色。

这可能会让你觉得人类农夫的末日即将来临。但值得记住的是,自动化并不是什么新鲜事,尤其是在农业领域。在19世纪联合收割机(最初由动物牵引)出现之前,小麦曾需要一大批农民使用镰刀在田间辛苦地收割。因此,苹果和需要细心呵护的作物迎来自动化时代,这似乎是很一件理所当热的事。

“采摘水果任务繁重,”T&G Global的首席运营官Peter Landon-Lane说道,“对于农夫们来说,采摘一公顷苹果的任务量相当在长达5英里的垂直梯子爬一个来回。现在,有了机械化和机器人技术,我们可以省去很多繁重的工作。”这样一来,农夫们就轻松多了,他们只用监督机器人来回采摘苹果,以及挑选出机器人漏掉的苹果。

由于农业继续发展,人力资源却短缺,实现自动化意义重大:在美国,2002年至2014年间,全职田间工作者的数量下降了20%。在同样的土地上(实际上,考虑到海平面上升,土地面积可能会更小)养活嗷嗷待哺的人类,这就意味着我们要依靠机器来实现农业自动化,就像我们过去的农业革命一样。

而这一次有趣的是,我们现在比以前有能力制造出更有针对性的机器。

比如,新西兰的苹果树和你家后院的任何植物都不一样。虽然苹果树天生浓密,但新西兰的苹果树又短又平,所以看起来很像一排排的葡萄藤。因此,原本应该是由叶子、苹果和茎组成的3D果实,现在更像是2D。机器人的手臂在一排排树茎上不断搜寻,就像在阅读书籍,一边拣出特定的单词(苹果),一边留下其他的单词(树叶和树枝)。

苹果生长在这种环境下还有其他好处:采摘者更容易采摘到果实,而且这样能确保果实和树叶沐浴更多阳光。

这种作物适应性和生菜收割机器人的原理一样。有农民种植了一种特殊的生菜,这种生菜长得更像一个小灯泡而不是一个大球,得益于这一点,水刀可以更整齐地在植物底部切割。

因此,我们不仅需要为特定的作物定制机器人,也必须为机器人找到特定的作物。所有这些变量让多功能农业机器人的制造变得很困难。而且,这还不包括在高度结构化的室内生产的作物。

例如,一家名为Iron Ox的初创公司正在开发机器人,准备用于草药等农作物。这种植物都生长在自己的小豆荚里,豆荚则被放置在水培托盘里。随着植物的生长,需要的空间也越来越大,所以机器手臂会周期性地把它们拿起来,并把它们送到更大的托盘里。所以,我们可以看到,室内外的机器人系统都在发展,以便更好地照料既定环境下的作物。

由于种种原因,比如苹果树有很多根,你不能水培苹果。但Iron Ox的系统可以培育一系列适合室内种植的作物,无论是草本植物,还是绿叶蔬菜。

此外,他们的机器手臂不仅仅是一个用来摘苹果的真空管,它还有额外的灵活性。Iron Ox首席执行官Brandon Alexander表示:“我们使用机器手臂的原因是,通过软件升级,我们可以达到更高的自动化水平。”农民可能会利用农业机器人手臂来修剪植物,或者识别叶子上的害虫或致病因素。

因此,在一定程度上,农业机器人将具有适应性。但是肯定不会出现一个农业机器人来统治所有农作物,因为农作物太多样化了。

此外,专业化将赋予机器人农民们不具备的力量。我们说的是超高速、超灵敏和许多其他超能力,所有这些都是为了确保在不断变化的地球上建立一个强大的粮食生产体系。

雷锋网注:本文编译自WIRED

【封面图片来源:网站名WIRED,所有者:GETTY IMAGES】

雷锋网版权文章,未经授权禁止转载。详情见转载须知。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
后台采用apache服务器下的cgi处理c语言做微信小程序后台逻辑的脚本映射。PC端的服务器和客户端都是基于c语言写的。采用mysql数据库进行用户数据和聊天记录的存储。.zip C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值