宇树开源 Qmini 双足机器人,可通过 3D 打印动手制作,使用树莓派作为主控制器

Unitree Qmini 双足机器人

Unitree Qmini 是一款由宇树科技设计并开源的低成本双足机器人,开发者可以完全通过 3D 打印进行复刻。Qmini 专为业余爱好者、教育工作者和研究人员设计,使用户能够快速上手,并以类似乐高的模块化方式组装自己的机器人。该项目为机器人技术提供了一个便捷且经济的切入点,加速创新,并为全球机器人生态系统的发展做出贡献。

Qmini 秉承“优秀工具应该易于使用”的理念,在构建时充分考虑了简洁性和成本效益。因此该平台支持一系列经济实惠的控制板,并以 树莓派(Raspberry Pi 4 Model B)作为默认参考板。开发者可以根据具体需求或项目自由选择其他控制器。

软硬件完全开源

Hardware: 硬件:

  • 提供完整的物料清单(BOM)
  • 提供电气系统框图
  • 提供 DIY 制作说明

机械结构:

  • 提供所有机械部件的 STEP 文件
  • 提供装配 SOP(标准操作程序)

Software: 软件:

  • URDF 模型
  • 核心软件堆栈:RoboTamer4Qmini
  • STEP (或 STP)是一种用于存储和传输三维和二维几何模型、零件和设计数据的文件格式,是计算机辅助制造(CAM)和计算机辅助设计(CAD)软件的常用格式。

  • URDF(全称 Unified Robot Description Format)是一种用于描述机器人模型和机器人外部环境的 XML 格式文件,在 ROS(机器人操作系统)中广泛使用,比如在 Rviz 可视化工具中显示模型,或者在 Gazebo 仿真环境中进行仿真。

制作说明

得益于全面的开源资源,开发者可以轻松获取所有必需的组件。Qmini 的所有机械结构均可 3D 打印,几乎无需定制加工。机身主体零部件打印参数建议如下表所示。

零件材质墙层数顶部壳体层数底部壳体层数稀疏填充密度稀疏填充图案
机身顶部主架PLA44420蜂窝
机体主骨架PLA55520蜂窝
机体前端风扇安装件PLA55520蜂窝
电池仓PLA33315网格/蜂窝
电池底部支撑件PLA33315网格/蜂窝
腿部 yaw 轴限位块PLA55520蜂窝
顶部 yaw 轴电机安装座PLA44420蜂窝
顶部陀螺仪安装座PLA33315网格/蜂窝
树莓派安装座PLA33315网格/蜂窝

打印完成后,使用宇树高可靠性的 8010 电机和标准电池组,仅需 3-5 小时即可完成所有部件的组装。

Unitree Qmini 双足机器人组装

Qmini 机器人集成了 11 个 Unitree 8010 电机 —— 这是一种经过验证的执行器,可用于各种商业机器人平台。其中:

  • 10 个电机驱动机器人的主要运动系统
  • 1 个电机 位于机器人颈部,作为定制扩展预留

这种模块化鼓励开发者设计和制作自己的扩展原型,增强 Qmini 机器人的功能、美观性或交互性。

电气连接

Qmini 机器人的电机通讯线由树莓派主板 USB3.0 接口经 Type-A 转 Type-C,接入 485 转接板。

Unitree Qmini 双足机器人树莓派电气连接

其中:

  • 转接板 UART1 接出 485A/B 双绞,至右腿 0 号电机,右腿 0 至右腿 1 号电机,右腿 1 至右腿 2 号电机,形成 USB 总线 UART1。
  • 转接板 UART2 接出 485A/B 双绞,至左腿 0,左腿 0 号电机至左腿 1 号电机,左腿 1 号电机至左腿 2 号电机,形成 USB 总线 UART2。
  • 转接板 UART3 接出 485A/B 双绞,至髋关节 0 号电机, 髋关节 0 号电机至髋关节 1 号电机,形成 USB 总线 UART3。
  • 转接板 UART4 接出 485A/B 双绞,至上身 2 号电机; 上身 2 号电机至上 1, 上身 1 号电机至上身 0 号电机,形成 USB 总线 UART4。

