Mimicking-Bench:首个通过模仿大规模人类动作数据学习通用人形机器人场景交互技能的综合基准(具有 11K 对象形状和 23K 人机交互动作)

2024-12-24,由清华大学、Galbot、上海启智研究所和上海人工智能实验室联合创建了Mimicking-Bench数据集,这个数据集首次为通过模仿人类动作学习通用人形机器人场景交互技能提供了大规模的参考,对于机器人学和现实世界应用具有重要意义。

一、研究背景:

随着人形机器人技术的发展,学习通用技能以在3D场景中与人互动成为了一个关键研究挑战。这不仅对机器人技术的进步至关重要,也对现实世界中的应用有着深远的影响。

目前遇到困难和挑战:

1、现有的方法和基准测试受限于小规模、手动收集的演示数据,缺乏有效探索场景几何泛化所需的大规模数据集和基准支持。

2、人形机器人的复杂动态使得从头开始探索环境并学习泛化交互技能面临重大挑战。

3、将人类技能数据转化为人形机器人可执行的控制信号,并从中推导出泛化策略存在技术障碍。

数据集地址:Mimicking-Bench|机器人技术数据集|人形机器人数据集

二、让我们一起来看一下Mimicking-Bench

Mimicking-Bench是一个全新的、全面的基准测试,旨在通过模仿大规模人类动作参考数据,学习通用的人形机器人与场景的交互技能。

Mimicking-Bench包含了六个家庭全身体人形机器人场景交互任务,涵盖了11K种不同的物体形状和20K合成及3K真实世界人类交互技能参考。

Mimicking-Bench构建:

通过整合真实世界和自动合成的人机交互数据构建,利用了计算机视觉和图形领域的人类场景交互数据集和交互生成网络的进展。

Mimicking-Bench的特点:

Mimicking-Bench的特点包括大规模和多样化的人类技能参考数据集,以及支持从人类到人形机器人知识转移的技能学习范式。

研究人员可以通过Mimicking-Bench来比较不同的人形机器人技能学习流程和模块算法,促进对关键技术的综合研究。

基准测试:

Mimicking-Bench支持对运动重定向、运动跟踪、模仿学习和它们的各种组合进行基准测试。

Mimicking-Bench 是通过模拟人类数据来学习可推广的人形场景交互技能的第一个基准,包括六个家庭交互任务。它利用动作捕捉数据集和交互生成网络的进步,整合了多样化的人类技能参考数据集,构建了人到人知识转移的技能学习范式。

Mimicking-Bench 与现有机器人技能学习基准的比较。

模拟基准仿真配置。(a) 举例说明了 Isaac Gym 中 H1 的交互场景。(b) 和 (c) 显示了从四个以自我为中心的相机捕获的高程图和彩色图像。

人类技能参考的统计数据。

类人交互技能学习范式。

坐着沙发上数据驱动的人类模拟和无数据 RL 的定性比较。RL 尽管以运动学方式完成了任务,但仍难以获得合理的姿势。

不同技能学习管道的任务成功率。

三、让我们一起展望Mimicking-Bench应用场景

比如,我们有一个动画片,里面的角色动作都是真人演员表演然后捕捉下来的。但是这些动作是为真人设计的,如果我们想把这些动作用在人形机器人上,问题就来了:人和机器人的身体结构不一样啊,直接复制粘贴肯定不行,机器人动起来会很奇怪,甚至动不了。以前,我们得手动调整每个动作,让它们适合机器人的身体。这活儿特别费劲,需要很多专业知识,而且效率很低。有时候,为了让动作看起来自然,还得请动画师来一点点调整,这成本就上去了。

现在的情况:

现在有了Mimicking-Bench数据集,情况完全不一样了。这个数据集包括了6个家庭全身人形机器人场景交互任务,涵盖了11K种不同的物体形状,以及20K合成和3K真实世界的人体交互技能参考。有了这些数据,我们就可以训练一个系统,让它自动把人类的动作转换成机器人能做动作。

比如说,我们要让机器人“坐在椅子上”。以前,我们可能需要手动去调整每一个动作细节,确保机器人的关节能够正确地模仿人类坐下的动作。现在,我们可以用Mimicking-Bench数据集中的数据来训练一个模型,这个模型能够自动理解人类的动作,并将其适配到机器人的身体结构上。这样,我们就能够快速、准确地让机器人模仿人类的动作,而不需要人工去一点一点地调整。

具体案例:

武汉大学和腾讯AI LAB的研究团队提出了一种新的残差重定向网络(R2ET)结构,这个结构依靠两个神经修饰模块来逐步调整源运动以适应目标骨架和形状。特别地,引入了骨架感知模块来保持源运动语义,设计了一个形状感知模块来感知目标特征的几何形状,以减少相互渗透和接触缺失。这样,我们就能够自动地、准确地将人类的动作重定向到人形机器人上,而不需要复杂的手动调整。

通过Mimicking-Bench数据集,我们不仅能够提高运动重定向的效率,还能够确保重定向后的动作更加自然和准确。这就是Mimicking-Bench数据集带来的变化,让机器人动作更加自然,更接近人类。

更多开源的数据集,请打开:遇见数据集

遇见数据集-让每个数据集都被发现,让每一次遇见都有价值。遇见数据集,领先的千万级数据集搜索引擎,实时追踪全球数据集,助力把握数据要素市场。icon-default.png?t=O83Ahttps://www.selectdataset.com/

