对人型机器人的研究和展望

news2025/1/21 17:47:21

目录

概述

1 核心软硬件部件

1.1 运动控制部分

1.1.1 减速机

1.1.2 编码器

1.1.3 直流无刷电机

1.2 智能仿生手

1.3 控制板卡

 2 人型机器人的应用

3 未来展望


概述

如果现在有人问:当前那个行业最火?毫无疑问答案肯定是人型机器人了。当前各类机器人相关的公司在中华大地上遍地开花,与此同时和机器人相关的配套产业链也如火如荼处于构建之中。笔者有幸于2024年进入到这个行业,做了一些研发类的工作,负责的主要产品是和机器人运动相关的核心部件:关节。下面笔者谈谈这一年多的时间里,对这个行业的一些理解和体会。

1 核心软硬件部件

人型机器人系统的核心部件包括两大类:硬件系统和软件算法。

硬件部件主要包括:运动控制部分,智能仿生手,控制板卡。

1.1 运动控制部分

运动控制部分的核心部件就是机器人的关节,其主要用于控制机器人的各个运动行为,包括:行走,跳跃,转弯等各类模拟人的行为的运动方式。机器人的关节集成电机、减速机、编码器、控制板于一身。这样可以将其体积做的足够小,便于实现机器人各个关节的控制功能。一般在机器人关节中使用直流无刷电机作为其驱动器,而电机的转速一般比较高,所以需要采用减速机使其速度降下来,以满足低速运动的要求。目前减速机的实现方式主要有:行星齿轮减速机,谐波减速机。

1.1.1 减速机

目前行业内用的减速机主要有如下两类:

1)行星减速机:具有体积小、重量轻,承载能力高,使用寿命长、运转平稳,噪声低。同时具备有功率分流、多齿啮合独用的特性。行星减速机不容易产生过冲、冲击力小、受温度影响小。

其工作原理是通过齿轮之间的比例关系实现减速功能。

缺点主要有如下几点:1)结构复杂,这导致其造价比其他减速机昂贵许多;2)采用齿轮的传动方式,导致其传递效率相对低。

2)谐波减速机:具有体积小、质量轻、传动比大,具备高性能,在轻负载领域具备优势;

其工作原理是通过柔性齿轮个钢性齿轮之间的形变实现减速功能,所以该类减速器的缺点也是非常明显的。

缺点:1)谐波减速机容易产生过冲、冲击力大、受温度影响大,长时间运行时,会发热非常严重;2)柔性次轮通过变形实现减速,会产生金属疲劳,影响减速机的使用寿命。

1.1.2 编码器

编码器是机器人关节内的重要部件,其主要用于实时监测当前关节内电机的转动位置,方便控制系统矫正关节的运行角度。编码器的型号分为两类:绝对式编码器和增量编码器。人型机器人的关节使用的编码器主要为绝对式编码器,其需要实现低功耗功能。即使机器人的主电池耗光电能,编码器依然能记住当前的位置,在电池重新恢复电量后,依然保持断电前的状态。

绝对式编码器实现原理目前主要有:磁编码和电感式编码器。磁编码器主要通过检测磁环的磁感应强度以确定当前电机的转动位置,其优点如下:体积小,安装方便、灵敏度高,且不受环境限制的优点。缺点是:编码器的实现算法相对复杂,磁性材料如果被消磁会影响编码器的精度。

电感器式编码器主要是通过专业的芯片检测电感线圈的感应强度,以确定电机的运行位置。其具体:灵敏度高,实现原理简单的优点。但其缺点主要有如下这些:体积相对于磁编码器要打许多,其需要专业的解码芯片实现角度值的运行,这导致其成本高许多、电路设计复杂。

1.1.3 直流无刷电机

机器人关节中使用的电机主要是直流无刷电机,其可通过专门的控制电路,对电机的运行状态进行精确控制。

1.2 智能仿生手

智能仿生手是人型机器人身体上的重要组成部分,其主要通过模仿人的手指功能,以代替人做一些工作。其手指的实现方式:通过对各个功能进行编码,当系统需要实现相应的功能时,主系统发送触发命令给智能仿生手,其工作方式和人与手的组合非常相似。手的动作全部通过机器人的大脑来进行编码,手进行执行大脑发送的执行指令。

目前市面上仿生手的实现原理大体上有:杠杆触发模式,电机驱动模式。

杠杆触发模式:类似人体手的结构,通过舵机控制类似肌腱的构建实现手动作的控制。

电机驱动模式: 每个关节使用直流无刷电机进行控制,其可实现的控制精度可以达到非常高的程度,但系统构造复杂,成本也相当高。

1.3 控制板卡

人型机器人系统构成相当复杂,一台标准的人型机器人全身各个关节大概需要超过32个关节,各个关节之间通CAN或者Ethernet网络联系起来,控制卡通过这些级联的传输线实现各个关节的动作控制。机器人的操作需要运行大的控制模型,这对控制器性能的要求非常高。一台完整的人型机器人控制系统的构成大致如下框图:

 2 人型机器人的应用

