上传者: 38678394
|
上传时间: 2021-12-24 19:37:03
|
文件大小: 184KB
|
文件类型: -
第三样条插值matlab代码四足机器人腿的轨迹生成
使用逆运动学、三次样条和
Arduino
实现原型腿的轨迹生成。
该项目允许控制四足机器人原型腿以描述所需的轨迹。
目标是以某种方式移动机器人的腿,使得机器人的脚点遵循由机器人任务空间中的几个点相对于肩部位置定义的轨迹。
使用机器人足部的期望轨迹和腿部几何配置,可以通过逆运动学获得腿部每个关节的角度以达到所需的足部位置。
然后,使用三次样条数据插值,获得腿的每个关节的周期性轨迹。
最后,使用
Arduino
Mega
板和
Maestro
伺服控制器,命令每个关节处的伺服电机在每个时间步遵循所需的轨迹,从而使机器人腿遵循所需的轨迹。
本项目中的文件
任务空间中所需的脚位置在
.xlsx
文件中指定。
用于处理数据、反向运动学、轨迹生成和结果图的代码位于
.m
文件中。
(我使用
Matlab
是为了方便和快速原型设计,但代码很容易转移到任何其他编程语言,例如
Python)。
使用
Arduino
Mega
板和
Maestro
伺服控制器命令伺服电机的代码在
.ino
文件中。
结果