读写给大家的AI极简史笔记05机器人

1. 参与救援任务的机器人

1.1. 福岛核电站

1.1.1. 2011年3月11日下午2点45分,日本福岛发生了9级大地震

1.1.2. 当时有10多万人被疏散,清理工作预计将持续30至40年,耗资将达2000亿美元

1.2. DARPA机器人挑战赛

1.2.1. 在意识到机器人可能会使进入福岛核电站的危险性大大降低之后,“自动驾驶大赛”的目标被设定为推动灾难控制领域的机器人技术

1.2.2. 参赛队伍的任务是制造能够在模拟紧急状态的人造环境中移动的机器人,机器人要能够爬上楼梯,爬过废墟,打开门

1.2.3. 它们还要做到把垃圾移走,拔掉电缆,操作钻头之类的工具

1.2.4. DARPA还要求机器人能够爬上汽车并驾车前往灾难现场

1.2.5. 一个学龄前儿童都可以在不到10分钟的时间里完美地完成这个障碍赛

1.2.5.1. 有几个机器人完成了所有任务,其中速度最快的是来自韩国的DRC-Hubo,这个机器人用了44分钟
1.2.5.2. 虽然Hubo还不足以阻止福岛核电站燃料棒的熔断,但是它和其他机器人小伙伴为技术发展走向这个目标提供了关键的线索

2. 网络物理系统

2.1. 应用于这些领域的机器人也往往和我们想象中的不一样,他们的开发人员甚至不叫他们机器人,而是叫他们网络物理系统(cyber-physical systems)

2.1.1. 现在,机器人技术正在进步的领域可没有核灾难和足球场那么引人注目,而是更多地在工业设施、仓库、火车(代替了驾驶员)、酒店大堂(接待客人)方面

2.1.2. 机器人也接管了清洁玻璃外墙和地毯的工作,在果园里摘水果,修剪草坪等

2.1.3. 自动驾驶汽车是其中最突出的例子,而无人机、智能挤奶机、智能收割机、自动叉车和智能家居也是网络物理系统的例子

2.2. 仓储机器人Kiva“战队”已经在亚马逊的物流中心提供了数年可靠的运输服务

2.2.1. Kiva没有胳膊也没有头,是一台能提起重物的橙色手推车,比吸尘器大不了多少

2.2.2. 它能把重达3000磅的装满货品的大箱子运送到包装站,在那里人类员工会对货品进行包装

2.2.3. 制造商称有了Kiva的帮助,工作人员每小时可以完成两到三倍数量的包裹任务

2.3. 自动驾驶装卸车

2.3.1. 在澳大利亚和智利的采矿作业中,英国矿业集团力拓(Rio Tinto)使用着由日本制造商小松(Komatsu)和美国制造商卡特彼勒(Caterpillar)合力生产的自动驾驶装卸车

2.3.2. 这一装卸车发挥着与Kiva类似的功能,只是规模要大得多

2.3.3. 它的体积像房子那么大,体重超过80万磅,却会自动开到挖掘机前,等待自身装载完毕,然后把原料送到碎石机,或送到装载站将其转运到其他地方

2.4. 即便是在有着复杂工作流程的建筑工地,越来越多的网络物理系统和机器人也在不断地被投入运用,并将工作效率提高到了令人惊讶的程度

2.4.1. 勘测一个占地40英亩的大型建筑工地

2.4.1.1. 一个传统的勘测小组需要大约一周的时间
2.4.1.2. 来自德国的专业无人机供应商AIBotix的勘察无人机则可以在8分钟的全自动飞行中完成这项任务
2.4.1.3. 无人机比高水平的勘测人员测量得更精确

2.4.2. 建筑机器人哈德良(Hadrian)

2.4.2.1. 来自澳大利亚的建筑机器人哈德良(Hadrian)比熟练的砖瓦匠工作速度更快,同时精度更高
2.4.2.2. 两天之内,它可以用一个90英尺的夹持臂,一个接一个地把砖块垒起来,造出一个民用房的外墙框架
2.4.2.3. 它会根据3D设计图来建造房屋,误差不超过0.5毫米,而且不会搞错孩子的房间和厨房,并且始终使用正确剂量的砂浆

2.5. 智能机器人在农业领域的进展尤其显著,无论是种植作物还是饲养家畜,“农业4.0”和“精准农业”都是现在农民口中的流行词

2.5.1. 在法国勃艮第,双臂酿酒机器人Wall-Ye V.I.N.每天可以修剪600株葡萄藤,同时记录有关葡萄健康的数据

3. 人机协作

3.1. 使用机器人的先驱是制造业工厂,比如汽车和电子工业

3.1.1. 这些工厂已经积累了大量使用机器人的经验

3.2. 自20世纪60年代的第一波自动化浪潮以来,机器人已经形成了严格的分工

