物理学建模及仿真平台Chrono安装

这篇具有很好参考价值的文章主要介绍了物理学建模及仿真平台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)

解压缩的时候注意小心不要套娃,虽然其实也没关系

物理学建模及仿真平台Chrono安装

物理学建模及仿真平台Chrono安装

3. 代码克隆

按照官网上在visualstudio中选择代码克隆失败

第一次是只下载下来一个隐藏文件夹.git,第二次显示无法连接

所以我选择去GitHub官网直接下载源码

物理学建模及仿真平台Chrono安装

解压缩注意是否套娃

4. CMake配置

新建一个空文件夹chrono_build,用来放编译后生成的东西 

物理学建模及仿真平台Chrono安装

因此,CMake中

source address D:/chrono/workspace/chrono-main

where to build the binaries D:/chrono/workspace/chrono_build

 点configue,generator会自动帮你找电脑里的visual studio版本,选x64物理学建模及仿真平台Chrono安装

 点finish后会报错

物理学建模及仿真平台Chrono安装

 原因物理学建模及仿真平台Chrono安装

 选择下载的eigen3路径

物理学建模及仿真平台Chrono安装

再点configue

物理学建模及仿真平台Chrono安装

 这些都是不同模块,若是勾选了,之后就会把对应模块的历程编译进来,生辰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

物理学建模及仿真平台Chrono安装

5. 生成解决方案

打开chrono_build,打开解决方案

物理学建模及仿真平台Chrono安装

 物理学建模及仿真平台Chrono安装

物理学建模及仿真平台Chrono安装

选debug,生成解决方案,然后等一段时间,根据电脑性能差异大,老电脑编了2小时,新电脑只需要2分钟,眼睛一眨就好了喂

官网上先是release再debug,release的程序据说运行速度会更快,还没有尝试

看看有没有报错

物理学建模及仿真平台Chrono安装

 这就成了

6. 运行

在这

物理学建模及仿真平台Chrono安装

 随便开一个exe

物理学建模及仿真平台Chrono安装

有些历程就没有可视化窗口,莫要担心

7. 再加几个模块

vehicle

物理学建模及仿真平台Chrono安装

直接加上就行

