《单足自平衡机器人》(转)

从“醉酒机器人”看双足步态稳定:ZMP与平衡控制原理 双足机器人的稳定行走是运动控制领域的核心难题。当人形机器人在赛场上出现摇摇晃晃、步履蹒跚的“醉酒”姿态时,背后往往不是硬件故障,而是步态规划与实时反馈控制中零力矩点(ZMP)超出支撑多边形等失衡问题。理解ZMP、质心(CoM)与支撑多边形的关系,是掌握双足平衡控制的基础。通过线性倒立摆模型可以简化分析质心加速度对ZMP位置的影响,再结合经典PD控制策略与仿真验证,工程人员能够系统排查状态估计延迟、执行器饱和、步态参数过激等诱因。随着人形机器人芯片算力提升,诸如全志科技人形机器人芯片等嵌入式平台正在为机载实时 阅读详情

中山大学南方学院

这个机器人的走路方式很有创意.所以就转了,以后应用应该会非常广.

前言 
    传统机器人的移动平台,基本上都由三个以上的车轮或履带实现的,在静止状态下,他们有很好的稳定性,但是这些方案只能在低重心移动是具有这种很好的平衡性,如果它的重心偏高或重心突然改变,容易摔倒,例如在刹车的时候。这严重限制了它的应用领域,例如在正常人类环境中,我们制作机器人的时候必须将传感器(如摄像头)等必须放置在一个合理高度,使得车体重心偏高,影响运行稳定性,容易发生侧倾等。另外,如果在狭窄的道路中行走,传统的多轮车或履带车如果需要转向,均需要一个合适的转弯半径。 
    因此基于自平衡平台的机器人早几年就出现在各个领域。双轮自平衡机器人,亦称为本质不稳定自主移动机器人,其概念是二十世纪八十年代提出来的,是属于轮式移动机器人中的一种,并且结合了自主移动的思想,是一种特殊的轮式移动机器人。其想法来源于倒立摆的模型,经过对其进行数学模型建立和分析,可以知道其系统是一个非线性、强耦合、多变量和自然不稳定的系统[1]。其中以代步工具Segway为代表,它是一种消费级的代步工具,在探测机器人领域,双轮平衡系统相对于四轮系统,在体积和适应性方面已经有了很大的进步,可见双轮的自平衡平台已经非常成熟。 
    但随着技术的革新和机器人在各个领域的推广,制造机器人过程中对可移动平台的要求越来越高,要求有更小的体积,更灵活的活动方式和更强的环境适应性。虽然仿生的多关节机器人可以满足要求,但是它的制作复杂度非常高,而且价格昂贵,很难推广和普及。 
    早在2006年,美国卡内基梅隆大学的科学家为此研制了一种叫做“Ballbot”的新型平衡在一个球上而不是腿或轮子上的可移动机器人。之后日本东北学院大学也制作了类似于Ballbot的BallIP机器人。最近,由日本的Yorihisa Yamamoto基于乐高平台制作了NXT Ballbot。但在国内,这个领域还是空白的。 
   这种单足的自平衡机器人是依靠自身的平衡系统使其在一个球形轮上平稳站立。与地面只有一个接触点,相比起传统的多轮车,它有更好的灵活性,可以无需转向地在任何方向上移动,同时能够避免传统车辆因重心改变而倒下。因此在这个平台上实现机器人的设计,能够适用于狭窄、 拥挤和很多扰动因素的环境。 
    本项目就是采用这种球形滚轮平衡的方案,类似老式的滚球式鼠标的机械结构。采用iNEMO STEVAL-MKI062V2惯性测量平台和STM32主控作为整个系统核心,利用板上先进的MEMS技术的加速度和陀螺仪传感器来实现单足直立机器人的自平衡。整个系统除了单足自平衡机器人外,另外加入两个外设部件,分别是以太网射频控制器和遥控器。 
    这个平台可以应用到各个领域,例如大型购物中心、国际会议或展览场所、体育场馆、办公大楼、大型公园及广场、生态旅游风景区、城市中的生活住宅小区等各种室内或室外场合。根据不同的应用场合来加入各类不同功能,例如应用在办公室里,可以加入避障、定位和网络访问控制,实现文件递送的功能。 
 
 
