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安装相关推荐

  1. 国产自主可控的MBSE建模与仿真平台SkyEye

    转载: 2020年6月,哈工大.哈工程被美国商务部列入实体清单,禁用MATLAB事件频繁登上热搜,工业软件被称为「卡脖子」技术. 截止到2020年12月,中国已有超过300家企业和机构被列入美国&qu ...

  2. matlab火箭模型,基于Matlab/Simulink的新型火箭建模与仿真平台搭建

    2018 年 11 月第 14 卷 第 4 期 系 统 仿 真 技 术 System Simulation Technology Nov. ,2018 Vol. 14,No. 4 中图分类号: TP3 ...

  3. robocup3d仿真平台的安装

    1.平台安装 仿真足球平台安装有两种方式 1.      debian库安装 直接由系统配置好相关依赖库省时省力但是不方便查看源代码(不推荐) 命令: sudoapt-add-repository p ...

  4. 【ROS仿真实战】Gazebo仿真平台介绍及安装方法(一)

    文章目录 前言 一.Gazebo简介 二.Gazebo仿真平台的基本概念 三.Gazebo仿真平台的安装方法 四.总结 前言 Gazebo仿真平台是一个广泛应用于机器人研发.测试和教育等领域的开源软件 ...

  5. 国产自主可控的MBSE解决方案和全数字仿真平台(SkyEye)

    2020年6月,哈工大.哈工程被美国商务部列入实体清单,禁用MATLAB事件频繁登上热搜,工业软件被称为「卡脖子」技术. 截止到2020年12月,中国已有超过300家企业和机构被列入美国"实 ...

  6. 无人机仿真之搭建仿真平台-SITL、gazebo、ROS

    文章目录 无人机仿真之仿真平台搭建 前言 ardupilot-SITL---APM飞控 安装 启动仿真 简单仿真 结合gazebo仿真软件的3D环境仿真 环境安装 示例 多无人机仿真 终端操作无人机的 ...

  7. Ubuntu搭建DTN2仿真平台(详细过程记录)

    基于Ubuntu搭建DTN2仿真平台 软件安装 软件下载 安装过程 基础运用 软件安装 编译安装 dtn2 之前要保证 gcc 编译器是 3.3 版本以上(但其实如果用低于4.9版本的gcc编译mak ...

  8. 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——第2章 图形化建模 2.1开始...

    本节书摘来自华章出版社<信息物理融合系统(CPS)设计.建模与仿真--基于 Ptolemy II 平台>一书中的第2章,第2.1节,作者:[美]爱德华·阿什福德·李(Edward Ashf ...

  9. 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——2.6 类和继承...

    本节书摘来自华章出版社<信息物理融合系统(CPS)设计.建模与仿真--基于 Ptolemy II 平台>一书中的第2章,第2.6节,作者:[美]爱德华·阿什福德·李(Edward Ashf ...

最新文章

  1. 超详细的Java常用时间操作工具类
  2. ResultSet用法集锦 (转)
  3. tomcat中间件的默认端口号_等保2.0涉及的Apache Tomcat中间件(下)
  4. 公司SAP ERP 项目开始上线切换和最终用户培训了!
  5. c# 命名空间命名规范_C#中的命名空间
  6. GetClientRect相当于GetWindowRect和ScreenToClient区别
  7. 14.1178亿人 流动人口超3亿 “大国普查”这些数据很重要
  8. 60-40-030-序列化-传统Avro序列化
  9. 如何设置谷歌浏览器在新窗口中打开搜索链接
  10. SOCK开发之---TCP/IP简介
  11. 上海传音控股驱动开发笔试题
  12. 二叉排序树的中序遍历规律_王道数据结构|第四章 树与二叉树 04 二叉树的遍历...
  13. PHP 实现文件下载
  14. ArduinoUNO实战-第六章-电位器实验
  15. 光衰高怎么办_发光顶角线使用起来方便吗?维护成本高吗?
  16. Real-Time Rendering——5.3.3 Material Systems 材质系统
  17. RS232串口通讯模块
  18. 翻译:Panda3D Manual/V. Programming with Panda/E. Camera Control
  19. 基于单片机的GPS模块
  20. [CF3B]Lorry

热门文章

  1. 遥感图像处理流程 .
  2. 轩辕剑天之痕游戏java,轩辕剑之天之痕手游
  3. 百度绿萝算法更新了严抓外链
  4. (织梦cms)dedecms5.7注入和上传0day
  5. 在计算机中打不开录音笔,录音笔有哪些常见故障
  6. html5圆圈,HTML5动感圆圈
  7. 双色球彩票查询号码和生成随机号工具(python版)
  8. 经济学人:富士康转变生产模式 机器不会自杀
  9. 研发团队管理--跨部门沟通
  10. linux系统用什么远程桌面,可以远程桌面linux系统吗?