“你有没有想过,你只需告诉你的家庭助理机器人:‘请加热我的午餐’,它就会自己找到微波炉。这是不是很神奇?”

近日,微软在其官网发表了一篇名为《机器人 ChatGPT:设计原则和模型能力(ChatGPT for Robotics:Design Principles and Model Abilities)》论文,公布了他们正在把ChatGPT应用于机器人上的研究成果。

文中称,这项研究的目标是观察ChatGPT是否可以超越文本思考,并对物理世界进行推理来帮助完成机器人任务。人类目前仍然严重依赖手写代码来控制机器人。该团队一直在探索如何改变这一现实,并使用OpenAI的新人工智能语言模型ChatGPT实现自然的人机交互。

研究人员希望ChatGPT能够帮助人们更轻松地与机器人互动,而无需学习复杂的编程语言或有关机器人系统的详细信息。其中的关键难题就是教ChatGPT如何使用物理定律、操作环境的背景以及了解机器人的物理行为如何改变世界状态,并以此来解决指定的任务。

针对微软的此项研究,伦敦大学学院(UCL)名誉教授和计算机科学家彼得·本特利博士(Dr。Peter John Bentley)在接受《每日经济新闻》记者采访时表示,人类在未来用AI工具如ChatGPT来控制机器人是完全可行的路径。

但他同时强调,就目前而言,ChatGPT还存在很多漏洞,在功能性、保障性,以及安全性上缺乏基本的能力。

日前,微软发布了新版必应(Bing)互联网搜索引擎和Edge浏览器,这些浏览器由ChatGPT制造商OpenAI的最新技术提供支持。图为一名工作人员在演示基于人工智能的微软必应搜索引擎和Edge浏览器 视觉中国图

ChatGPT如何控制机器人

ChatGPT是一种基于大量文本和人类交互语料库而训练的语言模型,使其能够对各种提示和问题生成连贯且语法正确的响应。

研究人员在该文章中表示,当前的机器人运转始于工程师或技术用户,他们需要将任务的要求转换为系统代码。工程师在机器人运转的循环中,需要编写新的代码和规范来纠正机器人的行为。总的来说,这个过程缓慢、昂贵且低效,因为不仅需要具有深厚机器人知识的高技能用户,而且需要用户参与多次交互才能使机器人正常工作。

而ChatGPT解锁了一种新的机器人范式,并允许潜在的非技术用户在循环中,在监控机器人性能的同时向大型语言模型(LLM)提供高级反馈。

通过遵循设计者的设计原则,ChatGPT 可以为机器人场景生成代码。在无需任何微调的情况下,人们就可以利用LLM的知识来控制各种任务的不同机器人外形。通过反复试验,微软的研究人员构建了一种方法和设计原则,专门为机器人任务编写提示:

首先,定义一组高级机器人 API 或函数库。该库可以针对特定的机器人类型进行设计,并且应该从机器人的控制栈或感知库映射到现有的低层次具体实现。为高级 API 使用描述性名称非常重要,这样 ChatGPT 就可以推理它们的行为。

接下来,为 ChatGPT 编写一个文本提示,描述任务目标,同时明确说明高级库中的哪些函数可用。提示还可以包含有关任务约束的信息,或者 ChatGPT 应该如何组织它的答案,包括使用特定的编程语言,或使用辅助解析组件等。

再次是,用户通过直接检查或使用模拟器来评估 ChatGPT 的代码输出。如果需要,用户使用自然语言向 ChatGPT 提供有关答案质量和安全性的反馈。

最后,当用户对解决方案感到满意时,就可以将最终的代码部署到机器人上。

ChatGPT+机器人将带来什么

文章中,微软的研究团队展示了在人们的工作中,ChatGPT解决机器人难题的多个示例,以及在操纵无人机和导航领域的复杂机器人部署。

研究人员让 ChatGPT 访问控制一台真正的无人机的全部功能,事实证明,非技术用户和机器人之间可以用非常直观且基于自然语言的交流。

当用户的指令模棱两可时,ChatGPT会提出澄清问题,并为无人机编写复杂的代码结构,例如飞行之字(zig-zag)图案,以便可视化地检查货架;甚至还能给用户来一张自拍。

研究人员要求 ChatGPT 编写一个算法,让无人机在不撞上障碍物的情况下,在空中达到目标。研究人员告诉该模型,这架无人机有一个前向距离传感器,ChatGPT立即为算法编码了大部分关键构建块。

研究人员表示,这项任务需要人类进行一些对话,但ChatGPT 仅使用自然语言反馈进行本地化代码改进的能力给他们留下了深刻的印象。

微软的研究人员还在模拟的工业检测场景中使用了ChatGPT,并使用了Microsoft AirSim模拟器,该模型能够有效地解析用户的高级意图和几何线索,以准确控制无人机。

当把ChatGPT用于机械臂的操作场景时,研究者使用对话反馈来教模型如何将最初提供的 API 组合成更复杂的高级函数,即,ChatGPT自己内部编码的函数。使用基于课程的策略,该模型能够将这些学到的技能逻辑地链接在一起,以执行堆叠块等操作。

此外,该模型还展示了一个有趣的示例,即在用木块构建微软logo时桥接文本域和物理域。ChatGPT不仅能够从其内部知识库中调用微软的logo,还能够用SVG的代码“绘制”这个logo,然后利用上面学到的技能来确定现有的机器人动作和可以组成它的物理形式。