总体方案设计 

《单足自平衡机器人》(转) - ♂苹果 - 眼睛想旅行

 
图1 系统硬件结构框图
 
        使用STM32F103VCT6 作为主控制器,传感器使用先进的STEVAL-MKI062V2惯性测量模块,通过模块上的LPR430AL陀螺仪传感器和LSM303DLH加速度传感器采集XY轴的角速度和加速度分量信号,由于两者具有互补特性,将一个轴上的角速度和加速度融合在一起,可以得出所需的角速度和角度,同时编码器也实时监测速度,构成一个角度环和一个位移环,均采用PD算法计算出电机所需要的转速,从而实现姿态自平衡。
 
 
车体模型 
     两个电机正交安装,分别定义为X轴和Y轴,电机转轴与一个橡胶轮子相连,两个轴是相互独立的,它们中间放置一个硬质金属球(由于无法找到硬质防滑橡胶球,本方案中使用空心硬质金属球替代)。实物如下图所示。 
 
 
 

《单足自平衡机器人》(转) - ♂苹果 - 眼睛想旅行

 
图2  车体实际模型
 
 
    当电机转动时,动力会由轮子传递到金属球上,再由金属球带动车体。两个轴的合速度是车体运动的前进速度。
 
 
电源
 
    由三个18650锂离子电池串联起来作为单足自平衡机器人的电源,串联后的电压为10.8V, 满电时12.6V,经过L7805三端稳压管稳压到5V,为单片机以及系统的各个模块提供了稳定的电压,保证整个系统的正常工作。此外电源模块中还采用了AMS1117-3.3作为3.3V的的稳压芯片,将L7805输出的5V电压降为3.3V使用。
 
STEVAL-MKI062V2 惯性侧量模块 
    这个系统中采用意法半导体推出的iNEMO第二代STEVAL-MKI062V2 惯性测量模块作为姿态检测,它将压力、温度传感器与加速度计、陀螺仪、磁力计结合起来,提供3轴线性感测,角和磁运动,此外还带有温度和气压/高度值测量,这些传感器可以为日后作扩展使用。 
    板载的LPR430AL两轴陀螺仪(横滚,俯仰),满量程300°/s,并具有模拟输出和可选滤波器,另外LSM303DLH六轴地磁传感器,其线性加速度满量程±2 g / ±4 g / ±8 g可选。系统中将会使用这两个传感器作为姿态检测。 
 
 
 

《单足自平衡机器人》(转) - ♂苹果 - 眼睛想旅行

 

图3 STEVAL-MKI062V2 惯性测量模块 
 
 


  
直流电机驱动 
 
 


    系统中采用了L298电机驱动,该芯片是双H桥步进电机专用驱动芯片,内部包含4信道逻辑驱动电路,是一种二相和四相步进电机的专用驱动器,可同时驱动2个46V、2A以下的二相或1个四相步进电机,也可以同时驱动两个直流电机。这里利用L298内部的两个H桥电路来分别驱动两个直流电机。 
 
 


编码器 
 
 


    车体在运动过程中,需要对速度进行采集,因此要采用编码器进行速度的测量,这里直接使用了FAULHABER 2342L012CR电机上的编码器,它是AB相编码器,可以测量两个相位差为90°的脉冲,从而判定轮速和转向。由于该编码器内部没有整形电路,这里利用74HC14施密特触发器设计了一个编码器整形电路。AB相两个接收管分别到施密特触发器输入端,并接一个10K上拉电阻。施密特触发器输出端直接和STM32的外部中断引脚连接。 
 
 


软件结构框图 
 
 


 

《单足自平衡机器人》(转) - ♂苹果 - 眼睛想旅行

 

图4  软件结构框图 


 

本文转自:http://forum.eet-cn.com/FORUM_TOPIC_POST_1200219459_0.HTM?click_from=8800088654,9949819334,2011-12-21,EECOL,FORUM_ALERT


 

