[机器人-2]:开源MIT Min cheetah机械狗设计(二):机械结构设计

2023-12-25 10:12

本文主要是介绍[机器人-2]:开源MIT Min cheetah机械狗设计(二):机械结构设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1、四肢朝向的选择

2、电机布局形式的选择

3、电机的选型及测试(非常重要)

4、结构优化

5、尺寸效应

6、其他


1、四肢朝向的选择

机械狗的结构设计,第一个摆在我们面前的就说四肢的朝向问题,如下图,我们是选择猎豹的向前弯曲,还是角马的向后弯曲呢?其实为了方便爬楼梯选择了向后弯曲,也即角马的骨骼形式。

不同动物的骨骼形式

2、电机布局形式的选择

一般我们在设计四肢运动的时候,最先想到的就是在各个关节上直接加一个电机,如下图的左边所示,两个关节处各加装一个电机,但是,这样当小腿在摆动的时候,惯性会非常大,可以想象如果在你的膝盖住绑一个沙袋,在行走时就会非常的费劲,非常消耗能量,因此我们自然而然会想到将膝盖处的电机移动到上端,通过一个同步带和膝盖相连,如右图所示。

左图:电机安装在关节处,右图:电机集中安装在髋关节

除此之外还要考虑一个问题,如果机械狗摔倒后还要能够翻身起来,我们自然而然会想到再增加一个自由度,也即还要增加一个倾斜电机,原因如下面视频所示:

00:22

3、电机的选型及测试(非常重要)

一个机械狗动力强不强劲,电机起到至关重要的作用,机械狗的电机比较特殊,类似于公版电机T-Motor U8的型号,这款电机是广泛应用于四旋翼的,需要很高的能量密度(不然就无法完成后空翻这样的经典动作),因此机械狗的动力选择的是无人机的无刷电机+行星齿轮组的形式,每个执行器都由一个定制的高耦合到单级6:1的行星齿轮减速机(背隙0.005rad/0.28°)。有效改善机器人的承载能力和低速效率,(至于这里减速比为什么选择6,网上有不少讨论,比如这篇文章MIT Mini Cheetah的关节驱动器为何选用减速比为6的单级内嵌式行星减速器? - 知乎,我个人比较倾向于,MIT在设计驱动器的时候,使用了成熟的商用驱动器,也算是一种妥协,机械狗的整个重量,结构布局可能都会受驱动器的影响,后期的Cheetah 3系列就采用了自研的驱动电机。)

使用电机驱动一体化的一大优点是,不需要额外的机械结构和昂贵的传感器就能做到力控。这是因为小减速箱的非线性误差可以忽略不计,因此直接使用电机的电流环和相应的减速比,就能得到驱动器端的输出扭矩。

以上的设计思路,就带来了一个极其紧凑、轻量化的驱动器整体集成效果,当然缺点也很明显,采用镂空减重设计,防水防尘比较麻烦。

机械狗电机结构图

使用到的相关齿轮箱和轴承的型号如下:

行星轮:Misumi GEFHB0.5-40-5-8-W3

太阳轮:Misumi GEABN0.5-20-8-K-4

环形齿轮: KHG SI0.5-100

滚动轴承: HK0408

下腿由通过的同步带驱动和上腿相连,提供额外的1.15减速比。可以旋转360度,
让机器人任意改变膝盖向前或向后的方向。而且同步带可以有效的缓冲猛烈的冲击,
具有很好的缓冲效果。髋关节可以连续旋转,仅受连接膝关节执行器的电线长度影响。
允许机器人倒着操作,爬上障碍物,或者用脚在身体上方操纵。四条腿的总重量为2.7千克,
只有机器人质量的30%。每条腿的末端有一个由10毫米厚的60A聚氨酯橡胶制成的盖子。
提供缓冲和抓地力。

驱动器的参数:

电机设计完成后,如果加工组装完成还需要对电机进行一系列的测试,包括:

1)、扭矩测试、功率测试、效率图绘制,这里需要使用到扭矩测量仪。

2)、电流扭矩测试

左图:扭矩/电流特性 右图:扭矩常数/电流特性

3)、电角度校准(用于FOC算法调试)

另外电机采用的FOC控制,还要对电角度进行校准,FOC算法中一个重要的指标就是要知道电角度,电角度由磁编码器获得,由于电机摩擦和惯量的存在,实际运行时,它总是稍微滞后于参考角度,如下图左上角;位置传感器的偏心会引起低频纹波,如下图左下角;齿槽转矩又会引起高频纹波,如下图右上角;消除这些误差以后会建立一个表记录下来,只要磁编码器没有重新拆装,下次上电,表记录的数值依然有效,这样在程序运行的时候,可以通过查表来消除传感器误差。

磁编码器误差消除

4)、热分析

除此之外由于机械狗频繁的运动,还要对电机进行高温测试,防止电机高温消磁,高温报警等。

高温试验

4、结构优化

现在机械狗的基本构型就有了,现在我们最关心的还是腿部,希望腿部的惯性尽量的小,这里我们需要对腿部的结构进行拓扑优化,满足性能的同时,质量最小。需要用到有限元模拟软件ANSYS进行拓扑优化,特别是对质量要求比较苛刻,构件材料比较昂贵,这种就体现出了有限元仿真的价值,可以减少不少试错成本。

结构优化

5、尺寸效应

转自知乎网友的一段话

在关节式机器人爆发运动能力这方面,尺寸越大的机器人对驱动器的功率输出密度要求越高,技术实现也越困难。具体定量一点说:机器人尺寸假设扩大 � 倍,那么相应质量是 �3 量级的增长,而所需要驱动扭矩则是 �4 量级的增大。对于驱动器输出性能而言(现有的永磁体+线圈式电机,扭矩是�2的增长,就是4次方的增长与2次方增长的区别),增大机器人尺寸简直是噩梦,反之缩小机器人尺寸,能占很大的便宜。

6、其他

除上述分析以外,还有冲击性能分析,轴承载荷校准等,这些这里不做具体分析,详细可以见相关论文。

到此为止,一个完整的机械狗机械部分就有了雏形了。

这篇关于[机器人-2]:开源MIT Min cheetah机械狗设计(二):机械结构设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/535148

相关文章

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

Python中的可视化设计与UI界面实现

《Python中的可视化设计与UI界面实现》本文介绍了如何使用Python创建用户界面(UI),包括使用Tkinter、PyQt、Kivy等库进行基本窗口、动态图表和动画效果的实现,通过示例代码,展示... 目录从像素到界面:python带你玩转UI设计示例:使用Tkinter创建一个简单的窗口绘图魔法:用

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

怎么让1台电脑共享给7人同时流畅设计

在当今的创意设计与数字内容生产领域,图形工作站以其强大的计算能力、专业的图形处理能力和稳定的系统性能,成为了众多设计师、动画师、视频编辑师等创意工作者的必备工具。 设计团队面临资源有限,比如只有一台高性能电脑时,如何高效地让七人同时流畅地进行设计工作,便成为了一个亟待解决的问题。 一、硬件升级与配置 1.高性能处理器(CPU):选择多核、高线程的处理器,例如Intel的至强系列或AMD的Ry

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机