前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >只需两个马达 自组装机器人可变身汽车人

只需两个马达 自组装机器人可变身汽车人

作者头像
机器人网
发布于 2018-04-12 07:33:01
发布于 2018-04-12 07:33:01
59902
代码可运行
举报
文章被收录于专栏:机器人网机器人网
运行总次数:2
代码可运行

迈克尔·贝执导的关于未来的电影中,汽车人半个前空翻就变形为直立机器战士。不过,就目前而言,这有点小儿科了。我们来看看自组装机器人的真容:一堆小磁立方体自如地在桌面上移动。这可比听上去酷多啦。M-Blocks是MIT最近研发的新一代自组装机器人。每个机器人的立方面对角线长约一英寸半,内部装有飞轮,外部则是一组磁铁。通过将飞轮速度设为高达每分钟20000转,这个独立的小东西可以在桌上疾走,并在空中翻转。一旦它们走近其他机器人,精巧的自对准磁铁系统便将它们与搭档结合到一起。看到一个小机器人爬到另一个头上并无什么稀奇,但是看到那么多机器人同时行动,不同部分各自独立行动着快速组合成一个更大的完全不同的整体,你可以隐隐约约看到它们向擎天柱发展的迹象。

致力于该项目的研究员Kyle Gilpin、John Romanishin和机器人技术教授Daniela Rus指出,该机器人设计的各方面都有先例,但M-Blocks将它们融合在一起的方式却是前所未有的。Gilpin指出,有些机器人利用磁铁结合在一起,还有一些机器人利用飞轮实现行动,但是没有一种机器人能利用这些设备实现自动重新装配。另外,目前的自组装机器人设计比以往的尝试都优雅——之前的机器人往往有很多笨拙的外部组件。Gilpin说,“总而言之,我们的系统独一无二,因为一切都超简洁。视频中的机器人模块只有两个马达——一个用于旋转飞轮,另一个用于驱动制动机制。同样地,机器人结合机制是完全被动的。磁铁能够自对准,可以非常自然地将邻近的M-Blocks结合在一起。”

磁铁结合系统值得细说。每个机器人立方体面都有四块磁铁,以确保两个机器人模块碰面时时能牢固结合。每个立方体边缘还有另外两块圆柱形磁铁,当机器人相互靠近时能够遵照磁铁南北极而自由旋转。边缘也有斜面,因此当机器人碰面时,边缘磁铁之间仍有空隙;当一个机器人开始翻转到相邻机器人身上时,边缘磁铁直接接触,从而形成牢固的锚以支撑翻转。这种被动连接系统之美在于其完全发生在机器人模块外部,不需要电力或马达控制。

研发团队目前正致力于使机器人具有更多自主性。Gilpin说,“结果,很难精确控制飞轮速度和精确制动。”如果你觉得控制玩具飞机很难,试试用左摇右晃的磁铁立方体机器人实现着陆。最新一代机器人拥有自动化运动的计算能力,研发团队目前正忙于开发相应的驱动程序。

不过,他们也尝试向实际应用努力,这将需要配置更多机器人模块。一些或将配置单个、动力更足的飞轮,使更多机器人同时行动,从而将它们与相近机器人聚合成一体。研究员们也正在考虑被动的、不动型电池块为相邻机器人充电,从而使得整体系统能够走的更远,攻克更具挑战的障碍物。Gilpin说,由于其自身没有马达,它们可能被其他机器人根据需要抛来抛去。