但本特利博士认为,在现阶段来说,ChatGPT虽然能够生成计算机代码,但机器人控制的问题在于,计算机代码可能需要为特定的硬件量身定制才能正常工作。ChatGPT目前使用的是它已经学习到的代码示例,它(ChatGPT)或许并不兼容最新的硬件。

所以,这也是机器人控制器的机会。欢迎大家一起探讨。

信迈提供chatgpt+机器人控制器+底盘一体化方案。

chatgpt+安全机器人控制器+底盘一体化方案设计构想相关推荐

  1. chatgpt+机器人控制器融合(一)

    当今机器人技术面临的挑战,以及 ChatGPT 能提供的帮助 目前机器人的操作流是从工程师或技术用户开始,需要他们将任务需求转换为系统代码.工程师会处于工作流程的回路中,他们需要不断编写新的代码和规范 ...

  2. 2015年中国最具竞争力机器人控制器企业10强

    http://www.robot-china.com/news/201508/31/24656.html 当工业机器人在中国快速起量的时候,作为三大关键零部件之一的控制器市场也正在悄然启动. 2015 ...

  3. KEBA机器人控制器简介

    KEBA (中文名:科控)是一家提供自动控制产品和服务的公司,总部在奥地利(和贝加莱是老乡).KEBA 成立于1968年,在中国设有分公司,其员工总数不到1000人,2015年营业收入达到1.89亿欧 ...

  4. 三菱工业机器人rv6s_FANUC机器人控制器—维护三要素

    点击上方蓝字关注我们! FANUC机器人控制器-维护三要素 这个问题有人已经提出很久了,我一直没有时间整理,我今天稍微总结了一下,仅供大家参考! 另外,非常感谢各位的支持,也希望有更多的机器人技术爱好 ...

  5. 班尼机器人维修方法_梅州市ABB机器人控制器维修中心

    梅州市ABB机器人控制器维修中心 库卡机器人KSP600-3X64库卡KSP控制器驱动器报警 KSP600-3X64/00198268 KSP600-3x20/ECMAS3D2224BE531/ KS ...

  6. 固高机器人控制器开发笔记

    目录 VS 2008 + Qt4.7 开发环境搭建 △ 软件安装 △ 环境配置 最近又开了个新坑,因为做实验的需求,需要用到重载机器人. 但是不巧的是,实验室的500kg库卡机器人程师兄在做开发,开发 ...

  7. 接入飞书的 ChatGPT 对话机器人,SAM 来了

    是的,原来的 ChatGPT 机器人樱木,倒下了 非常可惜.原本的初衷,是想拉近每一位读者,与高科技之间的距离.但红线就在那里,碰不得‍‍‍ 之后,我没有死心,想突破下,但见到大批微信机器人倒下后,我 ...

  8. 机器人控制器编程整理汇总-辞旧迎新-

    从微控制器到机器人: 旧版测试视频: turtlesim_esp32发布速度测试 课程进化如下设备: CoCube群机器人预览→资讯剧透← CoCube群机器人预览 从简单8位单片机,到网络化结合RO ...

  9. 自托管 NodeJS ChatGPT Discord 机器人

    GBTI Labs 宣布面向开发人员的自托管 NodeJS ChatGPT Discord Bot BTI Labs 是一个私人开发运营团体和会员社区,自豪地宣布发布其自托管 NodeJS ChatG ...

最新文章

  1. python的import与from...import的不同之处
  2. 将某个目录上的Excel表,导入到数据库中.sql
  3. 关于bcg库记忆界面的问题及其解决办法
  4. nodejs--http模块
  5. springmvc+jsp引用本地图片文件
  6. 中国人事考试网html制作,中国人事考试网 登录入口
  7. boost::all_clustering_coefficients用法的测试程序
  8. python向钉钉发送本地文件_Python实现向钉钉群发送消息通知
  9. 莫比乌斯反演/容斥 +2020ICPC 江西省大学生程序设计竞赛 A Simple Math Problem
  10. 【BZOJ2989】数列(CDQ分治,扫描线)
  11. mysql留存率除了存储过程_基于MySQL分析线上充值留存率
  12. Python自动关机GUI程序
  13. 反驳《SEO的几大罪行》
  14. httpd-2.4实现虚拟主机、访问控制及https功能
  15. SQL Server 2019 安装教程
  16. smartdns使用指南_SmartDNS 使用教程(PLUS+版)
  17. [分析力学]解题思路 - 最小作用量原理
  18. 51单片机的键盘扫描程序,算法简单有效(来自ourdev)
  19. 如何使用gitee(码云)提交,拉取管理项目代码
  20. Android自定义view实现日历控件

热门文章

  1. 第11周 oj 日期妙算星座
  2. [转]腾讯QQ前总经理创业,踩中直播答题、线上娃娃机风口获IDG投资
  3. 大学开学初计算机水平测试,大学新生计算机水平层次划分方法思考与探索
  4. MySQL COUNT 函数及其优化
  5. 微信文件夹的dat文件怎么打开_微信dat文件怎么打开?
  6. 北京领航致远,立志打造业界最有深度最有特色的Java培训项目
  7. express-ws实现客服聊天功能
  8. 华为鸿蒙背后:中国首个自己的开源基金会来了!
  9. 数据可视化--饼状图
  10. 一篇所有研究生都该读的好文:阳光温热,科研静好!