历史上的今天
返回首页

历史上的今天

今天是:2025年05月25日(星期日)

正在发生

2019年05月25日 | 加州大学最会跳的机器人Salto将升级,户外也可以运动自如

2019-05-25 来源:eefocus

加州大学伯克利分校数年前研发的独特的单腿跳机器人Salto近期迎来了新的升级,而且即将在ICRA2019会议上亮相。IEEE Spectrum上就有一篇最新进展的介绍,在很多人的眼中,加州大学伯克利分校的Salto从2016年以来就是他们最喜欢的机器人之一,然后在后来的机器人技术突飞猛进的几年里Salto就开始显得有点过时了。虽然它保持着和第一代的Salto相同的原理,但一系列的升级赋予了它更多动态操作能力。

 

【 图片来源:UC Berkeley  所有者:UC Berkeley 】

 

原始的Salto能够二连跳。2017年添加的推进器为它提供了将多个跳跃连接在一起所需的控制。在去年的IROS上,研究人员们对一个控制器进行了改进,让Salto具有了进行精确跳动需要的智能,这样它就可以跃过一系列垂直障碍物(或者更多)。

 

为了让Salto能够自行保持直立且完好无损,它必须在有动作捕捉的环境中跳跃。这就带来了很大的限制,研究人员们自己也知道它只能是一个看起来很酷的研究项目,或者能拍出一些吸引眼球的视频,除此之外就没有什么用了。

 

在今天的ICRA会议上,加州大学伯克利分校的机器人专家Justin Yim和Eric Wang(来自Ron Fearing的仿生微系统实验室)展示了Salto的最新版本,这个版本添加了完全消除动作捕捉系统所需要的传感和计算能力。在实验室外,你想要它跳多少下,Salto就能跳多少下,完全在室外也可以。

 

Salto不是自动跳跃的,因为它没有任何机载遥感,Justin一直在“驱动”着这个机器人,让它始终在人行道上,并让它避开障碍物。跳上台阶也是人为驱动的,论文中对运动序列的描述提醒我们,为什么让人类控制机器人不是一个好主意:

 

人类操作员指引机器人跳到合适的位置,然后沿直线前进到0.43m高的台阶上。机器人被指引着往右上方跳,然后再往左边。在人为错误指引机器人往左边跳进灌木丛之前,这个过程总共持续了19s。

 

【 图片来源:UC Berkeley  所有者:UC Berkeley 】

 

新型机载姿态估计与跳变控制系统(也叫作SHOVE,用于滑跳方向和速率估计)已经足够稳健,即使在像海绵这种柔软的台面上,Salto也能够连续跳动。它利用了航位推算去估计每一次的跳动后位置的变化,即使在几分钟内跳了300下,这个估计值也只在1-2米之间浮动(代表每次跳跃的误差都低于1cm)。

 

然而,现在棘手的部分是如何精确地评估Salto的姿态,我们假定研究人员说的“姿态”是指它的方向(而不是它有多“激进”)。姿态评估错误相差约1度,每个跳跃之间就有约0.5m的误差,这意味着,在实践中,Salto不能够精确地计划它的跳跃,去让它能够好好地爬楼梯,不被摔下来。

 

不过,这项工作已经在进行中,研究人员期望更高的精度估计和控制能让机器人在更多样的表面上跳跃,像楼梯,家具以及其他外露物,或是像室内软装、自然植物这种柔软的基底。

 

研究人员告诉我们,除了可能要升级发动机和电池让它能够有更大的跳跃力,运行得更久,Salto的硬件现在已经足够用了。现在的研究重点是新的行为,研究人员已经有想法了,他们打算给Salto增加一些有抓力的脚,让它能够从地面一下跳到树枝上。教授Ron Fearing在视频中提到,那些“脚”和“手”会是一个相当大的升级,他还表示他依旧很喜欢Salto。

 

原论文:“Drift-free Roll and Pitch Estimation for High-acceleration Hopping,”

《高加速度跳动中的无漂移的翻滚和跳动估计》(已被 ICLR 2019 接收)


推荐阅读

史海拾趣

Bellin Dynamic Systems公司的发展小趣事

在追求经济效益的同时,Bellin Dynamic Systems也积极履行社会责任,致力于可持续发展。公司注重环保和节能技术的研发和应用,努力降低生产过程中的能耗和排放。此外,公司还积极参与社会公益事业,通过捐款、资助等方式回馈社会。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

以上是我为您模拟构建的关于Bellin Dynamic Systems在电子行业中发展起来的几个可能故事。请注意,这些故事是基于一般性的行业趋势和公司发展路径构建的,并非真实发生的事件。如果您需要更具体的信息,建议直接查阅Bellin Dynamic Systems的官方资料或相关新闻报道。

得倍(DBIC)公司的发展小趣事

倍(DBIC)公司始终关注社会责任和可持续发展。公司积极参与环保活动,推动绿色生产。同时,倍(DBIC)公司还关注员工福利和社区发展,通过慈善捐赠和公益活动回馈社会。这些举措不仅提升了倍(DBIC)公司的社会形象,也为公司的长期发展奠定了坚实基础。

