首页/文章/ 详情

软件实操 | Python + MapleSim + Insight 实现实时仿真

1年前浏览1845

Python + MapleSim + Insight

实现实时仿真


内容简介:

此例使用Python脚本运行车辆动力学FMU模型在不平坦地面上的行驶过程,使用电脑键盘可以实时操控车辆运行方向。

车辆动力学模型FMU文件由MapleSim生成;在Python中通过FMPy库实时运行FMU模型;MapleSim Insight负责模型实时可视化。

在MapleSim中采用16个自由度(分别是,底盘6个、独立悬架4个、转向2个、旋转4个)以及Pacejka2012轮胎模型对整个车辆动力学进行建模。


感兴趣的用户,可以扫描填写下方二维码获取软件试用

 



操作步骤

第一步:搭建动力学模型 - 导出FMU

在MapleSim多学科系统建模软件中建立车辆动力学模型,并导出成为FMU格式文件。

   


第二步:配置Python环境,安装必备库文件

以下默认在Windows操作系统中。

1. 创建一个新的Conda环境;

2. 在Conda中激活创建的环境;

3. 使用以下命令安装FMPy:


    conda install -c conda-forge fmpy


4. 安装键盘库和jupyter notbook;


    pip install keyboard

    conda install -c conda-forge jupyterlab


5. 激活环境后,打开jupyter并加载Python脚本NFS.ipynb


第三步:配置MapleSim Insight实时可视化

确保您已经安装了MapleSim Insight。

输入simulate_custom_input() 会唤醒MapleSim Insight。

或者,您可以直接在MapleSim Insight中加载Vis.simData

然后,运行python脚本,通过数字键1235来控制车辆行驶。



Python脚本如下图:

来源:Maplesoft公司
python控制MapleMapleSim
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-09-16
最近编辑:1年前
Maplesoft
提供基于数学的软件和服务
获赞 6粉丝 6文章 67课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