3.2.1. 最原始的智能机器被隔离在铁栅栏和光电栅栏后做焊接和锤击的工作

3.3. 最近几年,越来越多的机器不再需要被关在“笼子”里

3.3.1. 它们变得比它们的祖先更小、更轻、更柔软

3.3.2. 来自中德合资制造商Kuka的LBRiiiwa机器人手臂重量仅53磅,但它已经可以在汉诺威交易会上把啤酒递到口渴的参观者手中

3.3.2.1. 它会先洗净杯子,打开酒瓶,在杯子里倒上啤酒,甚至转动酒瓶来溶解酵母,然后用瓶子里的最后一点酒给玻璃杯戴上完美的泡沫王冠

3.4. 协作机器人(Cobot)

3.4.1. 协作机器人(Cobot)是具有“社会性的”,它们被制造出来不仅是帮助人们完成特定任务,还会注意到自己是否会伤害人类

3.5. 为了使人和机器成为真正的伙伴,它们必须能理解对方的意思

3.6. 把工业机器人变得更像人有很多好处,比如这会使机器人的人类同事更容易在情感上接纳它

3.6.1. 这也是高效人机合作的前提

4. 情绪

4.1. 佩珀(Pepper)

4.1.1. 一个有着大眼睛的类人机器人,身高4英尺,有 10个手指,胸前装着一台平板电脑

4.1.2. Pepper的独特之处在于,它会分析与之交谈的对象的面部表情、手势和语调,并从中计算对方此刻的情绪

4.1.3. Pepper在软银商店提供智能手机选购建议,为法国铁路系统SNCF提供列车时刻信息,在游轮上充当导游,提供船上生活小贴士和有关游轮目的地的简短讲座

4.1.4. Pepper必须表现出耐心,能够鼓励孩子们,并在需要的时候模拟出同理心或保持严谨

4.1.4.1. 模拟出来的同理心并不是真的同理心

4.2. 在日本的养老院和疗养院,有成队直立行走的机器人和毛茸茸的海豹机器人Paro为患有痴呆症的病人提供关怀

4.2.1. 这些老人通常已经分辨不出在他们腿上的是宠物,还是机器

4.3. 硅胶克隆机器人

4.3.1. 机器人开发界的明星石黑浩(HiroshiIshiguro)已经研发制造出了硅胶“克隆人”

4.4. 每个新的大型工业机器人可以自动完成5.6个人类工人的工作

4.4.1. 一个机器人每小时的成本是3.5到7美元,而一个专业的人类员工的时薪约为60美元

4.5. 我们对智能机器的态度是不稳定的

4.5.1. 机器需要对此有所准备

4.6. 运输机器人Fetch的开发人员就教它防范带有敌意的人类同事

4.6.1. 如果人类员工对机器的愤怒突然爆发,推搡它,它的马达就会启动,抵挡住推力并保持纹丝不动,人类几乎不可能把它推下楼梯去

4.7. 日本的机器人制造商Fanuc制造的机器人通过与人社交以减少人类对它们的敌意

4.8. 许多机器人被用于制造其他机器人

  • 14
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32是一款非常流行的嵌入式微控制器系列,它具有强大的性能和丰富的外设资源。在学习STM32时,掌握如何进行Flash读写是非常重要的。 Flash是一种非易失性存储器,可以用来存储程序代码和数据。在STM32中,Flash存储器通常用来存储应用程序代码。下面是一个简单的Flash读写程序的示例: 1.首先,我们需要包含适用于所使用的STM32型号的头文件。例如,对于STM32F4系列,我们需要包含"stm32f4xx.h"。 2.然后,我们需要定义一个指向Flash存储器的指针变量。例如,可以使用如下代码:`uint32_t* flash_address = (uint32_t*)0x08000000;`其中0x08000000是Flash存储器的起始地址。 3.要读取Flash存储器中的数据,我们可以通过以下代码实现:`data = *flash_address;`其中data是一个变量,用于存储读取到的数据。 4.要写入数据到Flash存储器中,我们可以通过以下代码实现:`*flash_address = data;`其中data是要写入的数据。 需要注意的是,STM32的Flash存储器是有写保护机制的,因此在写入数据之前,我们需要禁用写保护。可以使用以下代码禁用写保护:`FLASH->KEYR = 0x45670123; FLASH->KEYR = 0xCDEF89AB;`然后才能进行数据写入。 另外,为了确保数据的完整性,我们可以使用CRC校验来验证Flash存储器中的程序代码的正确性。可以使用库函数来计算校验和,然后将其与预期的校验和进行比较以进行验证。 综上所述,掌握STM32的Flash读写操作对于嵌入式系统的开发非常重要。上述示例代码可以帮助我们快速进行Flash读写操作,同时注意写保护和数据校验可以提高数据的安全性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值