四足机器人步态规划(walk and trot)

本文介绍了四足机器人控制中的walk和trot两种步态。walk步态是静态步态,特点是单腿交替摆动,最多三腿同时支撑,常见轮换次序为1→3→4→2→1。trot步态为动态步态,对角腿同时运动,具有较高的运动效率和能量效率,适合中低速运行。这两种步态在四足机器人运动规划中占据重要地位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

古月居课程四足机器人控制与仿真入门笔记,视频链接:link

四足机器人步态规划(walk and trot)

常用步态简述

足式运动的步态是指腿的摆动和支撑运动以及这些运动之间的相对时间关系。不同的步态规则决定了不同的足式运动方式,从而形成了不同的步态形式。目前对步态的研究主要是为了实现机器人的稳定周期运动,研究的重点是具体的步态规划方法。传统的步态规划内容包括了足端运动轨迹规划,以及协调腿和腿之间运动的相对时间关系,也就是步态时序。其中,足端运动轨迹还包含了摆动相轨迹和支撑相轨迹,两者决定了单个腿的运动特征;而规划不同的步态时序就对应了机器人整体的不同步态形式。
按照平衡方式来分,四足机器人的步态可以分为静态步态(Static Gaits)、动态步态(Dynamic Gaits)和准静态步态(Quasi-static Gaits)三种。
课程中介绍了两种步态,分别是静态步态中的walk(行走)步态和动态步态中的trot(小跑)步态
古月居

walk步态

walk步态是静态步态,它的步态特征是任意时刻至多只有一条腿处于摆动相,四条腿按照一定的次序轮换向前摆动。四足动物在walk步态中最常用的轮换次序是1→3→4→2→1的倒“8”字型。
次序:
古月居
时序:
古月居
walk步态的一种临界形态是ρ=0.75且φ=0.25即不存在明显的四足支撑相,任意时刻均只有三条腿处于支撑相。这种 walk步态是静态步态中速度最快的步态(理论上ρ越小,能够实现的速度越快),因此四足机器人的walk步态经常按照这种临界形式进行规划。

trot步态

Trot步态适用于中低速跑动,并具有比较大的运动速度范围。另一个重要特点是,在中等速度下的Trot步态具有最高的能量效率。这些优点使得Trot步态成为最常用的四足步态。
Trot步态的特征是对角的两条腿成对运动,即腿1和腿3运动一致,腿2和腿4运动一致,理想情况下对角腿同时抬起并同时着地。Trot步态同样具有左右对称性,各腿的相位差为:
φ1=0,φ2=0.5,φ3=0,φ4=0.5
古月居

### 使用Arduino开发机器狗 #### 选择合适的硬件组件 对于机器狗的设计,核心在于选用适合的微控制器以及驱动电机。Arduino作为开源电子平台,非常适合用于此类项目。其具备多个I/O接口可以方便地连接舵机和其他传感器设备[^1]。 #### 设计机械结构与安装舵机 构建机器人通常涉及设计稳定的腿部机构,并为每条腿配备一定数量的舵机以实现多自由度运动。考虑到功耗问题,在给伺服系统供电时需采用独立于Arduino板外接的5V电源模块,该电源应能提供至少2安培以上的稳定电流输出以满所有活动部件的需求[^3]。 #### 编写控制逻辑及算法 针对行走模式下的步态规划是整个控制系统的关键部分之一。下面给出一段简化版的伪代码示例,展示了如何通过改变不同关节角度使机器人完成基本前进动作: ```cpp // 定义各腿对应的PWM引脚编号 const int frontLeftLegPin = 9; const int backRightLegPin = 10; void setup() { pinMode(frontLeftLegPin, OUTPUT); pinMode(backRightLegPin, OUTPUT); } void loop(){ // 前进状态:交替抬升前后两组相对侧肢体向前移动一小段距离后再放下 analogWrite(frontLeftLegPin , map(legPositionFrontLeft++, 0, 80)); delay(5); analogWrite(backRightLegPin ,map(legPositionBackRight--, 80, 0)); delay(5); } ``` 这段代码仅作为一个概念性的展示,实际应用中还需要考虑更多因素如姿态调整、碰撞检测等功能来完善整体性能表现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值