ASM1117-3.3V稳压芯片的典型电路图及分析 今天画SD卡模块的电路图的时候,发现SD卡的工作电压为3.3V,所以需要用稳压芯片将5V的电源转换成3.3V的电压,所以就稍微找了一点关于稳压芯片的资料 我们选用的稳压芯片是ASM1117-3.3的,封装为SOT-223 但是在画原理图的时候遇到了点问题,我们在原理图库里找到了两种ASM1117-3.3V芯片的原理图,分别为: 第一种为四脚的,第二种为三脚的,但是查看了一下封装,两种原理 阅读详情

相关推荐

利用STM32实现自平衡机器人功能与方法

而我这里的速度闭环是通过计算上一个时钟周期时给步进电机的控制量,通过运动学方程分解,得到机器人的虚拟速度,与理想转速作差控制。对于电机控制,由于采用的驱动方案是步进电机,调速的方式是改变驱动步进电机的脉冲频率。我这里选择了三个定时器,动态调节定时器的频率,具体方式是在初始化时设定好定时器的预分频系数psc的值,然后在程序里动态更改ARR寄存器的值,从而改变定时器的定时频率。该机器人的控制问题本质上是一阶倒立摆问题,可以采用动力学建模的方式,通过动力学分析算出平衡需要的虚拟力矩,再对电机进行力矩控制。

嵌入式技术开发 1307

单轴机器人的结构与特点

单轴机器人的结构与特点

GAOJ_K的博客 2296

参赛作品《机器视觉独轮机器人》-Robot_Sheet1.rar

参赛作品《机器视觉独轮机器人》-Robot_Sheet1.rar

毕业设计--球上自平衡机器人

毕业设计——球上平衡机器人 前言 本次毕业设计过程中,受到过许多人的帮助,收获良多,在此将机器人整体开源,同时总结一下机器人搭建过程中遇到的坑和未来的改进方向。 一、机器人原理分析 首先来看成品图 如图所示,该机器人根据陀螺仪的位姿数据,通过三全向轮驱动底部球体调整自己在球上的位置,保持动态平衡的同时实现全向移动。 二、硬件清单 材料 价格 数量 淘宝链接 56mm全向轮 45元/个 3 https://m.tb.cn/h.4vYp4EC?sm=7.

TheRun的博客 7713

六足蜘蛛机器人SolidWorks三维模型

六足蜘蛛机器人SolidWorks三维模型,2016及以上版本均可打开 全部零件模型及整体装配模型 可用于3D打印制作属于自己的六足机器人 具体可参考我的另一篇文章

爬取国家统计局最近10年年度数据

一、编码流程 1.目标网址:https://data.stats.gov.cn/easyquery.htm?cn=C01 2.编码思路: (1) 解析左侧指标树,实现4级标签定位 (难点:层层嵌套,下一级指标的xpath路径以上一级指标为基础;不是所有二级指标都含有三和四级指标,需要进行判断) (2) 使用selenium webdriver 点选指标,加载出右侧表格数据 (难点:当指标无法在全局页面显示时,需向下拖动滚动条) (3) 解析右侧数据,实现数据存储 3.使用模块: (1) selenium:解

weixin_39645690的博客 4556

迪士尼挖角波士顿动力,耗时3年打造漫威英雄机器人,1:1复刻效果堪比CG

晓查 梦晨 发自 凹非寺量子位 报道 | 公众号 QbitAI还记得《银河护卫队2》中萌萌的小树人“格鲁特”吗?注意了,这可不是漫威新电影的CG画面,而是迪士尼公司打造的真实机器人。这个...

量子位 3031

DeepSeek的训练与优化流程

DeepSeek的训练体系不仅追求极致的计算效率,更注重将物理规律、人类知识、安全伦理深度融入训练过程,其"效率-安全-可解释性"三角平衡的设计理念,为行业提供了重要参考范式。

m0_56896669的博客 1433

球上自平衡全向移动机器人控制系统

球上自平衡全向移动机器人控制系统

NamelessCotrunQaud的博客 3623

windows的rancherDesktop修改镜像源

Rancher Desktop中的“Allowed Images”功能(通常在 Preferences -> Container Engine -> Allowed Images 中找到)是用来定义一个允许拉取和推送的镜像列表的规则,例如,只允许从您组织或特定的受信任的仓库中获取镜像。如果问题依旧,请提供您Rancher Desktop的版本和当前选择的容器运行时,以便进一步协助。总结一下,对于Windows上的Rancher Desktop,如果您使用默认的。,镜像源的配置通常通过一个名为。

