- 博客(160)
- 收藏
- 关注
原创 DeepSeek与Hunyuan-T1
然后我又各自问了一个问题:详细对比一下Hunyuan-T1和DeepSeek。结果DeepSeek断联,Hunyuan-T1正常工作。希望DeepSeek团队可以改进一下。首先,我分别用DeepSeek与Hunyuan-T1,让他们各自介绍一下自己,结果显示DeepSeek深度思考需要21s,Hunyuan-T1需要8s。先说结论,DeepSeek深度思考时间过长,并且服务器容易断联。
2025-02-20 13:41:38
2960
原创 Ubuntu20.04+ROS 进行机械臂抓取仿真:环境搭建(一)
本文详细介绍如何在Ubuntu20.04+ROS环境中为Universal Robots的UR机械臂添加夹爪。首先从官方和第三方源下载必要的软件包,包括UR机械臂驱动、夹爪插件和相关依赖。然后,针对gazebo版本不匹配的问题,替换夹爪文件中的旧版API,并修改夹爪和机械臂的urdf配置文件。接着,更新launch文件以包含夹爪控制器,并进行编译。最后,运行启动文件。
2024-11-25 10:39:47
2741
2
原创 Ubuntu18.04+ROS环境+moveit UR5机械臂仿真
本文使用版本:Ubuntu18.04ros版本:ros-melodic-desktop-full,安装此版本ros无需再安装moveit运动规划库。
2024-11-11 14:47:50
804
1
原创 怎么用ROS节点建立通信
在ROS(Robot Operating System)中,节点(Node)是执行计算的基本单元,不同的节点可以通过发布(publish)和订阅(subscribe)消息来进行通信。
2024-09-23 10:28:01
930
原创 单相电多相电
单相电指的是只有一根火线和一根零线的电力系统。这种供电方式通常适用于小型家庭和轻工业场景。单相电的电压是交流电压,频率通常为 50Hz 或 60Hz(视国家或地区而定)。
2024-09-23 10:17:43
1834
原创 麦克斯韦方程组
麦克斯韦方程组为我们提供了一个完整的电磁场理论框架,解释了电场、磁场、电流和电荷如何相互作用,并揭示了电磁波的存在。这组方程在物理学、电气工程和通信等领域具有深远的影响,是现代电磁学的基石。- 麦克斯韦方程组是描述电磁场的四个方程。- 高斯定律(电场):电荷产生电场。- 高斯定律(磁场):没有磁单极子存在。- 法拉第电磁感应定律:时间变化的磁场产生电场。- 安培-麦克斯韦定律:电流和时间变化的电场产生磁场。
2024-09-22 21:32:45
1786
原创 电磁兼容相关概念
(Electromagnetic Compatibility,EMC)是指电子设备或系统在其电磁环境中正常工作,并且不会对该环境中的其他设备或系统产生有害电磁干扰的能力。电子设备在工作过程中会产生电磁能量,这些能量如果没有得到适当的控制,可能会干扰其他设备的正常工作。干扰源可以是设备内部的电路、电源、信号传输线等,或者来自外部的电磁辐射。电子设备能够在特定的电磁环境中,不受干扰或在可接受范围内受到干扰的情况下正常工作。抗扰度测试评估的是设备抵抗外部干扰的能力。
2024-09-22 21:22:25
724
原创 变频电路-交交变频电路,并和交直交变频进行比较
通过控制三相输入电压的斩波,可以调整输出电压的频率和幅值。:这种变换器直接通过一组双向可控开关,将输入的三相电源转换为所需频率和幅值的三相输出。三相交交变频电路用于将输入的三相交流电转换为不同频率的三相交流电。:利用可控硅或IGBT等半导体器件,将输入交流电通过开关的控制进行切换,以获得所需的输出电压和频率。单相交交变频电路直接将输入的单相交流电转换为频率不同的输出单相交流电。单相交交变频器的主要优点是结构简单,成本较低,但由于直接控制交流电压,因此在输出波形的质量和效率方面可能较低。
2024-09-18 15:21:25
2028
原创 交流电力控制电路之交流调功电路、交流电力电子开关
交流电力开关是一种用于控制交流电路通断的装置,可以通过手动或自动方式实现对电力的控制。它在电力系统中广泛应用,如家用电器的电源开关、工业设备的电机启动控制、照明控制等。交流调功电路用于调节电力设备的功率输出,通过改变电路中电压、电流的有效值,实现对负载的功率控制。交流调功广泛用于电机调速、电炉温度控制、照明调节等领域。交流调功电路主要通过控制可控硅(SCR)或双向可控硅(TRIAC)的导通角,改变交流电在负载上的平均功率。交流电力开关的基本原理是通过机械或电子方式,实现电路的通断。
2024-09-18 14:39:11
3157
原创 交流电力控制电路之交流调压电路
交流调压电路用于调节交流电的输出电压,广泛应用于照明、加热、电机调速等领域。根据不同的相数,交流调压电路可分为单相和三相交流调压电路。
2024-09-18 11:05:42
4967
原创 直流斩波电路
直流斩波电路是一种将直流电压变换成所需直流电压的电力电子电路。它通过调整开关的导通和关断来调节输出电压,广泛应用于直流电机调速、电力电子变换等领域。
2024-09-18 10:00:35
2736
原创 整流电路的有源逆变工作状态
整流电路的有源逆变状态是指通过控制整流器,使其将直流电源的能量反向送回交流电网的工作模式。这在可再生能源发电、变频器、电力传动系统等场景中广泛应用。
2024-09-17 16:48:12
2738
原创 变压器漏感对整流电路的影响
影响总结:变压器漏感在整流电路中会引起电压尖峰、振荡、输出电压波动和电流纹波增加,降低整流效率,并产生电磁干扰。应对措施使用吸收电路:在整流电路中加入RC或RCD吸收电路,吸收漏感引起的电压尖峰,减小其对整流电路的影响。优化变压器设计:通过优化变压器的设计,尽量减小漏感的大小,如优化绕组结构,增加初次级间的耦合程度。使用缓冲电路:在整流电路中加入缓冲电路,如缓冲电感和电容,降低电压和电流变化率,减小漏感的影响。屏蔽与滤波:为整流电路增加屏蔽和滤波措施,减少漏感引起的EMI对其他电路的干扰。
2024-09-17 16:24:46
2267
原创 三相可控整流电路 (三相半波,三相桥式)
三相可控整流电路利用三相交流电源,通过可控硅(晶闸管)将交流电整流为直流电。主要有两种常见类型:三相半波整流电路和三相桥式全控整流电路。
2024-09-17 16:06:13
2672
原创 单相可控整流电路(单相半波整流电路、单相桥式全控整流电路)
单相可控整流电路是利用可控硅(晶闸管)将交流电转换为直流电的电路,主要有两种常见类型:单相半波整流电路和单相桥式全控整流电路。
2024-09-17 11:18:12
2447
原创 如何判断结构体是否相等?能否用 memcmp 函数判断结构体相等?
要判断两个结构体是否相等,最直接的方法是逐个比较结构体中的各个成员。如果所有成员都相等,则结构体相等。使用memcmp。
2024-09-16 19:25:45
878
原创 强制类型转换有哪几种?
每种类型转换操作符都有其特定的应用场景和限制,应根据实际需求选择合适的转换方式。,由于它的类型安全性很低,使用时需格外小心。
2024-09-16 19:19:22
340
原创 malloc一次性最大能申请多大内存空间
即使是 64 位系统,申请的内存量也不能超过实际可用的内存和虚拟内存大小。某些系统库(如 glibc)会对单次分配做出限制,因此即使理论上可以分配更大的空间,也可能会因为库函数或内存碎片化导致实际分配失败。建议在分配大块内存前先检查系统资源,并考虑使用其他方式进行内存管理(如映射文件或使用分块分配)来避免单次大块内存分配失败的情况。系统内存碎片化会影响大块内存的分配,即使总可用内存足够,但由于碎片化无法获得连续的内存块,也会导致。函数能够分配的最大内存通常是受限于。在 64 位系统中,
2024-09-12 21:00:57
1029
原创 memcpy 函数
最简单的实现就是使用循环逐字节地复制内存。这种方式对于小型的数据块效果很好,但效率相对较低。可能需要先处理头部和尾部未对齐的字节,确保中间的复制过程是对齐的,以利用硬件指令的优势。直接操作内存地址,通过指针的方式访问源和目标内存地址。是 C 标准库中的一个函数,用于。以下是一个简单的逐字节复制版本的。类型的指针进行字节级别的复制。为了更高效,很多标准库的。: 对于未对齐的数据,
2024-09-11 10:52:39
944
原创 volatile 的作用?是否具有原子性,对编译器有什么影响?什么情况下一定要用 volatile, 能否和 const 一起使用?
(Atomicity)是指操作或一系列操作在执行时是不可分割的,要么完全执行,要么完全不执行,中间不会被打断或出现部分执行的状态。在多线程或多进程编程中,原子性是保证数据一致性和正确性的重要特性。
2024-09-11 09:55:45
1065
原创 malloc 的原理?malloc 的底层实现?
malloc的底层实现是一个复杂的内存管理过程,它通过不同的算法和系统调用高效地管理动态内存分配和释放。在现代系统中,malloc实现已进行了大量优化,以提高性能和减少内存碎片化。malloc是 C 语言中的一个动态内存分配函数,用于从堆中分配指定大小的内存块。它的底层实现涉及操作系统的内存管理机制和用户态的内存管理库(如glibc的malloc实现)。下面是malloc。
2024-09-10 16:54:58
1729
原创 比较:#define,const,typedef
defineconsttypedefdefineconst和typedef是 C/C++ 中的三个关键字或指令,它们各自有不同的用途和特性。
2024-09-10 15:16:26
414
原创 explicit 的作用(如何避免编译器进行隐式类型转换)
explicitexplicit在说明explicit 的作用之前,我们先来搞清楚什么是隐式转换,什么是显示转换。和是两种类型转换方式,它们用于将一种类型的值转换为另一种类型。在编程语言中(如 C++、Java、Python 等),这两者的区别主要体现在转换的和上。explicit是 C++ 中的关键字,用于防止编译器在某些情况下进行隐式类型转换,尤其是在构造函数和类型转换操作符中。它可以显式声明构造函数或类型转换,避免潜在的意外行为,从而提高代码的安全性和可读性。
2024-09-09 10:01:49
1116
原创 lambda 表达式(匿名函数)的具体应用和使用场景
/ 输出 5print(add(2, 3)) # 输出 5使用 lambda 可以简化短小的函数定义,而不需要为此创建命名的函数。
2024-09-09 09:34:20
1144
原创 接口自动化三大经典难题
在接口项目中,如果不生成 token,用于用户身份验证或授权的场景中,通常会影响请求的安全性和关联性。在接口测试中,网络问题可能会导致接口请求失败,无法通过测试。进行数据验证可能会变得困难。在接口测试中,如果返回的数据量很大,直接使用。
2024-09-07 19:45:04
1072
原创 为什么构造函数不能为虚函数?为什么析构函数可以为虚函数,如果不设为虚函数可能会存在什么问题?
而虚函数表的设置是在构造函数执行的过程中进行的。在调用基类构造函数时,派生类的虚函数表还没有被建立或初始化,所以如果构造函数是虚函数,虚函数表还无法正确使用,无法达到多态的效果。当一个派生类对象通过基类指针被删除时,如果析构函数不是虚函数,编译器只会调用基类的析构函数,而不会调用派生类的析构函数,这会导致派生类中资源没有被正确释放,产生内存泄漏或其他未定义行为。通过将析构函数设为虚函数,编译器在运行时通过虚函数表确定正确的析构函数顺序,先调用派生类的析构函数,再调用基类的析构函数,确保资源被正确释放。
2024-09-07 15:39:28
1167
原创 虚拟内存机理及优点
是一种计算机系统内存管理技术,它通过使用硬盘或其他存储设备作为内存的扩展来允许程序超出物理内存(RAM)的限制运行。虚拟内存使得应用程序可以使用比实际可用物理内存更大的地址空间,极大地提高了系统的灵活性和可扩展性。
2024-09-07 10:26:47
566
原创 内存泄露,智能指针,VS检测内存泄漏,定位泄漏代码位置方法
内存泄漏是指在程序运行过程中,动态分配的内存未被释放或失去访问路径,导致这部分内存无法被再利用。当程序反复出现这种情况时,未释放的内存会逐渐增加,最终可能导致系统内存耗尽,引发程序崩溃或系统性能下降。
2024-09-07 10:05:44
1901
YOLO-World完整代码资源
2024-04-09
自动驾驶论文复现《HybridNets: End-to-End Perception Network》
2024-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人