本项目提供了一套基于MATLAB的离散控制系统代码,专为研究与开发四足机器人(Legged-Robot)而设计。通过精确控制算法,实现对复杂地形的有效导航和稳定移动。
这是在EPFL的腿机器人课程中的最终项目成果,涵盖了双足步行机器人的动力学建模与分析。
为了运行步行机器人的仿真,请转到主文件夹中的main.m文件。
如需调整行走速度,在control文件夹内的control_hyper_parameter.m中可以找到不同速度所需的参数设置。提供的速度包括0.4m/s、0.6m/s、0.8m/s、1.0m/s、1.2m/s和1.5m/s。
运行特定速度的代码时,只需取消对应其他速度下被注释掉的相关参数即可,默认情况下使用的是最低行走速度(即0.4m/s)。
若想查看每个时间步骤内的离散平均速度而非连续曲线v_h,在MATLAB中可以执行相应的命令输出每一步的平均值。
要向机器人添加外部扰动,需进入control文件夹中的control.m,并取消注释u_ext = perturbation(q, step_number)这一行代码。
通过analyst.m和analyge_2.m两个脚本将显示用于分析的数据图表。如希望更清晰地观察每个图,请使用main.m中analyze_2(sln)的相应命令。
若想直观查看所有图形,可直接执行analyze(sln)指令。