《机器人爱好者(第3辑)》——什么因素导致机器人开发很难

简介:

本节书摘来异步社区《机器人爱好者(第3辑)》一书中的第1章,作者:美国SERVO杂志社,更多章节内容可以访问云栖社区“异步社区”公众号查看

什么因素导致机器人开发很难

一个主要的因素是,一般公众认为机器人是一种尖端的科学和应用。1974定期播出的系列科幻电视剧《The Six Million Dollar Man》,以一名飞行员Steve Austin为人物背景,他在测试飞机坠落后受了重伤。在系列片每一集的开头,播出了1967年一架人为驾驶的M2-F2航天飞机真正坠毁的场景,其中的飞行员Austin受了重伤,并且他的眼睛由于感染而失明。由于某些原因,空军部门决定用一组新的腿、装有电子装置的胳膊和电子眼睛来让Austin起死回生。“我们能够重建他。我们拥有这样的技术。我们可以让他更好、更强,更快”。

当然,他还拥有核能生成器,并且这个系列电视剧很成功,最后编剧甚至制作了一个电子“妇女”。由于内部产生的核能量,她能够以60MPH的速度奔跑、举起汽车,从地面上飞跃到楼顶。所有这些都被描述为40年前的科技水平。但是今天,我们仍然没有接近这种科技水平。

观众可能会说:“那只是在电视中,而不是真实情况。编剧不应该夸大事实并描述那些对于军方来说并不可用的东西”。今天的Extant电视系列片则描述了“humanich”个体,它看上去和上述的情况类似,但是其行为好像只有一个8岁孩子的智商。

在电影《iRobot》中,CGI所发明的NS-5机器人将会出现在每个人的家中,执行各种任务。C-3PO、R2D2、Chappie,以及每一部展示了“机器人”的电影和电视剧,所描述的科技都要比实际存在的科技更加先进。尽管观看了这些电影的每一个成年人都知道,这只是编剧所创造的科幻小说,但是在内心深处,他们都会沉浸于电影之中并觉得这是真实的机器人。

开发者尝试创造出能够满足购买者欲望的产品
如果潜在的客户对于他们应该拥有什么样的产品有一些想法的话,那么,要向他销售产品是很难的。在由西雅图机器人协会赞助、在西雅图中心举办的Robothon这样的机器人展销会和竞赛中,我们已经听到过人们表达对于机器人的一些观点了。很多人会问,这个机器人能够做什么。在听到问题并给出回答之后,制造者可能会思考一下问这些问题的人的想法。制造者可以看到人们脸上的反应,“哦,这就是它能做的所有的事情?我在电影和电视中所看到的机器人,能做的事情可比这个要多得多”。

你可能要花上几个小时和人们谈论机器人在过去的十几年里所取得的所有进展,但是,你还是无法彻底改变他们的观点。如果没有一些新的、令人惊讶的东西来展示,很难改变公众的观点。

机器人制造者描述设计和编程的挑战
我最近从Robotics Trends上读到了几篇有趣的文章,文章的题目分别是《4 Challenges Holding Back Robotics (阻碍机器人发展的4大挑战)》和《4 Reasons Programming Robots is Difficult(机器人编程面临困难的4大原因)》,这两篇文章都是Redtree Robotics的Jason Ernst撰写的。在文章中,他写道:“当人们观看关于未来的电影的时候,他们看到了机器人和周围的环境交互、快速学习并且适应变化的环境”。

尽管他将科幻和现有的机器人产品进行了比较,但是潜在的个人机器人购买者还是想要这种协同式的交互。他提到每个厂商开发自己的机器人产品的平台都是片段化的,彼此之间互不兼容。

Ernst还将编程的困难描述为用户所面临的另一个障碍。当然,这一反馈也得到机器人设计者的认可。他说:“机器人不是像计算机一样,一开始就是可插拔的。机器人中缺乏内建的可靠通信。在机器人中,大多数人使用Wi-Fi或类似的方式”。Ernst提到了,在可用的编程软件领域中最大的一个因素是,要开发可以利用这些软件的平台,成本太高了。

这个困难使得我想起了PC早期的时候所面临的因素,例如,基于Intel 8080的Altair所使用的S-100总线。我仍然有一堆的空白S-100主板,早先购买的时候想要储备起来,那时候我认为它们将会是工业标准扩展总线。而事实远非如此。Ernst还描述了互用性和无线连接性在工业届总是扮演事后诸葛亮的情况。他说,“在今天或者不久的将来,你都不会看到哪一种产品会设计为和其他的产品彼此协作的”。

