基于 Chrono 的肌肉骨骼解析和控制

预备知识:行人物理场模式解析器的理论介绍源代码编译

运行 demo_PARSER_OpenSim.cpp 后的效果:

运行指定 osim 文件

在 Visual Studio 2022 中输入参数并运行你的程序,可以按照以下步骤操作:

  • 在 Visual Studio 解决方案资源管理器中右键单击项目demo_PARSER_OpenSim,然后选择“属性”。
  • 在“属性”窗口中,选择“调试”选项卡。
  • 在“命令参数”文本框中输入你想要传递给程序的参数,比如-f opensim/double_pendulum.osim
  • 点击“确定”按钮保存更改,按Ctrl+F5继续运行。

目前支持的模型列表位于 chrono/data/opensim ,有些模型运行需要添加额外参数:

# 添加 -c true 启用碰撞才会有牛顿摆对撞的效果
demo_PARSER_OpenSim.exe  -f  opensim/newton_cradle.osim  -c true
# 骨骼模型需要添加 -r true 启用渲染可视化网格才能有骨骼效果
demo_PARSER_OpenSim.exe  -f  opensim/Rajagopal2015.osim  -r true  -c true

增加地面

参考 demo_VEH_RigidTerrain_WheeledVehicle 中的刚体地形来测试人的站立。

刚体地面上的车子示例可以按WASD进行控制。

高机动性、多用途、轮式(非履带式)车辆,简称HMMWV(HighMobility Multi-purpose Wheeled Vehicle),(简称悍马),外文名HMMWV或Humvee。

其他

车辆在使用土壤接触模型的可变性地面上拐弯运动 demo_VEH_SCMTerrain_WheeledVehicle。