随着人力成本的不断上升,各个行业开始使用各类机器人以代替人类做一些事情。在工控领域,这类应用的场景非常多,例如:制造业的流水线操作、工厂内部的搬运机器人、物流行业的分类机器人等。相对于工业机器人,人型机器人的应用场景要复杂的多,包括各类民用、军用、太空探索等。当前机器人的研发还处于非常低级的阶段,当然随着大量资本的进入,这个行业也在如火如荼的进行进行技术更新和迭代,或许在不远的将来,人型机器人真的能进入到人类的生活中。但就目前的情况来看:其离应用还是有距离的。究其原理主要有如下这些:

1)成本高昂

目前一台人型机器人的成本大概需要30对个控制关节,每个关节的成本在3000~5000 RMB。这导致其综合成本在30 0000RMB左右,这使其让普通的消费者难以企及。

2)功能简单

机器人核心技术是:算法和高性能的控制器,目前国内大部分的机器人公司充其量算作机器人组装工作,很少有公司能完成算法和控制器设计的工作。市面上能看见的机器人只能实现简单的动作:行走,弹跳、语音等功能。这些功能其实简单的玩具机器人也能做这类行为。这离可以替代人类做事情的机器人的距离还非常的远。

3)续航问题

目前人型机器人基本上使用锂电池供电,一台人型机器人上需要供电的模组非常多,如果电池过大,导致机器人的总体体重非很重。电池过小,续航时间会很短。同时一台机器人的体重基本上超过50Kg,且全身大部分组件为金属结构,当系统供电不足时,机器人对环境造成的破坏也是可以预见的。所以,当前没有那个人型机器人厂家可将其产品推广到市场上来。

3 未来展望

尽管当前人型机器人行业还存在诸多的问题,但随着资本的大量涌入,会进一步推动这个领域各个技术的进步,中国具备生产机器人产品硬件完整的产业链,对于机器人的核心部件:缺高效能的机器人算法和高性能的MCU需要进步的空间非常巨大。问题总会解决,人工智能是国家的战略计划,近年来,我国已经在解决许多卡脖子的技术问题,如上问题也会有一天被攻克。人型机器人的发展前景非常值得期待。只是需要各行各业并肩齐行,真正推动其走出工厂,走进社会,为整个人类带来福祉。

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

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

相关文章

创建 pdf 合同模板

创建 pdf 合同模板 一、前言二、模板展示三、制作过程 一、前言 前段时间要求创建“pdf”模板,学会了后感觉虽然简单,但开始也折腾了好久,这里做个记录。 二、模板展示 要创建这样的模板 三、制作过程 新建一个“Word”,这里命…

欧拉(Euler 22.03)安装ProxySQL

下载离线安装包 proxysql-2.0.8-1-centos7.x86_64.rpm 链接: https://pan.baidu.com/s/1R-SJiVUEu24oNnPFlm9wRw 提取码: sa2w离线安装proxysql yum localinstall -y proxysql-2.0.8-1-centos7.x86_64.rpm 启动proxysql并检查状态 systemctl start proxysql 启动proxysql syste…

Comsol 空气耦和超声表面波法检测PMMA表面裂纹

空气耦合超声表面波法是一种常用于检测材料表面裂纹的无损检测技术。下面是一些步骤,您可以使用这种方法来检测PMMA(聚甲基丙烯酸甲酯)表面裂纹: 1. 准备工作:准备一台超声波检测设备,包括超声发射器和接收…

Unsafe

1. 概念介绍 sun.misc.Unsafe 是 Java 中的一个特殊类,它提供了一组低级别的、不安全的操作,这些操作通常是 JVM 内部使用的。由于这些操作非常强大且危险,因此 Unsafe 类被设计为只能在受信任的代码中使用。 2. 主要功能和用途 内存操作&a…

STM32-CAN总线

1.CAN总线简介 CAN总线是由BOSCH公司开发的一种简洁易用、传输速度快、易扩展、可靠性高的串行通信总线 2.CAN总线特征 两根通信线(CAN_H、CAN_L),线路少,无需共地差分信号通信(相对的是单端信号)&#…

Linux初识:【版本控制器Git】【调试器gdb/cgdb使用】

目录 一.版本控制器Git 1.1版本控制器 1.2Git的操作 1.2.1从远端仓库到本地 1.2.2工作区到本地暂存区 1.2.3本地暂存区到本地仓库 1.2.4本地仓库到远程仓库 1.2.5 .gitignore 1.2.6Windows上操作(需要安装Tortoisegit) 1.2.7同步远端和当地 二调…

【MATLAB源码-第259期】基于matlab的64QAM调制解调锁相环环载波同步仿真,对比前后星座图,输出锁相环响应曲线。

操作环境: MATLAB 2022a 1、算法描述 1. 概述 在现代数字通信系统中,为了提高频谱利用率和数据传输效率,经常采用多阶调制技术。64QAM(64阶正交幅度调制)便是其中的一种,它通过将数据映射到64个不同的复…

BEVFusion论文阅读