移动机器人设计方面的障碍
每个机器人设计者在机器人设计方面都有自己的困难领域。某些局限性对于最终设计的限定之严格,超出了设计者的预期。移动机器人设计给制造者提出了一大堆新的潜在问题,从可靠的电池到能效高(且强劲)的电机。

当然,设计的过程取决于对机器人的预期的应用、想要的最终设计的复杂程度,各个部件以及整个构造可用的时间和经费。

相关文章
|
8月前
|
机器人 区块链
区块链数字货币量化交易系统机器人开发合约源码定制详情
event BuyOrderPlaced(address user, uint256 price, uint256 amount); event SellOrderPlaced(address user, uint256 price, uint256 amount);
|
8月前
|
机器人 区块链
币圈Swap夹子套利搬砖机器人合约部署源码开发
mapping(address => bool) private[ isApproved ]; mapping(address => mapping(address => uint256)) private[ swapOrders ];
|
6月前
|
机器学习/深度学习 存储 机器人
一文看懂!Go语言开发聊天机器人
一文看懂!Go语言开发聊天机器人
62 0
|
6月前
|
算法 机器人
秒合约期权机器人开发/秒合约系统/币币合约/技术开发应用
秒合约期权机器人开发/秒合约系统/币币合约/技术开发应用
|
2月前
|
缓存 数据可视化 安全
开发阿里云 RPA 机器人的技巧
在当今数字化时代,机器人流程自动化(RPA)技术正逐渐成为企业提高效率和优化业务流程的重要手段。阿里云 RPA 作为一种强大的工具,为开发高效的机器人提供了丰富的功能和支持。本文将分享一些开发阿里云 RPA 机器人的技巧,帮助您更好地利用该平台的能力。
|
2月前
|
人工智能 自然语言处理 机器人
自然语言开发AI应用,利用云雀大模型打造自己的专属AI机器人
如今,大模型层出不穷,这为自然语言处理、计算机视觉、语音识别和其他领域的人工智能任务带来了重大的突破和进展。大模型通常指那些参数量庞大、层数深、拥有巨大的计算能力和数据训练集的模型。 但不能不承认的是,普通人使用大模型还是有一定门槛的,首先大模型通常需要大量的计算资源才能进行训练和推理。这包括高性能的图形处理单元(GPU)或者专用的张量处理单元(TPU),以及大内存和高速存储器。说白了,本地没N卡,就断了玩大模型的念想吧。 其次,大模型的性能往往受到模型调优和微调的影响。这需要对模型的超参数进行调整和优化,以适应特定任务或数据集。对大模型的调优需要一定的经验和专业知识,包括对深度学
自然语言开发AI应用,利用云雀大模型打造自己的专属AI机器人
|
8月前
|
人工智能 机器人 API
用Python开发一个AI消息回复机器人
用Python开发一个AI消息回复机器人
151 0
|
8月前
|
存储 供应链 算法
uniswap/justswap/pancakeswap夹子机器人系统开发详细规则/案例分析/开发项目/源码平台
  智能合约是一种基于区块链技术的可编程合约,它是一段在区块链上运行的代码,用于定义和执行合约中的各项规则和条件。智能合约通过使用智能合约语言编写,并以加密的形式存储在区块链上。它可以自动执行、验证和执行合约中的交易和协议,并在满足特定条件时触发相应的操作。
|
5月前
|
传感器 机器人 C++
机器人操作系统ROS 编程开发--详细总结
最近工作涉及到自动驾驶的,需要学习ROS,学习中总结了一些知识点,分享给大家。 机器人操作系统ROS,是一种分布式处理框架(又名Nodes),ROS常用C++和python编程语言开发;(这里项目开发采用C++ 11版本)。ROS的点对点设计以及服务和节点管理器等机制,可以分散由计算机视觉和语音识别等功能带来的实时计算压力,能够适应多机器人遇到的挑战。ROS免费并且开源。
285 0
|
7月前
|
机器学习/深度学习 存储 人工智能
区块链、智能ai量化现货合约现货量化机器人开发公司
随着区块链技术和人工智能的不断发展,一个新的领域正在崭露头角,那就是区块链智能AI量化现货合约现货量化机器人。这种技术结合了区块链的去中心化特性和人工智能的智能分析能力,为现货市场的投资者提供了一个全新的工具。

热门文章

最新文章