当前位置: 首页 > news >正文

windows安装动力学仿真软件Frost并计算cassie机器人运动学和动力学

windows安装动力学仿真软件Frost并计算cassie机器人运动学和动力学

  • windows安装动力学仿真软件Frost
  • 计算Cassie的动力学示例出错

windows安装动力学仿真软件Frost

本文在Matlab2021b和Mathematica13.1环境下配置运行

1、安装matlab
2、安装mathematica
3、安装Frost

安装Frost

1、下载zip
方法一:git clone https://github.com/ayonga/frost-dev.git frost-dev
方法二:直接点击下载zip文件

2、安装 MEX 编译器
在matlab中安装MinGW,过程如下图所示
在这里插入图片描述
3、设置mathematica环境变量

<安装路径>\Wolfram Research\Mathematica\11.0\

4、复制下图这几个dll到math.mexw64文件所在目录,不然会报找不到指定模块错误

不同版本的matlab和mathematica软件下面几种dll可能不一样,用Dependency Walker 2.2软件查找即可(把math.mexw64拖进去,出现黄色问号的就是缺少的dll)
在这里插入图片描述在这里插入图片描述

5、如果上面一步操作成功会弹出下面的对话框,选择Mathematica路径下的math.exe文件即可

在这里插入图片描述
6、出现下面的黑框请不要关闭(mathematica在后台运行),此时会发现matlab中出现下图红框框中的结果,证明该软件安装成功
在这里插入图片描述
7、第一次运行时会出下下面报错,这个没关系,第二次运行就正常了
在这里插入图片描述

计算Cassie的动力学示例出错

运行步骤

下载Cassie计算案例

  1. Open the model_gen.m script in MATLAB.
  2. Modify FROST_PATH to reflect your FROST installation directory.
  3. Generate the Cassie FROST model by runnning the first block of code, ending at line
    cassie = Cassie('urdf/cassie.urdf').
  4. Run the rest of the script to generate and export various kinematic and dynamics functions.

运行后报错:

错误使用 RobotLinks/findBaseLink (第 30 行) Duplicated base links: left_pelvis_abduction and right_pelvis_abduction.

Duplicated base links: left_pelvis_abduction and right_pelvis_abduction.

暂时还未找到解决方法,如有同行遇到这个问题解决的希望可以私信交流

https://zhuanlan.zhihu.com/p/267330682
https://ayonga.github.io/frost-dev/pages/installation.html#setup-default-mex-compiler
https://ww2.mathworks.cn/help/matlab/matlab_external/invalid-mex-file-error.html
https://github.com/UMich-BipedLab/Cassie_Model

相关文章:

  • 使用 SolidJS 和 TypeScript 构建任务跟踪器
  • 【C++】list的模拟实现
  • 【Kotlin基础系列】第4章 类型
  • Vm虚拟机安装Linux系统教程
  • Java设计模式-单列模式
  • 算法 | 算法是什么?深入精讲
  • C++虚函数具体实现机制以及纯虚函数和抽象类(对多态的补充)
  • Trusted Applications介绍
  • Python函数与参数
  • C++发布订阅模式
  • CentOS7 下载安装卸载 Docker——Docker启动关闭
  • iOS 集成Jenkins 完整流程 (自由风格)
  • okcc呼叫中心所选的客户服务代表应该具备什么条件?
  • HTB-Horizontall
  • 虚拟存储器
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Angular数据绑定机制
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • ES6语法详解(一)
  • GitUp, 你不可错过的秀外慧中的git工具
  • HTTP那些事
  • JDK 6和JDK 7中的substring()方法
  • js
  • Just for fun——迅速写完快速排序
  • MySQL几个简单SQL的优化
  • - 概述 - 《设计模式(极简c++版)》
  • 给新手的新浪微博 SDK 集成教程【一】
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • Mac 上flink的安装与启动
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • $.ajax中的eval及dataType
  • (1)bark-ml
  • (12)目标检测_SSD基于pytorch搭建代码
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (NSDate) 时间 (time )比较
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (二十三)Flask之高频面试点
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (转)shell调试方法
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .aanva
  • .net 7 上传文件踩坑
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET连接数据库方式
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • @取消转义
  • [ 数据结构 - C++]红黑树RBTree
  • [1525]字符统计2 (哈希)SDUT