数字孪生
数字孪生
利用物理模型、传感器数据、历史数据等在虚拟空间中完成映射,反映相对应实体装备的全生命周期过程。
1、开发工具.NET或者Unity
Windows 使用WPF (windows Present Framework)
macOS/linux使用maui (multi platform application UI)是WPF的扩展
安装maui
dotnet workload install maui
2、通信仿真
3、创建项目
创建解决方案(一个解决方案下可以有多个项目)
dotnet new sln -n 解决方案名
创建maui项目
dotnet new maui -n 项目名
配置task.json和launch.json 配置时参考命令
task.json
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354{ "version": "2.0.0&qu ...
three_js
Node
Node.js® 是一个免费、开源、跨平台的 JavaScript 运行时环境,它让开发人员能够创建服务器、 Web 应用、命令行工具和脚本。
npm:nodejs 包管理工具。
在安装的 nodejs 的时候,npm 也会跟着一起安装,它是包管理工具。
npm 管理 nodejs 中的第三方插件。他的作用与Ruby中的 bundler及Java中的maven相同,都是对第三方依赖进行管理的。
nvm:nodejs 版本管理工具。
也就是说:一个 nvm 可以管理很多 node 版本和 npm 版本。
unity
Unity
unity是一个游戏引擎,其中uinity3d代表作<王者荣耀>版本4.6。unity4.0开始支持跨平台(一次开发 多平台发布)。
unity2017之前支持的开发脚本:C#, Js, Boo,之后只支持C#(微软对抗java)。
调节工具
Unity 编辑器左上角的一组按钮,正好也对应着键盘左上角的字母:
图标
快捷键
Q
W
E
R
T
Y
英文
Hand Tool
Move Tool
Rotate Tool
Scale Tool
Rect Tool
Move, Rotate or Scale selected objects
中文
手形工具
移动工具
旋转工具
缩放工具
矩形工具
移动、旋转或缩放选定对象
功能
在整个场景中移动漫游
按坐标轴移动选定对象
按三个维度旋转对象
在三个维度上缩放对象
以矩形的方式调节对象的尺寸
综合前面所有对选定对象的调节工具
除了使用 Q 打开手形工具随后用鼠标左键漫游场景外,使用鼠标中键也可以在任意工具下漫游场景(按住鼠标中键然后移动鼠标)。
按住鼠标右键移动可以以当前镜头处 ...
OpenGL-Qt
OpenGL概念
用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。Open Graphics Library由Khronos组织制定并维护的规范。OpenGL核心是一个C库,同时也支持多种语言的派生。
框架:OpenGL+Qt
没有Qt需要配置第三方库GLFW和GLAD。
GLFW解决操作系统层面的不同,如果窗口、上下文、用户输入都自己做太麻烦:
创建窗口,GLFW做
定义上下文,GLFW做
处理用户输入,GLFW做
GLAD使得代码可以用于不同的OpenGL驱动
OpenGL本身只是标准/规范。对于软件和硬件的适配OpenGL不管,由程序猿来做。
各个厂家具体实现方式可以不同。
没有GLAD,windows下需要通过函数指针调用显卡的函数,但是显卡驱动具体函数的地址只有在运行时才知道。
1234567//define the function's prototypetypedef void (*GL_GENBUFFERS) (GLsizei, GLuint*);//find the function and assign it t ...
应用型文章
12345678910111213141516模版1、研究目标:2、难点:3、背景:4、方法:5、相关研究:6、指标:7、分析:8、改进:
Explainable data-driven formulation of chloride migration coefficient of eco-friendly concrete based on advanced automatic programming
1、研究目标:
给出一个可以解释的数据驱动方法,该方法可以使用人工蜂群表达式编程和基因表达式编程来构建混凝土的氯离子迁移系数公式,目的是克服黑盒机器学习模型的局限同时实现高准确性。
2、难点:
传统数据驱动方法对从业者不方便以及缺乏可解释性。
在混凝土设计中氯离子迁移性的评估是重要且困难的任务。做实验评估氯离子迁移需要的成本高、时间投入多以及资源需求。
需要高效且有效的评估方法。
Q:当前的评估方法的参数量有限同时对专门的数据集做各种假设,因此这些方法的泛化性和精度会进行折衷。
设计一个可靠、简单的基于物理的模型预测氯离子迁移性同时考虑所有影响因素很困难。
许多变量 ...
深度预测
12345678910111213141516模版1、研究目标:2、难点:3、背景:4、方法:5、相关研究:6、指标:7、分析:8、改进:
深度预测-----------------------------------------------------------------------
Depth Map Prediction from a Single Image using a Multi-Scale Deep Network
1、研究目标:预测三维几何结构深度。
2、难点:
finding depth relations from a single image is less straightforward, requiring integration of both global and local information from various cues.
深度预测本身具有模糊性、技术上 不适定(一个没有唯一、稳定或存在解的问题),全局尺度问题(正常房屋和玩具屋),将注意力集中在场景内的空间关系而不是场景尺度上。
3、背景:
深度估计的需要的图像线索包括:线条角度和 ...
光纤传感器
Research on Self-Diagnosis and Self-Healing Technologies for Intelligent Fiber Optic Sensing Networks背景
传统单个光线传感器
优:精度高,稳定。
缺:体系不能太大,环境不能太复杂。
传感器网络
优:信息传输和处理能力,适应大尺度协同监测和复杂环境。
缺:在不稳定条件下或极端环境下数据丢失。
改:传感器网络需要自我诊断和恢复能力。
方向:
设计网络拓扑结构。
研究自我诊断和恢复。
信号解调。
三层环光纤传感器
优:重构恢复路径。
缺:无故障诊断描述、无恢复控制过程描述,应用受限,系统优化受限。
被动式布拉格光栅光纤传感器网络
缺:无故障诊断描述、无恢复控制过程描述,应用受限,系统优化受限。
智慧控制系统
优:有恢复控制功能。
故障解析和系统监测方法
对光纤布拉格光栅施加张力并用基于门循环单元的神经网络分析的方法
优:对重叠光谱实现解调,增强多路复用能力,提升光纤传感器网络综合性能。
光时间域反射测量(OTDR:optical time domain refle ...
图神经网络
简述
结构化数据:语音、图像、文本都是很简单的序列或者网格数据,是很结构化的数据
非结构化数据 :网络、知识图谱、图数据结构
图结构数据是无限维的一种不规则的数据,每一个节点的周围结构可能都是独一无二的,它没有平移不变性。这种结构的数据,使得传统的CNN、RNN无法在上面工作。
非结构化数据处理难点:
图的尺度和结构复杂
节点间关系复杂
节点的特征
局部图结构不具有平移不变性
相关研究方法:GNN、DeepWalk、node2vec、GCN、GAN
同构图和异构图
在图论(Graph Theory)中,异构图(Heterogeneous Graph)和同构图(Homogeneous Graph)是两种不同的图结构概念,它们的主要区别在于节点和边的类型是否单一。
1、异构图是指节点类型和/或边类型不同的图,通常用于建模具有多种实体和关系的复杂系统。
特点:
多个节点类型(不同类别的节点)。
多个边类型(不同类别的关系)。
常用于表示复杂结构数据(如推荐系统、知识图谱等)。
2、同构图是指节点类型和/或边类型都相同的图。
图神经网络的意义
图神经网络建模目的是处理非结构化数据,通过 ...
deepseek
DeepSeek
DeepSeek可以做什么
对话、语言理解、计算推理、代码生成补全,文本生成,支持文件上传、读取文件及图片中的文字内容。
知识处理体系:通用/专业领域问答,图集推理,逻辑推理。
自然语言处理:文本分析,语义理解,实体识别、故事创作。
交互能力:上下文理解、多轮对话、任务执行
方案规划:从数据的可视化流程优化,建议生成
推理模型:在传统大语言模型基础上强化推理、逻辑分析和决策能力,借助强化学习、神经符号推理、元学习等手段,思维链。例如:DeepSeek-R1, GPT-o3
非推理模型:侧重于语言成生成、上下文理解和自然语言处理。需要对大量文本数据训练以掌握语言规律,概率生成,没有思考过程(思维链拆解)。DeepSeek-V3, GPT-3,GPT-4,BERT
提示语是用户输入AI系统的指令或信息,引导AI生成特定的输出或执行特定任务。
指令:告诉AI执行什么任务
上下文:提供背景信息,帮助AI理解任务和执行任务
期望:明确或隐含的表达期望AI输出内容
架构
特点:混合专家模型(MoE),MLA
算法:强化学习
状态S:输入prompt
动作A:输出re ...
QT_C++
QT
QT是一个跨平台的应用程序和用户界面框架,用于开发图形用户界面(GUI)应用程序以及命令行工具。https://www.qt.io/zh-cn/
部署空项目流程
macos系统
1)启动qt creator,并创建新项目
在此处选择CMake
此处无法选择构建时,在qt偏好设置中找qt版本
添加自己安装的qt的目录,在该目录下找/opt/homebrew/Cellar/qt/6.8.2/bin/qmake
再在构建套件中添加新的构建,例如qt-6.8.2, 选择QT版本为自己安装的QT版本。
完成后可以选择创建项目中的构建了,然后生成如下目录,关掉qt creator,并用vscode打开项目
2) build:这是项目的构建目录,所有构建输出文件都会存放在这里。
.cmake:CMake 生成的内部配置文件目录,包含一些缓存和临时文件。
CMakeFiles:CMake 生成的辅助文件目录,包含构建过程中使用的中间文件和配置文件。
project1_autogen:自动生成的文件目录,通常包含由 CMake 自动生成的代码文件。
project1.app:ma ...