搞错了,原来是这个编译时间比较久(#`O′)

随便开一个

物理学建模及仿真平台Chrono安装

multicore,多线程加速,小于10k的颗粒仿真可用,老电脑gpu不行所以使用这个

注意点configue后有无打印报错,CMake会自己将勾取消

有用到blaze,thrust等,根据CMake提示来

有些需要opengl模块,GLEW、GLFW、GLM库

GPU模块,需要装cuda ,还有用到cub

每个模块官网上有单独的安装教程

注意是有些库有版本对应要求,特别是和GPU,CUDA相关的

还有就是gpu模块生辰exe后一直没有可视化界面不要急,由于显卡不行,导致打开窗口需要半小时是可能的,比如说我。文章来源地址https://www.toymoban.com/news/detail-486685.html

到了这里,关于物理学建模及仿真平台Chrono安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 物理学如何推动生成式 AI 的发展

            许多尖端的生成式 AI 模型都受到物理学概念的启发。在本指南中,我们将从高层次上了解物理学如何推动人工智能的进步。 不同的领域经常交叉授粉重要概念,这有助于推动其进步。 数学 概念为 物理学 的进步奠定了基础; 物理学 中的概念经常启发 经济学 的框

    2024年01月16日
    浏览(41)
  • Stable Diffusion现代人工智能艺术成功背后的物理学原理,破译用于文本到图像生成的著名 AI 模型与物理学中观察到的过程之间的联系

    毫不奇怪地否认本文的许多内容是使用人工智能生成的,当然包括描绘当今数字艺术最大趋势之一的图像。 虽然最近几天迅速传播并融入我们对话中的一些最新语言模型不一定适合图像生成,但本文旨在关注文本到图像 AI,特别是著名的系统“稳定扩散” ”。创意工具市场

    2024年02月11日
    浏览(64)
  • 人工智能与物理学(软体机器人能量角度)的结合思考

    好久没有更新我的CSDN博客了,细细数下来已经有了16个月。在本科时期我主要研究嵌入式,研究生阶段对人工智能感兴趣,看了一些这方面的论文和视频,因此用博客记录了一下,后来因为要搞自己的研究方向,就将人工智能和Deep Learning搁浅了。 事实上,我主要研究方向是

    2024年02月14日
    浏览(46)
  • 计算物理学复习笔记(一) 连续随机变量的抽样(直接、变换抽样,三类舍选法)

    使用教材:马文淦《计算物理学》,限于篇幅,这本书上部分知识写得并不十分详细,根据我复习时的一点想法,分享给大家参考。 本篇分享的是连续分布的随机变量抽样的几种方法(直接、变换抽样法,三类舍选法,复合抽样法,课本2.3节)。 首先不防问自己一个问题,

    2024年02月05日
    浏览(95)
  • 【AI大模型】物理学知识能力测试:麦克斯韦方程组&爱因斯坦广义相对论 & 牛顿万有引力 Write out Maxwell‘s equations and explain each one.

      目录 Write out Maxwell\\\'s equations and explain each one. Explain Einstein\\\'s General Relativity Theory, with Math Equations and Explain Each One. Newton\\\'s Gravity Law Equation , and explain it in detail  Below is an instruction that describes a task

    2024年02月06日
    浏览(63)
  • 【Python百宝箱】 虚拟宇宙:物理建模与仿真的璀璨星辰

    随着计算机技术的不断进步,Python成为了科学建模和仿真领域的首选语言之一。本文深入探讨了物理建模与仿真的关键主题,着重介绍了一系列强大的Python库,从2D游戏到天体物理,从动力学到机器学习,展示了如何利用这些库构建丰富、实用的物理模型和仿真系统。 【Pyt

    2024年02月03日
    浏览(36)
  • 一个开源、免费在线数据建模、元数据管理平台,简单易用

    一、开源项目简介 ERD Online 是一个开源、免费在线数据建模、元数据管理平台。提供简单易用的元数据设计、关系图设计、SQL查询等功能,辅以版本、导入、导出、数据源、SQL解析、审计、团队协作等功能、方便我们快速、安全的管理数据库中的元数据。 使用AGPL-3.0开源协议

    2024年02月02日
    浏览(53)
  • 计算机视觉与图形学-神经渲染专题-第一个基于NeRF的自动驾驶仿真平台

    如今,自动驾驶汽车可以在普通情况下平稳行驶,人们普遍认识到,真实的 传感器模拟将在通过模拟解决剩余的极端情况方面发挥关键作用 。为此,我们提出了一种基于神经辐射场(NeRF)的自动驾驶模拟器。与现有作品相比,我们的作品具有三个显着特点:(1) 实例感知

    2024年02月12日
    浏览(49)
  • 【ROS仿真实战】Gazebo仿真平台介绍及安装方法(一)

    Gazebo仿真平台是一个广泛应用于机器人研发、测试和教育等领域的开源软件。它可以模拟机器人的运动、感知和控制等行为,并提供了丰富的物理引擎、传感器模拟和ROS集成等功能,使得使用者可以高效地进行机器人仿真和开发。本文将介绍Gazebo仿真平台的基本概念和安装方

    2024年02月10日
    浏览(43)
  • SPAD器件仿真--物理模型

    目录 前言 一、Mobility Modeling Low-Field Mobility Models 低场迁移率模型 Constant Low-Field Mobility Model 恒定低场迁移率模型 二、Mobility Model Summary 迁移率模型总结 三、Carrier Generation-Recombination Models 载流子产生-复合模型 Shockley-Read-Hall (SRH) Recombination  SRH复合 SRH Concentration-Dependent Lifeti

    2024年02月13日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包