当前位置:网站首页>腾讯发布第二代四足机器人Max,梅花桩上完成跳跃、空翻
腾讯发布第二代四足机器人Max,梅花桩上完成跳跃、空翻
2022-08-09 12:06:00 【CSDN资讯】
8月8日,腾讯正式发布Max二代机器人(以下简称Max)。据悉,Max能够在梅花桩上完成旋转踏步、单桩跳跃、双轮站立等高难度动作。同时,过桩速度达到“前辈”Jamoca的4倍。
定位精度累计误差小于1%的Max二代机器人登场
依托于机器人视觉定位、地形识别、全向六自由度运动规划、高精度模型预测控制等技术,Max能够对复杂地形进行精确识别,并且根据地形实时想好步子,避免踩歪、打滑、摔倒等风险。通过梅花桩复杂地形场景,以及精确落点跳跃等条件设置,成功验证了Max对复杂地形的适应能力。
据了解,Max是由腾讯Robotics X实验室自研的多模态四足机器人,采用原创的腿轮一体的本体设计,实现了“崎岖路面走得稳,平坦路面跑得快”。相比一代,Max在视觉感知、轨迹规划、运动控制等方面实现技术创新,标志着腾讯在机器人灵敏运动研究上取得了新的突破。
在腾讯 Robotics X 实验室为Max设置的测试场景中,Max需要快速通过一个阵列全长10米,高0.8米(约为Max身高2倍)高低起伏的梅花桩阵列。
想要顺利通过这一复杂地形,Max面对的挑战重重。首先,Max需要实时地形识别、建图,以应对密集细杆梅花桩这种复杂并带有轻微晃动的地形。
看准地形后,Max需要根据地形规划适合的运动轨迹,自动调整俯仰、侧身与转向,从而适应高低起伏的地形。
从结果来看,Max在持续高频的冲击条件下,定位精度累计误差小于1%,地形识别精度小于2cm。
为更好保障Max力控精准度,腾讯Robotics X实验室在机器人移动能力和机身本体设计上都做了改良。Max具备触地检测能力,可准确判断足端触地状态,进行质心轨迹规划与柔顺力控,避免身体的大幅度振荡以及足端触地后的反弹,确保落地平稳与运动流畅。
同时,Max的机身本体在2021年版本基础上,完成了结构和电气系统的大量优化,能够应对跑、跳、翻等高动态动作产生的持续强力冲击,保证了本体的稳定性和可靠性。
除移动表现的进步之外,Max在运动效率方面也有显著提升。Max在完成跳跃、空翻等高难度动作时,可规划出最省力的运动轨迹,即如何让所需的驱动力最小化。
具体来讲,Max可以根据目标跳跃距离、跳跃高度以及关节力矩限制等条件,计算出最优的跳跃轨迹,兼容四脚跳(Pronking)和双脚跳(Bounding)等步态。
自研模型算法、深度强化学习让Max动作更灵动
腾讯Robotics X实验室于2018年成立,致力推进人机协作的下一代机器人研究,打造虚拟世界到真实世界的载体与连接器。目前实验室研究方向包括作为机器人基础技术的感知能力,以及灵敏运动、灵巧操控、智能体三大支柱技术,致力于智能协作机器人。
据官方介绍,Max原创性地融合了机器人腿式与轮式运动模态,从硬件上的机械和电路设计,到软件上的系统框架和控制算法创新,使得Max在崎岖路面走得稳,在平坦路面跑得快,更契合人类社会的现实环境。
此次的梅花桩升级挑战是腾讯轮腿融合机器人灵敏运动技术的进一步突破。依托于团队自研的单目视觉惯性定位、全新的六维全向运动实时规划、非线性轨迹优化、高精度模型预测控制等算法的支持,实现了更高精度的身体位置与姿态控制。
为更好完成跳跃、空翻等高动态动作所带来的对机器人控制精度的挑战,团队结合离线最优跳跃轨迹规划及实时平衡运动轨迹规划,自研了模型预测控制算法(Chi et al., A Linearization of Centroidal Dynamics for the Model-Predictive Control of Quadruped Robots, ICRA 2022)。
与此同时,腾讯Robotics X实验室也正利用深度强化学习等AI技术,推进机器人智能研究,让机器人在虚拟环境中自主学习,更好地适应复杂环境的变化。
不同于预先设计好规则之后做重复任务的工业机器人,腾讯RoboticsX实验室更关注机器人的自主特性研究,目的就是要在有很大不确定性的动态环境里,能够实现机器人的自主判断、自主决策,并自主完成任务。
据实验室研究人员介绍,基于深度强化学习与sim2real等技术,Max用几个小时就能初步学会自然灵动的步态。
作为腾讯Robotics X实验室自研的多模态四足机器人移动技术平台,Max的相关新技术与算法同时具备良好的迁移性,为实验室研发其他类型的移动机器人、适配潜在应用场景沉淀技术与经验。
边栏推荐
- ansible-cmdb friendly display ansible collects host information
- HAproxy:负载均衡
- 随机快排时间复杂度是N平方?
- Simple understanding of ThreadLocal
- How to upload local file trial version in binary mode in ABAP report
- Apexsqlrecover无法连接数据库
- 香港服务器如何进行加密?
- 放下手机吧:实验表明花20分钟思考和上网冲浪同样快乐
- We really need DApp?Really can't meet our fantasy App?
- 鹅厂机器狗花式穿越10m梅花桩:前空翻、单桩跳、起身作揖...全程不打一个趔趄...
猜你喜欢
Byte Qiu Zhao confused me on both sides, and asked me under what circumstances would the SYN message be discarded?
读写分离后,性能居然提升100%了呀
K个结点的组内逆序调整
Flutter入门进阶之旅(六)Layout Widget
1-hour live broadcast recruitment order: industry big names share dry goods, and enterprise registration opens丨qubit·viewpoint
Scala Advanced (7): Collection Content Summary (Part 1)
1小时直播招募令:行业大咖干货分享,企业报名开启丨量子位·视点
数据挖掘-05
ABAP 报表中如何以二进制方式上传本地文件试读版
【Untitled】
随机推荐
Here comes the question: Can I successfully apply for 8G memory on a machine with 4GB physical memory?
The core key points of microservice architecture
世界第4疯狂的科学家,在103岁生日那天去世了
HAproxy: load balancing
问题来了:4GB物理内存的机器上申请8G内存能成功吗?
Common gadgets of Shell (sort, uniq, tr, cut)
Flutter入门进阶之旅(五)Image Widget
Simple encapsulation of glide tool class
Customize VIEW to realize in-app message reminder to rotate up and down
go基础之web获取参数
#Internet of Things essay#Xiaoxiong pie equipment development actual combat
glide工具类的简单封装
【无标题】
Too much volume... Tencent was asked on the side that the memory was full, what would happen?
Flutter入门进阶之旅(八)Button Widget
微信支付开发流程
荣耀携手Blue Yonder,加快企业战略增长
如何修改data work上jdbc驱动的版本
Go-based web access parameters
Intranet penetration tool ngrok usage tutorial