物理学建模及仿真平台Chrono安装
Chrono是一个基于物理学的建模和仿真基础设施,它是在C++中实现的独立于平台的开源设计。一个projectchrono库可以嵌入到一个软件项目中,例如在可变形地形上运行的轮式和履带式车辆、机器人、机械电子系统、顺应性机构和流体固体相互作用现象。系统可以由刚性和柔性/顺应性部件组成,并带有约束、电机和接触;部件可以具有三维形状,以便进行碰撞检测。
官网:Project Chrono - An Open-Source Physics Engine
官网安装教程:Project Chrono: Install Chrono
然而安装还是出现了一些问题,所以在此总结。已经装好visual studio
目录
1. CMake安装
2. 安装 Eigen 和 Irrlicht
3. 代码克隆
4. CMake配置
5. 生成解决方案
6. 运行
7. 再加几个模块
1. CMake安装
下载链接:Download | CMake
我选择下载 cmake-3.24.2-windows-x86_64.msi
安装时注意选择add cmake to the system path
我第一次安装是在老电脑上,因为配置比较差所以各种库的版本都对应比较老,担心CMake出问题,装的是3.14.0,后使用没问题。
2. 安装 Eigen 和 Irrlicht
官网上安装教程推荐Eigen 3.4.0,Eigen
Irrlicht下载最新版1.8.5,Irrlicht Engine - A free open source 3D engine (sourceforge.io)
解压缩的时候注意小心不要套娃,虽然其实也没关系
3. 代码克隆
按照官网上在visualstudio中选择代码克隆失败
第一次是只下载下来一个隐藏文件夹.git,第二次显示无法连接
所以我选择去GitHub官网直接下载源码
解压缩注意是否套娃
4. CMake配置
新建一个空文件夹chrono_build,用来放编译后生成的东西
因此,CMake中
source address D:/chrono/workspace/chrono-main
where to build the binaries D:/chrono/workspace/chrono_build
点configue,generator会自动帮你找电脑里的visual studio版本,选x64
点finish后会报错
原因
选择下载的eigen3路径
再点configue
这些都是不同模块,若是勾选了,之后就会把对应模块的历程编译进来,生辰exe,至少要勾选上图中的两块,其他模块有些需要别的库和配置
也可以根据官网教程上把vehicle模块勾上,多几个有趣历程的事
点击configue
需要配置irrlicht library和root,分别是:
D:/chrono/library/irrlicht-1.8.5/lib/Win64-visualStudio/Irrlicht.lib
D:/chrono/library/irrlicht-1.8.5
点击confige,框里没红色了,说明完成
最后按generate
5. 生成解决方案
打开chrono_build,打开解决方案
选debug,生成解决方案,然后等一段时间,根据电脑性能差异大,老电脑编了2小时,新电脑只需要2分钟,眼睛一眨就好了喂
官网上先是release再debug,release的程序据说运行速度会更快,还没有尝试
看看有没有报错
这就成了
6. 运行
在这
随便开一个exe
有些历程就没有可视化窗口,莫要担心
7. 再加几个模块
vehicle
直接加上就行
搞错了,原来是这个编译时间比较久(#`O′)
随便开一个
multicore,多线程加速,小于10k的颗粒仿真可用,老电脑gpu不行所以使用这个
注意点configue后有无打印报错,CMake会自己将勾取消
有用到blaze,thrust等,根据CMake提示来
有些需要opengl模块,GLEW、GLFW、GLM库
GPU模块,需要装cuda ,还有用到cub
每个模块官网上有单独的安装教程
注意是有些库有版本对应要求,特别是和GPU,CUDA相关的
还有就是gpu模块生辰exe后一直没有可视化界面不要急,由于显卡不行,导致打开窗口需要半小时是可能的,比如说我。
物理学建模及仿真平台Chrono安装相关推荐
- 国产自主可控的MBSE建模与仿真平台SkyEye
转载: 2020年6月,哈工大.哈工程被美国商务部列入实体清单,禁用MATLAB事件频繁登上热搜,工业软件被称为「卡脖子」技术. 截止到2020年12月,中国已有超过300家企业和机构被列入美国&qu ...
- matlab火箭模型,基于Matlab/Simulink的新型火箭建模与仿真平台搭建
2018 年 11 月第 14 卷 第 4 期 系 统 仿 真 技 术 System Simulation Technology Nov. ,2018 Vol. 14,No. 4 中图分类号: TP3 ...
- robocup3d仿真平台的安装
1.平台安装 仿真足球平台安装有两种方式 1. debian库安装 直接由系统配置好相关依赖库省时省力但是不方便查看源代码(不推荐) 命令: sudoapt-add-repository p ...
- 【ROS仿真实战】Gazebo仿真平台介绍及安装方法(一)
文章目录 前言 一.Gazebo简介 二.Gazebo仿真平台的基本概念 三.Gazebo仿真平台的安装方法 四.总结 前言 Gazebo仿真平台是一个广泛应用于机器人研发.测试和教育等领域的开源软件 ...
- 国产自主可控的MBSE解决方案和全数字仿真平台(SkyEye)
2020年6月,哈工大.哈工程被美国商务部列入实体清单,禁用MATLAB事件频繁登上热搜,工业软件被称为「卡脖子」技术. 截止到2020年12月,中国已有超过300家企业和机构被列入美国"实 ...
- 无人机仿真之搭建仿真平台-SITL、gazebo、ROS
文章目录 无人机仿真之仿真平台搭建 前言 ardupilot-SITL---APM飞控 安装 启动仿真 简单仿真 结合gazebo仿真软件的3D环境仿真 环境安装 示例 多无人机仿真 终端操作无人机的 ...
- Ubuntu搭建DTN2仿真平台(详细过程记录)
基于Ubuntu搭建DTN2仿真平台 软件安装 软件下载 安装过程 基础运用 软件安装 编译安装 dtn2 之前要保证 gcc 编译器是 3.3 版本以上(但其实如果用低于4.9版本的gcc编译mak ...
- 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——第2章 图形化建模 2.1开始...
本节书摘来自华章出版社<信息物理融合系统(CPS)设计.建模与仿真--基于 Ptolemy II 平台>一书中的第2章,第2.1节,作者:[美]爱德华·阿什福德·李(Edward Ashf ...
- 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——2.6 类和继承...
本节书摘来自华章出版社<信息物理融合系统(CPS)设计.建模与仿真--基于 Ptolemy II 平台>一书中的第2章,第2.6节,作者:[美]爱德华·阿什福德·李(Edward Ashf ...
最新文章
- 超详细的Java常用时间操作工具类
- ResultSet用法集锦 (转)
- tomcat中间件的默认端口号_等保2.0涉及的Apache Tomcat中间件(下)
- 公司SAP ERP 项目开始上线切换和最终用户培训了!
- c# 命名空间命名规范_C#中的命名空间
- GetClientRect相当于GetWindowRect和ScreenToClient区别
- 14.1178亿人 流动人口超3亿 “大国普查”这些数据很重要
- 60-40-030-序列化-传统Avro序列化
- 如何设置谷歌浏览器在新窗口中打开搜索链接
- SOCK开发之---TCP/IP简介
- 上海传音控股驱动开发笔试题
- 二叉排序树的中序遍历规律_王道数据结构|第四章 树与二叉树 04 二叉树的遍历...
- PHP 实现文件下载
- ArduinoUNO实战-第六章-电位器实验
- 光衰高怎么办_发光顶角线使用起来方便吗?维护成本高吗?
- Real-Time Rendering——5.3.3 Material Systems 材质系统
- RS232串口通讯模块
- 翻译:Panda3D Manual/V. Programming with Panda/E. Camera Control
- 基于单片机的GPS模块
- [CF3B]Lorry