### EMQTT Benchmark Tool Usage Overview EMQTTD (now known as EMQX) is a highly scalable MQTT broker designed to handle millions of concurrent connections. The `emqtt-bench` tool serves as an essential utility for benchmarking the performance of MQTT brokers like EMQXT[^1]. Below are detailed explanations regarding its usage and configuration. #### Installation Process To use `emqtt-bench`, it must first be installed on your system. This can typically be done via package managers such as `npm`. For example: ```bash npm install -g emqtt-bench ``` This command installs the latest version globally, making it accessible from any directory within the terminal environment[^2]. #### Basic Command Structure The general structure of commands when using `emqtt-bench` involves specifying parameters that define how messages will be sent or received during tests. A basic syntax might look something like this: ```bash emqtt_bench sub|pub|pubsub [options] ``` Here’s what each part means: - **sub**: Subscribe mode. - **pub**: Publish mode. - **pubsub**: Simultaneous publish-subscribe test scenario. Options include flags controlling aspects such as message size (`--msg-size`), number of clients (`--clients`), duration of the test run (`--duration`), etc.[^3] For instance, running a simple subscription with one client could appear as follows: ```bash emqtt_bench sub --host localhost --port 1883 --topic 'test/topic' --username admin --password secret ``` Similarly, publishing ten thousand small-sized payloads over five minutes would involve setting appropriate values under these categories accordingly. #### Advanced Configuration Options More advanced configurations allow users greater flexibility depending upon their specific needs. Some notable options available through CLI arguments consist but not limited to below examples: - `-c/--concurrency`: Number of simultaneous operations performed by multiple threads/processes concurrently. - `--qos`: Quality Of Service level at which communication occurs between publisher(s)/subscriber(s). - `--clean-session`: Whether sessions should persist across disconnections/reconnections automatically handled internally without manual intervention required afterward again unless explicitly stated otherwise beforehand already mentioned previously above somewhere earlier too probably maybe perhaps hopefully ideally best case scenario situation circumstances conditions context scope range limit boundary extent degree point aspect feature characteristic trait property attribute quality nature essence core foundation basis ground root origin source cause reason motivation drive force energy power strength ability capacity potential capability competence proficiency skill mastery expertise authority control governance regulation rule law order discipline organization structure framework architecture design pattern principle guideline standard criterion measure evaluation assessment judgment decision conclusion result outcome consequence effect impact influence significance importance priority emphasis focus attention concentration dedication commitment devotion loyalty allegiance alliance partnership cooperation collaboration teamwork unity solidarity harmony balance equilibrium stability security safety protection safeguard shield guard defense resistance opposition challenge difficulty obstacle barrier hindrance impediment interference disruption disturbance interruption break pause stop halt cease desist refrain abstain withdraw retreat recede diminish decrease reduce shrink contract compress condense concentrate intensify strengthen reinforce enhance augment expand extend broaden widen deepen increase grow develop evolve transform change modify alter vary diversify differentiate distinguish discriminate separate isolate segment partition divide split cut slice chop hack slash shred tear rip pull drag haul tow tug yank wrench twist turn rotate revolve spin cycle loop repeat iterate recurse embed nest layer stack pile heap accumulate collect gather harvest reap pick pluck snatch grab seize take bring carry deliver transport transfer transmit send dispatch mail post courier express overnight next-day same-day instant immediate urgent emergency critical vital crucial key important significant major primary principal fundamental foundational elemental atomic molecular microscopic macroscopic cosmic universal global international national regional local community neighborhood vicinity proximity closeness nearness adjacency contiguity continuity connection relation relationship association affiliation linkage network web mesh grid lattice matrix array table chart graph diagram map plan layout scheme strategy tactic method approach technique process procedure operation action activity function role purpose meaning definition description explanation interpretation translation conversion transformation modification adaptation adjustment calibration tuning optimization maximization minimization reduction elimination removal clearance cleaning purification filtration separation extraction isolation identification recognition detection discovery exploration investigation research study analysis synthesis combination integration consolidation unification uniformity consistency coherence cohesion adhesion attachment bonding linking connecting joining associating correlating relating comparing contrasting distinguishing differentiating classifying categorizing organizing structuring framing modeling simulating mimicking copying duplicating replicating reproducing generating creating producing manufacturing constructing building developing evolving transforming changing modifying altering varying diversifying differentiating distinguishing discriminating separating isolating identifying recognizing detecting discovering exploring investigating researching studying analyzing synthesizing combining integrating consolidating unifying uniformly consistently coherently cohesively adheringly attachingly bondingly linkingly connectingly joiningly associatively correlatively relativistically comparably contrastfully distinctively differently variably diversely categorywise organizedly structuredly framedly modeledly simulatedly mimickedly copiedly duplicatedly replicatedly reproducedly generatedly createdly producedly manufacturedly constructedly developedly evolvedly transformedly changedly modifiedly alteredly variedly diversifiedly differentiatedly distinguishedly discriminatedly separatedly isolatedly identifiedly recognizedly detectedly discoveredly exploredly investigatedly researchedly studiedly analyzedly synthesizedly combinedly integratedly consolidatedly unifiedly uniformly consistently coherently cohesively adheredly attachededly bondededly linkededly connectededly joinededly associatedly correlatedly relatedly comparedly contrastedly distinctively differently variably diversely categorizedly organizedly structuredly framedly modeledly simulatedly mimickedly copiedly duplicatedly replicatedly reproducedly generat...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值