
软件
文章平均质量分 78
软件知识为非专业内知识,因工作需要或者专业上的延伸而自学,多为软件帮助文件的延伸
Morven_X
这个作者很懒,什么都没留下…
展开
-
Simulink:车道线识别
车道线识别用例原创 2023-03-10 00:15:42 · 717 阅读 · 0 评论 -
随笔:车辆游戏功能开发-思路
车辆游戏功能开发原创 2023-03-10 00:13:17 · 461 阅读 · 0 评论 -
全局路径规划(2)_Ubuntu18.04软件安装
1)QT5.9.3 及QTcreator原创 2022-06-06 22:27:33 · 1995 阅读 · 0 评论 -
CPP: C++ Primer初级_2
CPP Primer初级_20 博客介绍6 函数6.1.1_局部对象6.1.2_myfunc6.1.2_myfunc.h6.1.2_函数申明6.3_返回类型return6.3附_递归6.4.1_重载作用域6.4_函数重载6.5.2_内联函数6.6.1_实参转换6.6_函数匹配6.7_函数指针7 类7.1.1_类成员函数7.1.4_类构造函数8 IO库8.1.1_标准库IO8.1.2_条件状态8.2.1_文件输入输出-文件流对象8.2.2_文件输入输出-文件模式8.3_字符串流0 博客介绍 &n原创 2021-06-24 20:08:07 · 201 阅读 · 1 评论 -
CPP: C++ Primer初级_1
百度Apollo平台搭建0 博客介绍1 开始1.4.3_读取不定量数据_Read2 变量和基本类型2.6.2_类3 字符串、向量和数组3.1_命名空间3.5.4_C风格字符串3.5_数组4 表达式4.2_算法运算符4.3_逻辑和关系运算符4.4_赋值运算符4.5_递增递减运算符4.6_成员访问运算符4.7_条件运算符4.8_位运算符4.9_sizeof运算符4.10_逗号运算符6 函数6.1.1_局部对象6.1.2_myfunc.h6.1.2_函数申明6.3附_递归6.4.1_重载作用域6.5.2_内联函数原创 2021-06-24 20:07:55 · 366 阅读 · 1 评论 -
软件:Windows应用留档
1 功能介绍1 视频转GIF 前期MP4转GIF使用Python脚本,但使用爱奇艺播放器更方便一些。2 下载B站视频2.1 使用贝贝在线下载 在线下载工具,自动最高清晰度:2.2 使用Python下载 关于you-get下载不多描述,范例较多。2.3 使用程序下载 &n原创 2021-06-03 23:21:04 · 156 阅读 · 0 评论 -
Morven_Xie博客内容概览
随便记录,码字分享。 博客内容分三个部分,硬件知识,软件知识,随笔记录。 硬件知识为专业内技术点,内容一般为网上现有分享内容的精简汇总。硬件:软件V形开发流程与硬件设计指南、硬件:液压系统三种方案等。 软件知识为非专业内知识原创 2020-08-23 11:51:51 · 2460 阅读 · 4 评论 -
Python:MP4转GIF_Moviepy
目录1 功能介绍2 轮子安装2 源程序1 功能介绍 视频文件上传优快云不方便,需要转换为GIF格式,同时网站对图片大小有限制(5M),博客介绍使用Moviepy(MP4转换GIF)。2 轮子安装 安装时提示错误:ERROR: Cannot uninstall ‘imageio’. It is a distutils installed project and原创 2021-03-08 23:37:37 · 1148 阅读 · 2 评论 -
Python:Anaconda和Pycharm安装
1、下载Anaconda和PycharmAnaconda3(Windows版本)移步清华大学镜像:64位:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.10-Windows-x86_64.exe32位:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.10-Windows-x86.exe来源:https://www.52p原创 2020-11-29 21:27:30 · 394 阅读 · 1 评论 -
Python:混合动力汽车能量管理_动态规划简版(2/2)
更新算例1 车辆动力学模型: 并联式混合动力,其中车辆、变速箱、发动机、电机、电池构型如下图。2 参数输入 2.1 车辆滑行阻力 滑行阻力使用中汽研数据,选用日产leaf曲线,二项式拟合后近似方程:F_Veh=0.0387×V×V+0.2241×V+142.03。轮胎规格:215/5原创 2020-11-03 01:34:38 · 7254 阅读 · 0 评论 -
Python:混合动力汽车能量管理_动态规划简版(1/2)
目录1 博客内容2 相关技术3 程序原理1 博客内容 最初学习Python原因是做插电式混合动力汽车里程最优化,有A城市到B城市,常规混合动力汽车会把电池SOC用至HEV临界点后使用发动机,而借助导航提供的车速信息,可在A城市和B城市的城市(低速)工况使用纯电/行驶发电,A和B之间高速工况使用内燃机。这里涉及的工况点的用电/发电优先级排序,当时找到Python。2 相关技术  原创 2020-10-28 00:04:46 · 1810 阅读 · 2 评论 -
AMEsim:车辆动力经济性建模分析三个分享点
AMEsim软件建模分析及后处理分享三个点,换挡逻辑建立(Statechart),PID调节和后处理。 1、换挡逻辑 参考Statechart的帮助例子:ManeuversSequence_Statechart:简化模型:参考Simulink中的换挡模型,更改自带例子后的模型如下:原创 2020-10-11 00:07:41 · 5942 阅读 · 1 评论 -
Python:贪心算法_背包问题
国庆假期闲暇时间看了背包问题的博客,“动态规划之01背包问题(最易理解的讲解)”。文中使用actionscript3 的代码,这里使用Python码一遍。 先介绍思路: 0.物品重量列表Weight=[2,2,6,5,4],原创 2020-10-09 22:38:40 · 2780 阅读 · 0 评论 -
CAN:CANape使用Scripts编制脚本
CANape中的function and script,增加关于script相关分享,内容根据帮助文件编制,仅作提供思路和格式使用。 已测试脚本文件可以编译,但未使用HCU调试。 文中涉及的相关部件原理,参考“BorgWarner DCT Electrohydraulic Controls R原创 2020-09-24 00:21:46 · 6016 阅读 · 3 评论 -
Simulink:车辆部件温度模型-建模思路
Simulink搭建模型的一个细节,用到的时候记不清了。这里文字记录,方便同行的人参考指正。模型搭建的原理比较简单,适合入门阶段了解。原理:摩擦功率=速差*扭矩/9550,润滑油散热功率=cq△t,摩擦片吸收热量q=cm△t。使用的参数来自2013年重庆大学硕士论文《湿式多片离合器热机耦合分析及温度预测模型研究》。1、新建模块:输入→过程→输出使用Subsystem新建三个模块。2、输入模块使用Source→Signal Build原创 2020-09-22 22:25:47 · 3594 阅读 · 0 评论 -
Python:算法导论中归并排序的疑问
Python 归并排序: Python3.7 + Pycharm 2019.3def merge(a, b): c = [] h = j = 0 while j < len(a) and h < len(b): if a[j] < b[h]: c.append(a[j])原创 2020-09-14 21:11:08 · 218 阅读 · 0 评论 -
CAN:CAN矩阵、CAN网络、DBC、MDF关系
遇水足涉,逢山手攀,比较辛苦但也是无奈之举。近期接手任务软件部门需要观测电流step增加后信号的响应速度,而信号转化为电压信号后接入数采盒子,需要DBC接入CANape。虽然数采厂家有专用的软件傻瓜编制DBC,但是DBC是什么,怎么编制,只能百度自学总结。...原创 2020-09-08 22:06:12 · 9295 阅读 · 2 评论 -
Python:CANape滑动平均Moving_Average代码
CANapeFunction自带的中Moving_Average可以求该时刻点前连续n个点的平均值:Python代码:#coding=utf-8from matplotlib import pyplot as plt #用于作图list = [0.5, 1.5, 8, 3.5, 4.5, 2, 6.5, 4, 8.5, 6, 3.5, 6.5, 8, 1.5, 5.5, 0, 6.5, 8, 8.5, 6]first = 1index = 0times = 4t原创 2020-08-29 22:59:01 · 1449 阅读 · 0 评论 -
CAN:CANape使用Function处理数据
CANape中的function and script习惯称之为脚本(实际为函数和脚本)。这里介绍function,可以实现简单信号a和信号b乘法,比如计算功率(转速与扭矩乘)。该功能前期有专业人员做支援,当时问其编制方法,其回答是看帮助文件。现在没有支援自己动手。功能描述:电压信号阶梯增加,每次保持1.5s,测量后0.5s位移平均值(假设信号步长10ms,需要取样50个点,但该脚本中点的数目为10个)。图示如下:刚开始看了软件Function definition→Library function,原创 2020-08-19 23:56:01 · 12826 阅读 · 0 评论 -
Python:处理车辆控制单元MDF(CANApe数据)记录文件思路_更新版
程序具备功能:查找MDF文件中信号最大值计算平均车速和里程,使用matplotlib作图计算两信号差值,进行波峰判断并记录峰值个数,避免信号毛刺干扰,设定差值门限值,使用matplotlib作图(含主次坐标)以上信息直接写入word保存源程序:"""该程序作者Morven_Xie,更新时间2020/7/26 用于车辆排查三方面信息: ·离合器油温峰值 ·离合器油温与油底壳油温差值大于门限值 ·记录仪中车辆行驶里程 为方便理解,注释未使用《python注释goog原创 2020-07-27 00:56:48 · 5292 阅读 · 2 评论 -
Python:处理车辆控制单元MDF(CANApe数据)记录文件思路
上周六(前天)接到任务,排查异常数据,据说很大(应该不超过1T)。假设个例子,需要排查MDF文件三项数据:发动机进水温>120℃、发动机油温和进水差值>10℃、发动机功率>50kW的所有数据点。之前有耳闻Python能处理MDF数据。网上搜索两个库可以,Python的Asammdf库一见如故因为去除MDF你可以见到阿莎姆。 昨天下载轮子后,网上找不到教程。遂把帮助文原创 2020-07-21 02:43:08 · 7477 阅读 · 4 评论 -
Python:笨方法学 Python3-课程 41 笔记
笔记原程序(Python3.7+Pycharm2019.3.1)#程序功能是输入一个类的名字,程序自己解释import random # 随机产生浮点数/整数/字符串等from urllib.request import urlopen # urlopen 打开网址import sysWORD_URL = "http://learnpythonthehardway.org/wo...原创 2020-02-23 23:07:42 · 593 阅读 · 0 评论 -
Python:设定采样周期提取Excel数据
对于CANape采集的数据,调入Simulink或者AMEsim分析,由于CANape中各信号取样频率不一致,导致MDF文件转化为CSV文件后,要分段提取数据。比如原始采样频率3ms和5ms,分析时统一使用0.01s步长,通过数据处理可以提升分析软件的效率。 &nbs...原创 2020-03-19 21:03:21 · 1615 阅读 · 3 评论 -
Simulink:车辆换挡逻辑回顾_Demo
1、前言 初学AMEsim的时候,尝试建立PHEV在EV模式下续航的模型。在百度网盘找到的教程,介绍AMEsim换挡逻辑(创建状态机)逻辑参考Matlab中的状态机,而其本身并没有合适的换挡逻辑供参考。于是一本纸版书加度盘视频资料了解Simulink的stateflow的模块。这里结合前期的学习内容,重新回顾Matlab新建变...原创 2020-03-25 20:51:52 · 6710 阅读 · 5 评论 -
Python:Excel数据转TXT(16进制)
同事的任务,需要将约100份Excel文件固定列数据转16进制,该列所有数据存放一起,生成txt。生成的数据前加固定的Information及原excel名称为编号。另外每个txt文件名称同Excel名称优先一致。文件存放路径:D:\SoftApp\Python\HardWay2StudyPython\H文件名及内容:原始数据:文件1:XA_1900001.xls...原创 2020-04-10 21:36:05 · 1354 阅读 · 0 评论 -
CAN:AVL_Puma数据转换CANape数据
AVL的Puma台架有专用的数据处理软件Concerto,入职实习在试验开发部门做数据处理很好用。但个人电脑不能安装,退而求其次使用matlab、python作图看温度跳变情况,由于不同信号采样频率不一致导出数据部分单元格空值,碰巧昨天相熟的AVL工程师在这边告知导数据方法可以避免该问题。 ...原创 2020-04-30 23:26:33 · 3780 阅读 · 3 评论