《21世纪机器人》一一导读

前言

宣言的诞生
这本书的结局是一个小机器人在后台等候出场,即将在拉斯维加斯的5000名观众面前首次亮相。他的名字叫吉米,他是第一个21世纪机器人。
你可能会问:21世纪机器人是什么?
好问题。
在机器人的历史中,它们大多时候都生活在科幻小说中。在构建机器人的科技做好准备之前的很长时间里,人类只能通过科幻小说、电影、漫画或者玩具看到或者感受机器人。不过,这并没有阻止人类对机器人的想象和探索。事实上,在1920年捷克作家卡雷尔·恰佩克(Karel apek)发明机器人这个名字之前,关于机器人的想象和探索就早已经出现在世界上的各种文化中。
在20世纪的后半叶,机器人开始走出人类的想象,踏上了现实之旅。工业机器人开始在工厂里工作,帮助我们制造小轿车。在大学的实验室里,人们制作出了各种形状、各种大小的机器人。不过,尽管这些新的机器人已经真实存在并不断发展着,但是对于大多数人来说,机器人还是停留在科幻世界里的陌生人。直到后来……
在世纪更替的那几年,机器人开始变得非常不同。制作机器人不再是著名大学和大公司的专利,而是任何人都可以,机器人成为我们日常生活的一部分—它们原本就应该出现在那里。
与21世纪一起到来的是以全新的方式设计、构建机器人并为其编写软件。科技进步和完全不同的开发途径为我们提供了很多新的工具,去除了原本横亘在我们和机器人之间的障碍。开源软件和应用(App)为我们提供了全新的方式来开发和分享软件代码。开源硬件汇聚了数百万开发者和新生代创客的创造力。3D打印的出现让任何人都有能力把自己设计的机器人生产出来。这个世界变了。
现在,任何人都可以构思、设计、建造自己的机器人并为其编写软件。这些新的机器人就是21世纪机器人。
作为一个未来学家,展望未来和研究人类与科技的相互影响是我的工作。简单来说,我要展望未来10年、15年甚至20年的世界会是什么样子。十几年来,我一直在构想新的21世纪机器人。大约3年前,我清楚地看到科技已经发展到可以实现我的机器人构想的时期了。我构想的机器人是完全开源的,可以3D打印,而且还有最重要的一点—社会化(social)。它们会与以前出现的任何机器人都不同。3年前的突然领悟产生了这本书。
诞生的过程
“那么,21世纪机器人到底与20世纪机器人有什么不同?”Maker Media(我的出版商)的CEO戴尔·多尔蒂(Dale Dougherty)在一次电话沟通中如此问我,那时这个项目刚开始。戴尔对我的机器人想法始终给予极大的支持,并且总是怀着无尽的好奇,他督促我把关于21世纪机器人的设想定义出来。
“好,”我站在厨房,准备在电话中发表演说,“我想说21世纪机器人是构想在先。它是社会化的、开源的,而且是迭代改进的,还有,它满载着构建他、她或它的人的愿望和梦想。它还是易于构建的。”
“所以,一切是由构建机器人的人来决定的,是吗?”戴尔继续询问,“那还是21世纪机器人吗?”
“不知道,”我回答,“那其实正是伟大之处。当我们谈论21世纪机器人的时候,我们真的不知道它是什么。我不知道它是什么,那不是由我决定的,而是由构建机器人的人决定的。每个机器人都是个性化的,每个机器人都具有个体性,因为每个构建机器人的人都独一无二。”
“我想你需要起草一项宣言,”戴尔一边笑一边说,“实际上你刚刚写了一项。”
“我从来没有写过宣言。”我回答道。我不认识写过宣言的人。
“只需回答如下问题:是什么使21世纪机器人与20世纪机器人不同?是什么使它与此前出现的机器人不同?”
这就是一项宣言的诞生经过,诞生地就在我的厨房,位于俄勒冈州波特兰市。这就是我的开场白……

目录

第1章 他用自己的思想打造机器人

1.1《看见天使的机器人》
1.2我在制作非理性的机器人
1.3 科学创意基金会
1.4他靠思考来修收音机!

第2章 远程机器人的孤独

2.1驾驶舱里,晨明号货运机:重/117713/
2.2 DeutchConn第5晶圆厂,艾特金火山口边缘,月球远端:重启前25小时
2.3 DeutchConn第5晶圆厂,HCI实验室:重启前22小时
2.4DeutchConn 第5晶圆厂,装载码头:重启前19小时
2.5 DeutchConn第5晶圆厂,HCI实验室:重启前10小时
2.6 DeutchConn第5晶圆厂,装载码头:重启前5小时
2.7 货物搬运工晨明号:重启前1小时

第3章 设  计

3.1 后院的机器人
3.2 从图纸到塑料模型
3.3 你的机器人是男孩还是女孩?还是两者都不是?
3.4 摩尔女士的一年级学生心中的未来机器人

时间: 2024-12-02 03:12:46

《21世纪机器人》一一导读的相关文章

《算法设计与分析》一一导读

前言 算法是计算的灵魂(spirit of computing),而算法设计与分析的基础知识是计算机科学的基石.算法设计与分析的知识内容很丰富,可以从不同视角进行组织与阐述.一种视角是关注经典的算法问题,如排序.选择.查找.图遍历等:另一种视角是关注经典的算法设计策略,包括分治.贪心.动态规划等.本书的组织兼顾问题与策略两种视角.首先按照经典的算法设计策略,将书中的主体内容分为遍历.分治.贪心.动态规划4个部分.其次在每个部分之内,又围绕经典的算法问题来阐述该部分所着重讨论的策略. 本书集中讨论