另外,开发板散热风扇电源由开发板 GPIO2(正极 5V)和 GPIO14(GND)引脚输出 5V 对外供电。

应用场景

Qmini 适用于多种场景和人群,例如:

  • 个人爱好者 —— 在家 3D 打印、组装和编程自己的机器人
  • STEM 教育 —— 非常适合机器人竞赛、实验室实验和毕业项目
  • 研究机构 —— 用于测试动态步态、运动控制和人工智能算法的紧凑型平台
  • 互动娱乐 —— 准备在动画、舞台表演或其他创意科技体验中表演

相关链接

  • 宇树科技官网
  • Qmini 仓库(GitHub)
  • RoboTamer4Qmini 仓库(GitHub)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/pingmian/84497.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决华为云服务器无法ping通github问题

在push代码到github上的时候,发现显示22端口无法连接,在已经开放了端口,防火墙关闭的情况下仍然无法连接到GitHub。 发现是服务器和github断连,选择 sudo vim /etc/hosts 添加一下代码 # GitHub Start140.82.121.4 gith…

关于electron-vite koffi 读取 dll 打包等问题得记录

koffi const koffi require(‘koffi’) import iconv from ‘iconv-lite’;const libPath path.resolve(__dirname, ‘…/…/resources/dll/sss.dll’) const yktLib koffi.load(libPath) const ret yktLib.func(‘string sss(string Url, string Data, string OutData)’…

【开发技术】.Net使用FFmpeg视频特定帧上绘制内容

目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…

通过关键字批量抓取淘宝商品数据实现方法途径分享--API

item_search 按关键字搜索淘宝商品item_search_tmall 按关键字搜索天猫商品item_search_pro 高级关键字搜索淘宝商品item_search_img 按图搜索淘宝商品(拍立淘)item_search_shop 获得店铺的所有商品 一、引言 在电商领域,获取淘宝商品数据对…

用 Lazarus IDE 写一个邮件客户端软件,能收发邮件,编写邮件

下面是一个使用Lazarus IDE开发的基本邮件客户端实现方案,包含收发邮件和编写邮件的核心功能。我们将使用Synapse库(跨平台的网络通信库)来处理邮件协议。 步骤1:安装依赖 安装Synapse库: 下载地址:https:…

第二部分-IP及子网划分

目录 一、什么是IP? 1.1.IP地址的由来 1.2.IP地址的表示 1.3.IP地址的构成 1.4.IP地址的分类 1.5.IP地址类型 1.6.IP地址的计算 1.7.私网IP地址 1.8.特殊IP地址 二、子网划分 2.1.什么是子网划分及为什么要进行子网划分? 2.2.如何进行子网划分? 实例: …

【javascript】泡泡龙游戏中反弹和查找匹配算法

引言 泡泡龙游戏的核心玩法依赖于物理碰撞与颜色匹配的算法实现。反弹效果需要模拟泡泡与边界或障碍物的弹性碰撞,确保轨迹符合物理规律;匹配算法则需快速检测相邻同色泡泡,触发消除逻辑。高效的处理方式直接影响游戏流畅度和玩家体验。 以…

如何使用deepseek满血版

deepseek 访问方式 DeepSeek满血版可通过官方网站或官方应用商店下载安装。确保设备满足最低系统要求,如操作系统版本和硬件配置。 账号注册与登录 访问平台后完成账号注册流程,提供必要信息并验证邮箱或手机号。登录后进入用户中心,查看…

网络管理【Linux/Unix/Windows】命令大全

在跨平台网络运维中,管理员常需快速切换Windows与Linux环境下的命令操作。本文整合了核心网络管理命令的跨平台对照表,涵盖连通性测试、路由追踪、DNS解析、ARP管理、会话监控等高频场景。无论您负责服务器维护、网络排障还是安全审计,此表可…

Gremlin创建schema(包括实体和关系)

1、构建图谱schema,流程包括图创建、实体构建以及关系构建。 创建图时需要指定图库名称以及主键字段。 实体构建时需要指定主键字段,每个属性需要指定数据类型,是否非空以及默认值。关系构建时需要包括关系名称、指向头实体的标签&#xff0c…

[论文阅读]TrustRAG: Enhancing Robustness and Trustworthiness in RAG

TrustRAG: Enhancing Robustness and Trustworthiness in RAG [2501.00879] TrustRAG: Enhancing Robustness and Trustworthiness in Retrieval-Augmented Generation 代码:HuichiZhou/TrustRAG: Code for "TrustRAG: Enhancing Robustness and Trustworthin…

鸿蒙Next仓颉语言开发实战教程:店铺详情页

各位好,幽蓝君又来分享仓颉开发教程了,今天的内容是店铺详情页: 这个页面的内容看似简单,其实有很多小细节需要注意,主要还是让大家熟悉List容器的使用。 整个页面由导航栏和List容器两大部分组成,导航栏我…

FEMFAT许可使用数据分析工具介绍

在高度竞争和快速变化的工程仿真领域,数据驱动的决策变得越来越重要。为了更好地了解FEMFAT许可的使用情况、提高资源利用率、优化工作流程,FEMFAT许可使用数据分析工具应运而生。本文将为您介绍这款强大的工具,助您轻松驾驭FEMFAT许可数据&a…

大模型原理面试题及参考答案

目录 什么是大语言模型(LLM)?它与传统语言模型的本质差异在哪里? 自回归模型(autoregressive)与掩码语言模型(masked LM)的异同是什么?各适合于哪些任务? Transformer 的核心构件——多头自注意力机制如何捕捉长距离依赖? 位置编码(positional encoding)的作用…

Gartner<Reference Architecture Brief: Data Integration>学习心得

数据集成参考架构解析 引言 在当今数字化时代,数据已成为企业最宝贵的资产之一。随着企业规模的不断扩大和业务的日益复杂,数据来源也变得多样化,包括客户关系管理(CRM)、企业资源规划(ERP)、人力资源管理(HR)和市场营销等领域的运营系统。这些系统虽然在其特定功能…

JAVASE:方法

JavaSE 方法详解 一、方法的核心概念 方法(Method)是一组执行特定任务的语句集合,它将代码逻辑封装为可复用的单元,提高代码的模块化和可维护性。 方法的组成: [修饰符] 返回类型 方法名([参数列表]) {// 方法体[r…

MXNet-cu101 + CUDA 10.1 在 Windows 11 上启用 GPU 的完整指南

一、报错信息 (pytorch) C:\Users\Administrator\Desktop\test>D:/conda/anaconda3/envs/pytorch/python.exe c:/Users/Administrator/Desktop/test/test.py Traceback (most recent call last): File “c:/Users/Administrator/Desktop/test/test.py”, line 1, in import…

Python基础数据类型与运算符全面解析

Python作为一门动态类型语言,拥有丰富的内置数据类型和运算符系统,构成了编程的基础。本文将深入介绍Python核心数据类型的基本概念、特点及使用方法,并系统梳理运算符的分类、优先级和实际应用示例,帮助开发者全面掌握Python的基…

Mysql分区(单服务器应对大数据量方案)

参考资料: 参考视频 参考博客 分区的复杂操作 参考资料 概述: 这里只讲实操,不讲原理,看原理请看参考资料Mysql自5.1后支持分区,在Mysql8之后只有InnoDB支持分区,Mysiam不支持分区本例只是一个简单的说…

[Java恶补day22] 240. 搜索二维矩阵Ⅱ

编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 示例 1: 输入:matrix [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17…