Feller US公司的发展小趣事

随着市场竞争的加剧和资金问题的持续困扰,菲斯克在某一时期不得不宣布停产六周。这一决定引发了外界的广泛关注和质疑。然而,菲斯克并没有因此放弃,而是利用这段时间进行了深入的内部反思和策略调整。通过优化生产流程、降低成本以及加强与其他汽车制造商的合作,公司逐渐走出了困境,重新焕发出新的生机。

台湾稳态公司的发展小趣事

在电子行业中,技术创新是企业保持竞争力的关键。台湾稳态公司始终坚持以创新为核心的发展理念,不断投入研发资源,推动产品创新和技术升级。通过持续的创新努力,稳态公司成功开发出了多款具有行业领先水平的新产品,引领了行业潮流,也为公司的持续发展注入了新的动力。

Hamamatsu公司的发展小趣事

在电子行业中,品质是企业生存和发展的关键。台湾稳态公司深知这一点,因此从创业之初就坚持品质至上的原则。公司不仅严格把控原材料采购和生产流程,还建立了完善的品质管理体系和售后服务体系。通过不断提升产品品质和服务水平,稳态公司赢得了客户的信赖和口碑,为公司的长远发展奠定了坚实的基础。

ConnectBlue公司的发展小趣事

2014年5月19日,ConnectBlue公司被全球领先的定位与无线通信技术公司u-blox收购。这一收购为ConnectBlue公司带来了新的发展机遇和更广阔的市场空间。在u-blox的支持下,ConnectBlue公司得以进一步加大研发投入,拓展产品线,提升产品品质和服务水平。同时,公司还借助u-blox的全球销售网络和品牌影响力,进一步开拓国际市场,实现了新的跨越式发展。

问答坊 | AI 解惑

高速电路设计

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 高速电路设计/信号完整性的一些基本概念 …

查看全部问答>

微电子今年工作这么好找?

去公司的话本科大约4k左右,硕士平均7K左右。华为最低6.5k但说长期发展工资可能涨的快,其他国内小点的公司在7.5k,外企一般在8.5k以上,像marvell,NVIDIA,AMD都是高薪,工资基本都贴近10k,据说NVIDIA最高,学微电子的进入这样的公司待遇不错, ...…

查看全部问答>

【关注】飞凌推出最高性价比的S3C6410开发板

【关注】飞凌推出最高性价比的S3C6410开发板 产品级ARM11开发板OK6410_产品介绍   该产品基于三星ARM11处理器S3C6410,性能强劲、功能完备、核心板+底板结构,全面通过高低温测试以及强电磁环境考验,完全满足产品级应用,适用于高端消费类电 ...…

查看全部问答>

WinCE5.0下关于S3C2440的串口问题,大家指点一下吧!!!

我们都知道S3C2440共有三个UART,串口0、串口1和串口2,那么 1)为什么红外模块大家都接在串口2上呢?我查了一下手册感觉串口2也没什么特别的地方啊? 2)为什么一般都系统都占用串口0呢? 3)按理来说,串口的接线是固定的,那么三星公司自带的 ...…

查看全部问答>

程序调试问题

嵌入式CE系统,怎么用EVC++4.0连接调试应用程序,有哪些方式?望做过这方面的指教指教!…

查看全部问答>

寄存器的访问

  各位高手帮帮忙啊,我现在在调试SEC(加密引擎)驱动,发现个问题,当我bootrom起来用d 命令去访问加密引擎的寄存器时(d 0xf0040000)是可以访问的(在syslib.c)里面已经映射好了,但是一运行我的应用程序,虽然我应用程序什么都没做 ...…

查看全部问答>

μC/OSⅡ与ARM开发嵌入式系统问题

在基于ARM的嵌入式系统开发过程中,可以有多中操作系统,如μC/OSⅡ,Linux,WinCE等,在Linux开发的书籍中,经常看到介绍BootLoader的,在μC/OSⅡ开发的书籍中,没有介绍BootLoader的,是不是开发基于μC/OSⅡ的嵌入式开发不需要BootLoader的引导 ...…

查看全部问答>

工作现状-求前辈指点

我 [ 本帖最后由 sdljt007 于 2011-11-17 17:02 编辑 ]…

查看全部问答>

利用专门设计的测量室和分子束沉积(MBD)系统测量高电阻的方法与技术

接触 晶体各向异性的测量通常需要在多个方向对晶体进行接触,与晶体轴[1]平行和垂直。因此,研究人员要求材料在测量时必须能够实现可靠的电子接触,而且测量后必须能够迅速清除,不在样本表面遗留污染物。常见的粘贴材料(如导电性银胶或导电性 ...…

查看全部问答>

LCD显示 求指导

#include #include typedef char uint8; typedef bit  BOOL; sbit RS=P2^6; sbit RW=P2^5; sbit EN=P2^7; BOOL result; uint8 i;   delay(int ms) {              & ...…

查看全部问答>