《算法设计与分析》一一2.1 数学运算背后的算法操作

2.1 数学运算背后的算法操作 虽然我们已经熟知很多数学概念与性质,但是从算法设计与分析的角度来看,还需要进一步将这些数学的概念与算法的运作联系起来.下面就从这一角度来讨论几组算法设计与分析中常用的数学概念与性质.2.1.1 取整x和x 我们熟知取整函数的定义:下取整函数x表示不超过x的最大整数:上取整函数x表示不小于x的最小整数.需要取整函数的本质原因在于算法分析中涉及的一些量往往是某种离散对象的个数,它必然是正整数.例如,算法的代价是关键操作的个数,问题的规模经常表示为输入元素的个数.输入数

《算法设计与分析》一一第3章 线性表的遍历

第3章 线性表的遍历 线性表是一种简单又广泛使用的数据结构.线性表中所有的元素组成线性序列.除头尾之外的每个元素都有唯一的前驱和后继:头元素只有后继,没有前驱,而尾元素只有前驱,没有后继.线性表的特征决定了我们很容易从头至尾依次扫描其中的每一个元素,而这一简单的遍历过程可以解决很多重要的算法问题. 线性表的遍历是在算法的简单性与高效性之间的一种权衡.基于线性表遍历的算法往往原理简单.易于实现和维护:但是其效率往往较低,有较大的提升空间.以线性表遍历为基础,我们可以进行更复杂的算法设计,例如,以遍

《算法设计与分析》一一第2章 从算法的视角重新审视数学的概念

第2章 从算法的视角重新审视数学的概念 CHAPTER 2 第2章 从算法的视角重新审视数学的概念根据我们在第1章中对抽象算法设计与分析的讨论,算法的本质是预先给定的一组指令的排列组合:而算法分析是对指令的执行和存储单元的使用等离散现象的计数.源于算法的这一本质属性,我们需要熟练掌握相应的数学知识为抽象算法设计与分析服务.这些数学知识往往是我们已经学习过的,现在的重点是要从抽象算法设计与分析的角度来重新审视它们.本章首先讨论算法设计与分析中常用的数学对象与数学性质.其次,为了进一步讨论算法代价的

屈婉玲-算法设计与分析课后习题答案

问题描述 算法设计与分析课后习题答案 需要算法设计与分析屈婉玲课后习题答案,希望哪位大神帮帮忙!大恩不言谢 解决方案 算法设计与分析课后习题3.2算法设计与分析课后习题3.5数据结构与算法分析课后习题第四章(1) 解决方案二: http://download.csdn.net/download/xiaomashengjie/6828333 不谢~

动态规划法求文本串的最优分行问题河海大学考博计算机算法设计与分析真题着急求解中

问题描述 动态规划法求文本串的最优分行问题河海大学考博计算机算法设计与分析真题着急求解中 列表并至少给出4步典型过程,求文本串"Do you like those people who always think of money and cannot remember the past."在列宽为15,惩罚函数为行空余空间的平方(最后一行不计惩罚)时的最优分行方案.不需要给出具体的实现代码.用动态规划算法给出列表

概率-算法设计与分析基础》书上看到的一道练习题

问题描述 算法设计与分析基础>书上看到的一道练习题 2C 丢失的袜子:假设在洗了5双各不相同的袜子以后,你发现有两只袜子不见了且每只袜子丢失的概率都相同,请找出最佳情况(留下四双完整袜子)的发生概率和最差情况(留下三双完整袜子)的发生概率以及平均情况下的概率. 解决方案 最佳情况发生的概率: C(51)/C(210) = 1/9最差情况发生的概率: 1 - 1/9 = 8/9 (因为非4即3),即:1-C(51)/C(102).顶多丢2双.期望: 4×(1/9)+ 3×(8/9) = 28/9

算法设计与分析 (希望答案能具体点)

问题描述 算法设计与分析 (希望答案能具体点) 设S1S2..Sk是整数集合每个集合Si(1<=i<=k)中整数取值范围是1到n且(求和 符号)|Si|=n试设计一个算法在O(n)时间内将S1S2..Sn分别排序.答案说用桶排序或者基数排序,有大神能快点解决么 解决方案 就用基数排序好了int sort(int * data int n){ int temp[k + 1]; for (int i = 1; i <=k; i++) temp[i] = 0; for (int i = 0;

《算法设计与分析》一一2.3 “分治递归”求解

2.3 "分治递归"求解 递归是一种基本的算法设计方法,而递归算法的代价往往可以用递归方程来描述,因而解递归方程就成为递归算法分析的重要技术.分治策略(divide and conquer)是一种简单而有效的算法设计策略(详见第三部分各章节的讨论),源自于分治算法分析的一类特定形式的递归方程我们称之为"分治递归"(divide and conquer recursion).本节着重讨论"分治递归"的求解方法.2.3.1 替换法 有一种"

《算法设计与分析》一一1.2 抽象算法设计

1.2 抽象算法设计 算法设计源于我们面临一个有待解决的算法问题.为此,我们首先讨论算法问题的严格定义,其次讨论算法设计,主要讨论证明算法正确性的基本方法.1.2.1 算法问题规约 基于RAM模型,我们主要讨论这样的算法:它接受有限的数据作为输入,进行相应的处理,在有限步内终止,并给出输出.因此我们可以将算法问题严格地定义为精确限定输入/输出的"规约"(specification)形式. 定义1.1(算法问题规约) 一个算法问题的规约主要包括两部分: ●输入:明确规定了算法接受的所有合