zwjapple的专栏 2695

Windows7 64位系统PL2303驱动无法安装问题解决

问题描述:电脑安装的是Win7 64位的旗舰版,USB to RS232这种线很简单,对于笔记本如果要用串口,就不能少了它了。USB to RS232转换芯片种类繁多,常见的有ch340,0108,PL2303,FT232等,这里面FT232的应该价格是相对比较贵的,因为FTDI的芯片本身比较贵。由于买了一根PL2303芯片的USB to RS232转换线,于是插上后发现驱动无法安装,又是在设备管

suxiang198的博客 5808

芯片AMS1117 电源芯片

转载于:https://www.cnblogs.com/chulin/p/8297170.html

weixin_30576859的博客 603

PCL 改进的RANSAC算法实现点云粗配准【2024最新版】

一种改进的RANSAC点云粗配准算法,具体改进见论文:“Pose Estimation using Local Structure-Specific Shape and Appearance Context”

点云侠的博客 37万+

反步(Back-Stepping)设计方法

反步设计是非线性控制器设计中的一种重要方法。

飘零过客 3万+

风光储并网对电力系统稳定性影响的仿真研究

本文研究了风光储并网对电力系统稳定性的影响,基于MATLAB/Simulink平台搭建了IEEE 9节点测试系统的风光储并网模型。研究对比了光储、风储和风光储三种并网配置在多种干扰下的稳定性表现。结果表明:光储系统对频率变化最敏感,风储系统具有更强的功率波动适应能力,而风光储联合系统通过互补效应展现出最佳综合稳定性。储能系统在所有配置中均显著改善了频率恢复性能,验证了其在新能源并网中的关键支撑作用。研究为高比例可再生能源电力系统的稳定运行提供了仿真依据和技术参考。

huanghm88的专栏 151

Unity3D实现项目限制功能(使用次数限制和时间限制)

大家好,我是心疼你的一切,不定时更新Unity开发技巧,觉得有用记得一键三连哦。在软件开发的时候,可能会遇到程序的使用次数限制,以及时间的限制,下面就写一下这两种方法是新建注册表,增加键值对,修改键值,完成对程序的控制提示:以下是本篇文章正文内容,下面案例可供参考以上就是讲了两种限制方法不定时更新Unity开发技巧,觉得有用记得一键三连哦。

心疼你的一切博客 1810

履带机器人运动控制器c++_PAL Robotics借助磁编码器技术实现机器人运动平衡

此案例介绍了PAL Robotics研发的REEM-C全尺寸双足人型机器人 — 一款可在众多应用领域一展身手的通用型机器人。REEM-C可为包括航海、机器视觉、人-机器人交互、人工智能、抓握、行走和语音识别等的一系列应用提供全定制化基础的研发平台。背景想象一下:机器人伙伴辅助每个人完成工作,在机场帮助旅客搬运行李,甚至为老年人提供全方位的生活照料。这便是位于西班牙巴塞罗那的PAL Robotics...

weixin_39852491的博客 453

使用STM32H7点亮RGB屏幕

希望本文能对你有所帮助!RGB屏幕是一种具有红、绿、蓝三种颜色通道的显示设备,通过控制每个通道的亮度,可以显示出丰富多彩的图像和动画。要使用STM32H7控制RGB屏幕,我们需要连接适当的引脚,并编写适当的代码来控制每个颜色通道的亮度。在主循环中,我们先点亮红色通道,然后延迟一段时间,接着点亮绿色通道,再延迟一段时间,最后点亮蓝色通道,并再次延迟。需要注意的是,示例代码中的延迟循环使用了一个简单的计数器实现,但实际应用中可能需要更精确的延迟方式,例如使用定时器中断或操作系统提供的延迟函数。

QoyOle的博客 923

关于球上自平衡机器人

其实弄清了无人机的控制系统之后,再看球上自平衡的控制系统,你就自己立马能写出来了, 无非是先位置控制再姿态控制,输入的话无人机是输入位置和偏航角,球上自平衡偏航角都不需要输入,而且位置只需要水平位置就可以了。而且如果你不循迹的话,感觉位置控制都可以不用,就一个姿态环就OK了。能站着就已经不错了。 ...