1. 简介 融合激光雷达和相机的信息已经变成了3D目标检测的一个标准,当前的方法依赖于激光雷达传感器的点云作为查询,以利用图像空间的特征。然而,人们发现,这种基本假设使得当前的融合框架无法在发生 LiDAR 故障时做出任何预测&a…

大模型LLM-微调 RAG

RAG小结 这篇文章是一篇关于大型语言模型(LLMs)增强技术的综述论文,特别聚焦于检索增强生成(Retrieval-Augmented Generation, RAG)这一领域。详细考察了RAG的发展、技术基础、关键技术、评估框架以及未来的研究方向。…

TongESB7.1.0.0如何使用dockercompose运行镜像(by lqw)

文章目录 安装准备安装 安装准备 1.安装好docker和dockercompose: docker、docker-compose安装教程,很详细 2.上传好安装相关文件 安装 使用以下命令导入管理端镜像和运行时镜像 docker load -i tongesb_manage_7100.tar docker load -i tongesb_se…

Acwing-基础算法课笔记之基础算法(二分)

Acwing-基础算法课笔记之基础算法(二分) 一、二分查找的概念1、使用二分的条件2、二分查找的算法流程 二、左闭右闭写法[left,right]三、左闭右开写法[left,right)四、浮点数的二分 一、二分查找的概念 1、使用二分的条件 1、必须是数组(顺…

PHP教育系统小程序

🌐 教育系统:全方位学习新体验,引领未来教育风尚 🚀 教育系统:创新平台,智慧启航 📱 教育系统,一款深度融合科技与教育的创新平台,匠心独运地采用先进的ThinkPHP框架与U…

蓝桥杯R格式--高精度算法模拟

#include <bits/stdc.h> using namespace std; int pos,p1; int ib[1566]; int an[1567]; int n; string a,b; int main() {cin>>n>>a;for(int ia.size()-1; i>0; i--){if(a[i]!.){pos;b.insert(b.end(),a[i]);///string 插char用insert/push_back} …

【电视盒子】HI3798MV300刷机教程笔记/备份遥控码修复遥控器/ADB/线刷卡刷/电视盒子安装第三方应用软件

心血来潮&#xff0c;看到电视机顶盒满天飞的广告&#xff0c;想改造一下家里的电视盒子&#xff0c;学一下网上的人刷机&#xff0c;但是一切都不知道怎么开始&#xff0c;虽然折腾了一天&#xff0c;以失败告终&#xff0c;还是做点刷机笔记。 0.我的机器 年少不会甄别&…

实战经验:使用 Python 的 PyPDF 进行 PDF 操作

文章目录 1. 为什么选择 PyPDF&#xff1f;2. 安装 PyPDF3. PDF 文件的合并与拆分3.1 合并 PDF 文件3.2 拆分 PDF 文件 4. 提取 PDF 文本5. 修改 PDF 元信息6. PDF 加密与解密6.1 加密 PDF6.2 解密 PDF 7. 页面旋转与裁剪7.1 旋转页面7.2 裁剪页面 8. 实战经验总结 PDF 是一种非…

C++11的多线程

目录 引言 thread类的简单介绍 接口解读 使用范例 move的作用--将资源“夺舍” 原子性操作库(atomic) lock_guard与unique_lock 前置知识&#xff1a;mutex锁&#xff08;类似linux下的ptrhead_mutex_t数据&#xff09; mutex的种类 1. std::mutex 2. std::recursive_…

电子应用设计方案96:智能AI充电器系统设计

智能 AI 充电器系统设计 一、引言 智能 AI 充电器系统旨在为各种电子设备提供高效、安全、智能的充电解决方案&#xff0c;通过融合人工智能技术&#xff0c;实现自适应充电、优化充电效率和保护电池寿命。 二、系统概述 1. 系统目标 - 自适应识别不同设备的充电需求&#xf…

logback日志自定义占位符

前言 在大型系统运维中&#xff0c;很大程度上是需要依赖日志的。在java大型web工程中&#xff0c;一般都会使用slf4jlogback这一个组合来实现日志的管理。 logback中很多现成的占位符可以可以直接使用&#xff0c;比如线程号【%t】、时间【%d】、日志等级【%p】&#xff0c;…

Stable Diffusion 3.5 模型在 Linux 上的部署指南

文章目录 前言-参考资料如下一. ComfyUI安装二.模型下载2.1 安装GGUF和T5 xxl编码模型2.2 安装ComfyUI辅助插件2.3 启动ComfyUI2.4 基础ComfyUI和SD3.5配置2.5 demo 前言-参考资料如下 ComfyUI WIKI教程 sd3.5 github 尝试过sd集成ollama&#xff0c;但是sd在ollama上无法良好…

【Go】Go数据类型详解—指针

1. 前言 在我看来&#xff0c;一门编程语言语法的核心就在于数据类型。而各类编程语言的基本数据类型大致相同&#xff1a;int整型、float浮点型、string字符串类型、bool布尔类型&#xff0c;但是在一些进阶数据类型上就有所不同了。本文将会介绍Go语言当中核心的数据类型——…