不过,以上仅仅是开始。研发团队设想给M-Blocks配备照相机或可由其他机器人运载的爪型夹持模块,并为完成其他工作做好准备。Romanishin在MIT的一份报告中指出,“我们期待有成千上万的这种机器人,随意地散布在地板上,它们能够识别彼此,相互结合,根据需求自动变形为椅子、梯子或者桌子。”当那一天到来时,你不由得不问:组个变形金刚需要多少张桌子?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2014-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器人网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
美国队长的盾(二)五角星
前面我们已经把四个同心圆画好了(美国队长的盾(一) 同心圆),就缺“画龙点睛”之笔的五角星了。那么今天我们就来纯手工打造这样一个五角星。
生信交流平台
2020/08/06
1.2K0
美国队长的盾(二)五角星
靠数学“拿了”两次诺贝尔奖,彭罗斯从“铺地砖”帮忙发现2011年化学奖的秘密
晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 诺贝尔奖没有数学奖,但是如果数学足够好的话,可以拿两次诺贝尔奖: 帮别人拿一次,自己再拿一次。 刚刚获得诺贝尔奖的英国数学家罗杰·彭罗斯(Roger Penrose)就是这样。 今年,彭罗斯凭借数学在广义相对论和黑洞研究中的应用,获得了诺贝尔物理学奖。 而在几十年前,彭罗斯的另一项数学发现曾帮助别人获得过诺贝尔奖。 2011年,以色列科学家丹尼尔·舍特曼(Daniel Shechtman)因为发现准晶体获得了当年的诺贝尔理综化学奖。 准晶体于
量子位
2023/03/10
8550
靠数学“拿了”两次诺贝尔奖,彭罗斯从“铺地砖”帮忙发现2011年化学奖的秘密
数学原来这么有趣,66组超炫动图唤醒你的思维!
无论怎样,看完这一组动图,你不仅能够感受到数学美丽的一面,同时也会对我们常见的公式定理有更深刻、直观的理解!
IT阅读排行榜
2019/01/23
1.3K0
数学原来这么有趣,66组超炫动图唤醒你的思维!
Python之turtle模块-正多边形
前面我们用turtle画了正方形,也就是正四边形,虽然我们平时不这么叫它。我们今天来画正多边形。顾名思义就是边数大于等于三条,并且每条边的长度都一样。美国的五角大楼就是正五边形。
生信交流平台
2020/08/06
2K0
Python之turtle模块-正多边形
MFC绘图小实验(2)
1,以正五边形的5个顶点为基础,隔点存储构成五角星。填充模式采用WINDING。五角星边界线为5个像素宽的蓝色实线,内部使用红色填充。 CRect rect; //定义矩形 GetClientRect(&rect); //获得客户区矩形 pDC->SetMapMode(MM_ANISOTROPIC); //设置映射模式 pDC->SetWindowExt(rect.Width(),rect.Height()); //设置窗口 pDC->SetViewportE
Zoctopus
2018/06/04
1.6K0
python与分形0015 - 【教程】五星红旗
不知不觉,今天又周五,513330都快破6了,倒金字塔加仓都加到地下室了,真是服气了。
滚神大人
2021/12/09
8750
python与分形0015 - 【教程】五星红旗
OpenCV-Python学习(13)—— OpenCV 多边形填充与绘制(cv.fillPoly、cv.polylines)
1. 知识点 学习 cv.polylines 函数的使用; 学习 cv.fillPoly 函数的使用。 2. 绘制折线或多边形 cv.polylines 函数说明 2.1 函数使用 cv.polylines(img, pts, isClosed, color[, thickness[, lineType[, shift]]]) → img 2.2 参数说明 参数 说明 img 表示要在其上绘制矩形的图像的img对象。 pts 表示一个或多个点集。 isClosed 表示标志,决定所绘制的多边形是否闭合。若为
Rattenking
2022/11/14
4.3K0
OpenCV-Python学习(13)—— OpenCV 多边形填充与绘制(cv.fillPoly、cv.polylines)
网页CAD二次开发实现圆转多边形的详细教程
在线CAD SDK的集成过程中,甲方客户可能有实现圆转多边形功能的需求,作为开发者如何利用WEB CAD SDK展现此功能效果呢?本章节我们重点讲述一下。
梦想云图网页CAD
2024/04/09
1910
网页CAD二次开发实现圆转多边形的详细教程
三角形的内角和等于180°?不对!
导读: “三角形内角和等于180°”,这对于我们来说是再熟悉不过的一个常识,陈省身教授从一个不同的角度去看待这个问题,并将这个问题延伸推广,于1944年,找到了一般曲面上封闭曲线方向改变量总和的公式(高斯—比内—陈公式),把几何学引入了新的天地,被誉为划时代的贡献。
IT阅读排行榜
2018/08/17
1.3K0
Flutter 绘制番外篇 - 圆中取形
对一些有趣的绘制 技能和知识, 我会通过 [番外篇] 的形式加入《Flutter 绘制指南 - 妙笔生花》小册中,一方面保证小册的“与时俱进” 和 “活力”。另一方面,是为了让一些重要的知识有个 好的归宿。
张风捷特烈
2022/03/18
8030
Flutter 绘制番外篇 - 圆中取形
Android关于Path你所知道的和不知道的一切
张风捷特烈
2024/01/26
3000
Android关于Path你所知道的和不知道的一切
OpenGL ES 2.0 (iOS)[03]:熟练图元绘制,玩转二维图形
文章的大前提是,你得有《OpenGL ES 2.0 (iOS): 一步从一个小三角开始》的基础知识。
半纸渊
2018/09/04
1.7K0
OpenGL ES 2.0 (iOS)[03]:熟练图元绘制,玩转二维图形
requireJs的使用,以canvas绘制星空为例
RequireJS是符合AMD规范(Asynchronous module definition异步模块加载)一种js加载方式,目的是为了防止加载js的时候阻塞html页面渲染,其使用非常简单。 首先要去下载一个require.js,网址:http://requirejs.org/docs/download.html 在html文件中引入require.js: <script type="text/javascript" data-main="js/main" src="js/require.js" de
lonelydawn
2018/02/09
1.2K0
requireJs的使用,以canvas绘制星空为例
绘图-UIBezierPath
UIBezierPath是在 UIKit 中的一个类,继承于NSObject,可以创建基于矢量的路径.此类是Core Graphics框架关于path的一个OC封装。 所以 UIBezierPath 是基于 Core Graphics 实现的一项绘图技术。
進无尽
2018/09/12
1.4K0
绘图-UIBezierPath
小游戏系列之五环盾牌
本节主要介绍pygame的初级教程,以及如何用pygame去绘制奥运五环及美国队长盾牌。
公众号guangcity
2019/09/20
8840
小游戏系列之五环盾牌
Android关于Path你所知道的和不知道的一切
零、前言 1.canvas本身提供了很多绘制基本图形的方法,普通绘制基本满足 2.但是更高级的绘制canvas便束手无策,但它的一个方法却将图形的绘制连接到了另一个次元 3.下面进入Path的世界,[注]:本文只说Path,关于绘制只要使用Canvas.drawPath(Path,Paint)即可 4.本文将对Path的所有API进行测试。 ---- 一、引:认识Path 例1.绘制网格 在Canvas篇我用Path画过一个网格辅助,在这里分析一下 moveTo相当于抬笔到某点,lineTo
张风捷特烈
2018/12/07
2.6K0
大学课程 | 计算机图形学,基于MFC和二维变换的画图软件
本文描述了二维复合变换的基本方法和思想,根据鼠标位置坐标获取起始点pStart和终止点pEnd的坐标,设计实现每个基本图形的画图方法,根据pStart和pEnd即可确定基本图形的控制点,进而绘制对应图形。规范化齐次坐标以后,图形几何变换可以表示为图形控制点点集合的规范化齐次坐标矩阵与二维变换矩阵相乘的形式,分别设置二维变换矩阵的参数信息,设计实现对应的方法,即可实现图形的二维变换功能。
Justlovesmile
2021/12/14
2.6K0
大学课程 | 计算机图形学,基于MFC和二维变换的画图软件
开源计划之--Android绘图库--LogicCanvas
在html5时,我用JavaScript封装了一个HTML5的canvas库。
张风捷特烈
2018/09/02
1.4K0
开源计划之--Android绘图库--LogicCanvas
手 Q 人脸识别动画实现详解
该文介绍了如何通过自定义View和动画实现圆形进度条的绘制,主要利用了Canvas、Path、Paint等类进行实现。同时介绍了如何实现圆形进度条在Canvas上的动画展示,包括自定义动画、ObjectAnimator、属性动画等。同时,还介绍了如何实现圆形进度条和圆形图片的切换,主要利用了自定义属性动画和ObjectAnimator进行实现。该文还介绍了如何实现圆形进度条的长度调节和点击调节,主要利用了自定义调节器和动画监听器进行实现。最后,该文介绍了如何将圆形进度条应用到圆形图片的展示上,主要利用了自定义圆形图片控件和圆形进度条组件进行实现。
QQ空间开发团队
2017/11/02
4.9K1
手 Q 人脸识别动画实现详解
用SVG实现一个优雅的提示框
Tooltips常被称为提示框(或信息提示框),提示框能够以较强的交互性、自由度为用户提供相应的提示信息。今天我们要聊的不是如何实现强大的交互行为,而是来看看如何以最好的方式来还原他们的视觉效果,并且能适用于不同的场景。
ConardLi
2020/06/10
2.6K0
用SVG实现一个优雅的提示框
相关推荐
美国队长的盾(二)五角星
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验