自主无人机 PX4 ROS SLAM 路径规划 MVS等技术分享 4869

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

AMS1117典型电路

AMS1117(3.3V、5V) 封装: 常见应用连接: 1、输入旁路电容Input Bypass Capacitor:A 10uF tantalum on the input is a suitable input bypassing foralmost all applications.建议使用输入旁路电容,10uF的钽电容适用于几乎所有的应用。 2、输出电容Output Capa

望都者 3万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

自平衡机器人DIY(一)

看到一篇DIY自平衡机器人的文章,感觉特别有意思! 正好趁着寒假的工夫,也来做一做。 参考过程:自平衡机器人-【蛋黄物语】 【原理】 原理 就是应用负反馈控制,由测量到的角度和自身平衡时的自然角度的差作为误差,通过一个叫做PID的控制 算法来控制电机转速和转向,偏离目标角度时,往前倒就向前跑一点,往后倒就向后跑一点,只要这个过 程做的足够快,参数合适,小车就能稳稳地站

jsgaobiao的博客 6844

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

小四轴——空心杯电机引起的电源干扰

小四轴——空心杯电机引起的电源干扰问题用STM32做了一个微型四轴的飞控,使用的是空心杯电机,使用一个MOS管驱动,但是现在电机只要运行起来,就会产生非常大的干扰,直接导致STM32复位或不运行。经过换电容,加二极管续流,换LDO芯片,加电感进行滤波,花费了大量时间,最后终于解决了这个问题。电机驱动部分电机驱动我开始是使用的0.1uf电容进行电机的续流,但是后来发现干扰太大,换为了肖特基二极管进行续

Egean的博客 1万+

AMS1117-3.3的电路分析

C3和C4是输出滤波电容,作用是抑制自激振荡,如果不接这两个电容,通常线性稳压器的输出会是个振荡波形。 C1和C2是输入电容,对于交流电压整流输入,它们的第一个作用是把单向脉动电压转换成直流电压,在本图中输入已经是+5V直流电源了,它们的作用就是防止断电后出现电压倒置,因此通常输入电容的容量应该大于输出电容。 AMS1117-3.3系列稳压器有可调版与多种固定电压版,设计用于提供1A输出电流且工作...

weixin_44184928的博客 1万+

又一个双足机器人实现类人平衡力!这次是德克萨斯大学用6年打造的“水星”

来源 | 机器人大讲堂 原创 | 风雨扶蕖 不知从何时起,在很多小伙伴心目中,让机器人有像人一样的脑子是难点,而让机器人像人一样走路应该是非常容易、基本的。 殊不知,让机器人像人一样走路就足以让机器人拼尽全力了,很多机器人都是一触即倒。 其实,人类从爬行到直立行走花费了千百万年的时间,保持身体平衡,需要身体几个不同的部分形成一个复杂的网络。要保持平衡,人的大脑必须将从眼睛、肌肉和筋...

高触Toucher 1963

AD09 覆铜步骤及设计规则

1.覆铜填充规则设置:Design---->Rules…---->Plane---->PolygonConnetStyle---->PolygonConnet---->Constraints(约束)中的Connet style设置成Direct Connet 2、取消自动去掉环线功能,手动重叠布线加粗 :Tools---->preferences…---->Options---->把Interac

Mage的专栏 1万+

win10共享文件夹无法访问问题

windows 10因为组策略会造成共享无法访问win + R 键打开运行,或者在开始菜单打开运行,输入gpedit.msc来打开系统组策略,进入”计算机管理” -> “windows设置” -> “安全设置” -> “本地策略” -> “安全选项”,在右边找到“网络访问:本地账户的共享和安全模式”双击这个选项,将内容从”仅来宾”改为”经典”这个就可以在别的电脑上用本机用户登陆了,mac访问wind

Mage的专栏 1万+
上一篇: 机器视觉中的彩色图片物体边界查找方法
下一篇: 向心力和向心加速度
woodcol
博客等级 码龄19年 288粉丝 429原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值