Qt多线程 Qt多线程的开发目的是为了保证在进行耗时操作时,可以处理用户的其他输入输出。比如,如果在UI线程里面进行耗时操作,界面会不响应用户操作。以及提升程序性能。现在的电脑一般都是多核CPU,多线程并行处理事务,可以大大提升程序的性能。 2023-04-27 Qt 多线程 QThread 多线程 并发
工业相机参数介绍及原理讲解 工业相机广泛应用于工业自动化和机器人领域。用于控制系统的相机通常需要高分辨率。它必须将图像数据快速传输到控制系统。工业生产应用需要机器视觉,机器视觉是计算机视觉在制造业中的应用,它允许控制系统看到现实中正在发生的事情的真实画面,而工业相机正充当这样的传感器角色。 2023-04-22 相机 工业相机 镜头
Kalman滤波算法介绍 卡尔曼滤波(Kalman filtering)是一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。Kalman滤波在测量方差已知的情况下能够从一系列存在测量噪声的数据中,估计动态系统的状态。由于它便于计算机编程实现,并能够对现场采集的数据进行实时的更新和处理,Kalman滤波是目前应用最为广泛的滤波方法,在通信,导航,制导与控制等多领域得到了较好的应用。 2023-02-03 数字信号处理 卡尔曼滤波 Kalman
滑膜控制SMC(Sliding Mode Control) 在控制系统中,滑模控制(SMC)是一种非线性控制方法,它与常规控制的区别在于控制的不连续性。滑模控制是变结构控制的一 个分支。它是一种非线性控制,通过切换函数来实现,根据系统状态偏离滑模的程度来切换控制器的结构(控制律或控制器参数),从而使系统按照滑模规定的规律运行的控制方法。 2022-12-09 控制理论 滑模控制 滑模控制 SMC Simulink
直流电机DC-Motor位置控制模型 直流电机是将直流电能转换为机械能的转动装置。电动机定子提供磁场,直流电源向转子的绕组提供电流,换向器使转子电流与磁场产生的转矩保持方向不变。根据是否是否配置有常用的电刷-换向器可以将直流电动机分为两类,包括有刷直流电动机和无刷直流电动机。 2022-11-14 控制 直流电机 直流电机 传递函数 状态空间方程 系统框图
大端模式与小端模式 大小端模式最初出现在通信系统中,也就是约束通信双方必须按照相同的字节顺序来进行通信,否则数据就会出错。那现在讲的机器大小端模式,更多的是指计算机存储系统的大小端。而MSB和LSB通常指硬件传输协议中定义的比特流传输顺序。 2022-10-26 大小端模式 大端模式 小端模式 MSB LSB 字节序 比特序 IIC通信 串口通信
Matlab双目标定 Matlab的工具箱中已包含有Stereo Camera Calibrator(立体相机标定)工具,具有良好的交互性,易于对双目相机的内参和外参进行标定,但是Matlab的文档中对RotationOfCamera2和TranslationOfCamera2的解释让人不明所以,故在此文章中对其进行合理解释。 2022-10-14 Matlab 双目标定 Matlab 双目标定 StereoCalibrate
clang-format美化Qt Creator代码 Clang-Format可用于格式化(排版)多种不同语言的代码。其自带的排版格式主要有:LLVM, Google, Chromium, Mozilla, WebKit等; 利用style参数配置风格。通过编写 .clang-format 文件,可以实现代码风格的配置。 2022-09-11 代码美化 Qt 代码美化
Qt程序发布与打包 当 Qt 程序编写完成通过 IDE 编译后就可以得到对应的可执行程序.exe,如果我们想把这个 Qt 程序给其他人使用,就需要将 Qt 程序以及所需的资源一起打包发布给别人,这样别人不需要 Qt 编译环境也可运行你的 Qt 程序。 2022-05-10 Qt开发 Qt 程序打包发布
Qt中的自适应布局策略 为了Qt窗体在缩放的时候能够保证控件能够自适应地随着窗体进行尺寸变化,我们需要在窗口设计过程中考虑,窗体内控件的布局方式,以达到美观的效果。 2022-03-30 Qt开发 窗口布局