- 博客(40)
- 收藏
- 关注
原创 VTST+VASP下载和安装过程
前后的export和{PATH}不要漏掉。放入集群software这种文件夹,解压。然后pwd复制一下当前文件夹。ls一下会有这样很多的文件。然后Esc,保存退出。
2025-11-24 20:10:34
199
原创 VTST+VASP计算NEB过渡态
在当前文件夹下(有00~06的这种)拖入INCAR、KPOINTS、POTCAR(我这里用INCAR直接生成KPOINTS)然后提交任务。首先做两个间隙掺杂的结构,例如同样都是在gammaTiAl间隙掺杂B。可以是富Ti点位也可以是富Al点位。建立把优化后的两个文件夹分别命名为ini和fin,用vtst计算他们的距离。插点的数目取决于前面dist.pl的返回值,一般插点数目可取。(dist.pl返回值/0.8)
2025-11-24 20:02:32
207
原创 在Linux系统下安装字体
2、创建文件夹如/home/mengx/MengX/Arial,将字体文件复制进去。1、前往本地电脑C:\Windows\Fonts目录下寻找需要的字体,复制。这篇文章时针对用户级别的(没有root权限)安装字体的指南。5、应用的时候注意目录大小写不要出问题!4、验证字体是否安装成功。
2025-11-11 15:47:59
218
原创 GSFE层错能计算(DFT)
1、在初始层错能结构中掺杂元素,由于层错能结构是“动态”的,所以可以选定某六个原子做八面体间隙掺杂,例如这里我选13-16个原子,底下就应该写为12-16。2、固定c轴不动,间隙原子除外。分别运行下面两个代码relax.py和change.py。3、runvasp,然后把结果提取出来绘制层错能曲线。注意文件命名方式要与代码中一致。
2025-10-21 20:12:39
313
原创 Ubuntu20.04仿真 | iris无人机添加mid360激光雷达可直接使用文件
文章中提到的相关代码可在此处直接复制使用。对应的model.config。
2025-09-19 16:04:54
343
原创 Ubuntu20.04仿真 | iris四旋翼添加livox mid360激光雷达
解耦合直接调用模型上只能魔改已有的mid40驱动则需下载后修改相应代码-------------------------------分割线以下为双目正文----------------------------------后续提到的部分文件都在这个github库里,可以先下载了解压此外本文参考了但对其进行了顺序调整,以及融入了上述解耦合的思想。
2025-09-19 15:51:35
1321
原创 Ubuntu20.04仿真 | iris四旋翼添加双目相机D435i
D435i::camera_link</child>,而不是<child>D435i::relsense_camera_link
2025-09-18 11:31:46
324
原创 Ubuntu20.04仿真 | 云台相机可直接使用文件
中我详细记录了从typhoon_h480.sdf模型中抽取出可用的cgo3云台相机模型,以及对其解耦合后不同平台的调用及修改方法,以下给出在iris平台上可直接使用的xml代码。其中pose的值可自己改动,目前我摆放的位置是在机体之外的,为了方便查看是否链接上,可根据需要自行调整。添加云台舵机控制通道的iris_cgo3.sdf,用原有iris.sdf稍做改动即可实现,故不再摆放,飞机与云台相机联合使用的iris_cgo3_joint.sdf。
2025-09-17 22:13:26
383
3
原创 Ubuntu20.04仿真 | iris四旋翼添加云台相机详述
摘要:本文介绍在Ubuntu20.04+ROS1+Gazebo+XtDrone+PX4仿真环境中构建云台相机模型的方法。通过从typhoon_h480模型中提取cgo3云台文件,修改joint连接和插件配置,使其适配iris无人机模型。重点包括:1)建立独立云台模型文件并修改控制插件;2)在iris.sdf中添加云台控制通道;3)创建联合模型文件实现传感器与无人机的解耦连接。文中提供了详细步骤和配置注意事项,确保云台能够在三个自由度上正确受控。完整实现文件将在后续博客中提供。
2025-09-16 14:48:42
1402
1
原创 如何做一次AIMD
我认为AIMD其实就是用DFT计算的分子动力学模拟,精度高但时间长。下面完整地给出Ti-Al合金进行AIMD模拟的方法。既然是跑vasp就必须要POSCAR、INCAR、POTCAR和KPOINTS文件。3、抽取轨迹文件(我这里选的是interval=4)④KPOINTS(取1 1 1即可)①POSCAR(不超过50个原子)③POTCAR(按照原子顺序即可)2、提取XDATCAR。
2025-08-19 21:05:28
530
原创 计算声子谱
摘要:本文介绍使用VASP计算声子谱的流程,主要包括三个步骤:1.准备输入文件(POSCAR、POTCAR、KPOINTS)和自动生成INCAR、band配置文件的脚本;2.通过扩胞维度参数(DIM=111)创建多个计算目录,每个目录包含独立的POSCAR文件;3.运行VASP后检查计算结果,并使用phonopy处理数据生成声子色散曲线。关键点包括:设置合理的K点网格(如3×3×3)、控制原子数量(约50个)、检查计算结果完整性(vasprun.xml和OSZICAR文件),最后通过phonopy进行后处理
2025-08-01 18:23:30
300
原创 晶界能计算
接着,因为我当初用materials studio直接扩胞建模,所以我并没有晶界两端bulk的模型,所以这里直接将生成的晶界模型劈成两端,只要具有周期性那就没有问题(我也不知道为啥)。根据论文,这种界面分为Ti端和B端终止,这里还对他们的堆叠方式做出了区分。然后,将分成的vasp文件分别跑一下单点,得到表中两列bulk的能能量,根据公式计算即可。表中的结果看来,TiB2-TiAl的界面比单胞更稳定,而且B端终止稳定性优于Ti端终止。这个界面模型是师兄建立的,我在界面的基础上掺杂了B。
2025-07-29 22:10:08
271
原创 科研小tip3|Windows中的CompressAi下载与使用
CompressAi作为一种高效的图像压缩算法,完成了tensorflow向pytorch的迁移,无论是研究学习还是作为baseline的对比算法,都是一个很好的选择。本篇博客希望来帮助你解决CompressAi在Windows中的下载问题。首先,进入的代码库,下载zip包并解压。(这一步要记得你,后续要用。也可以直接解压到你熟悉的路径下)打开anaconda prompt,创建一个CompressAi创建完成以后,激活对应环境,然后,我的建议是先运行CompressAi-master中的。
2025-07-29 15:47:12
607
原创 Ubuntu中AirSim+PX4仿真(1)
若roslaunch airsim_ros_pkgs airsim_node.launch;出现报错,运行catkin clean后再尝试。2、build ros pkg 需再次验证GCC>=8。
2025-07-29 15:39:50
301
原创 MS建立间隙原子掺杂结构&模型文件之间的相互转化
摘要:在Material Studio中建立间隙原子掺杂结构需两步:1)通过Ctrl选择原子并点击Centroid找到中心位点;2)使用Build-Addatoms命令输入坐标进行掺杂。生成的.xsd文件可通过Python代码转换为其他格式,如使用ASE库的read和write函数实现.xsd转VASP格式,只需修改输出格式参数即可适应多种文件转换需求。
2025-07-29 09:49:50
560
2
原创 pyqt5实现多个窗口互相调用
1、每个窗口的ui文件要生成对应的py文件,并在主函数中(上述代码)进行类声明。2、不同ui的button名要与主函数中设置跳转的button名一致。使用以下代码可以实现。
2025-04-06 14:52:59
495
原创 ros节点集体运行快捷方式
需要对节点进行运行,在正常项目中不可能只有少量的节点,所以在运行上一一执行运行命令过于繁琐,在不考虑运行顺序的情况下, 可以通过编写.launch文件实现节点的集体快速运行。在ros中完成python/cpp节点运行的授权后(分别为:命令 功能包名 对应launch文件名。如此,在工作空间打开terminal运行。为在节点中编写的需要发布的节点名,为节点文件名(cpp文件的。为节点所在功能包名,.cpp换为_cpp。
2025-04-06 14:48:36
213
原创 ros中节点运行权限的快速授予
但是面对多个python节点和cpp节点的组合,要将python节点一一授权相对cpp节点来说。其中为该python节点在工作空间下的相对路径(terminal在工作空间下打开)
2025-03-21 17:35:13
307
原创 Ubuntu中的环境关系
无人机机载Jetson orin的开发不可避免遇到Ubuntu和ROS,由于与Windows中anaconda管理环境的不完全相同(arm和x86,cuda适配程度,系统底层……)目录下的CMakeLists.txt文件中,在Build的最后(Install的上面)添加下面两行代码……工作空间:实现项目使用的完整空间(包括需要的配置文件、launch文件、可执行节点。rospy roscpp(需要的对应环境,后期可以在camkelist中二次添加)功能包:工作空间中不同功能的节点和编译文件空间。
2025-03-21 17:26:02
310
原创 如何训练势函数
我出现这个错误主要是因为①有的单点跑成了AIMD(很早以前的训练集)②有的vasp没跑成功,导致格式不对。提交后出现loss.out说明正常开始跑;输入下面指令可以实时查看进度。解决方案:用代码分开查找每个子训练集,再回到源文件重新整理。2、训练集分类整理,后续出现问题方便查错。报错处理:由.log文件可以发现报错。3、交任务:先进入节点再交任务。
2025-02-26 16:04:13
551
原创 Linux上下载并安装GPUMD3.9.5
命令行输入ssh node41,进入文件夹cd xxxx/src;紧接着make -j 8即可。右侧下载最新版本的GPUMD。点击进入GitHub。
2025-02-26 15:54:44
675
原创 用materials studio建立界面模型
是在模拟表面、薄膜或分子时,真空层用于隔离原胞之间的相互作用,避免伪影(artifact),从而保证计算结果的准确性。参数就是15埃的长度,边上空3埃,这个数据是经验值,有的时候文献里有具体数值,肯定以文献为准。当然,这个模型只是初步的,还要进行弛豫,找到他最低能量的状态。我是用DFT算的,INCAR用relax文件,然后最后check一下是否收敛。下面一步就是拼接啦,注意ms是默认z-z方向拼接的,所以切面的时候一定要注意。总体来说,建模界面很友好,但是无法批量建立,会比较麻烦。切面完成后,加入真空层。
2025-01-09 11:28:44
2527
原创 环境快速配置方法总结
Windows中对pytorch的配置也可以通过下载whl文件完成,当然直接在终端运行pip install命令也可以解决,但会发现速度很慢,此外容易丢包甚至断连。我在搜索过程中发现,许多博主建议的使用清华源、科大源都没有解决(即便加上镜像,通过终端提示也能看出。Linux中对pytorch的配置基本是通过下载对应的whl文件,再在终端对应进行安装。类似的文章已经有很多博主分享了,我就不过多介绍了。与深度学习直接联系的一定是pytorch的环境配置,我自己没使用过mac,所以将不做介绍。
2024-11-30 12:25:27
355
原创 极坐标下相容方程的展开
在推导(4-5)式前,必须明确的是这里的(a+b+c)^2展开不再是6项,由于a*b!=b*a,所以展开式应该为9项。极坐标这一章节中的公式较为繁杂,但是由于它提供了更理想的边界条件,所以在解决一些问题时有一定的便捷性。这里推导的是一个本章绕不开的话题:相容方程。以上结果仅供参考,如有错误可以指出。
2024-10-30 20:27:42
1009
3
原创 anaconda环境管理命令汇总
本篇博客会不定时更新我遇到的常用命令,希望对你有所帮助~,即使用到的架构相同)一般情况下,创建新的环境一般都会。如下图所示,会显示当前你已经创建的环境(还是很建议。退出后会自动回到base下。
2024-10-22 10:41:56
385
原创 如何进行一次MD模拟
MD(分子动力学,Molecular Dynamics)模拟是一种计算机模拟技术,用于研究物质(如固体、液体、气体)中原子或分子的运动行为。它通过数值求解经典力学中的牛顿运动方程,模拟粒子随时间的演化,从而了解系统的物理性质和行为。因为我训练的是TiAlB的势函数,所以我就做了一个Ti250Al250B10的模型,作为我的验证集。后期等我学会,会给大家介绍如何辨别你的MD模拟结果的正确性。量子力学的计算(如密度泛函理论)与经典分子动力学的时间演化。2、准备run.in文件,这里每一行的意义我都标注出来了。
2024-10-20 00:29:05
1628
原创 常用Linux命令合集
更高级的合并方式,这个命令可以将所有后缀相同的文件合并在一起(以vasp中.xyz文件为例)上面的命令会实时更新哦,其实Linux命令不需要专门学习,不会的直接问GPT就好啦~
2024-10-17 15:40:20
389
原创 科研小tip2|OpenNI2环境配置(文字简要说明)
在本栏科研小tip1中我分享了winpcap的可行安装方法,但并没有具体讲解环境配置方法,因为其他博主已经对winpcap的环境配置做了许多分享。(OpenNI2动态库)不存在的报错,我想可能也有许多与我一样遇到这一问题的同学,介于我目前手边没有电脑,所以先用文字给大家简述啦。不同,有在安装winpcap过程中winpcap完成OpenNI2自动安装的,有后续手动安装的,这就可能造成。不过我个人在使用时遇到了按照步骤完成配置后,运行仍然出现提示。大家可以在环境配置过程中仔细对比一下自己OpenNI2的。
2024-10-05 09:56:42
475
原创 科研道路上的全新一步
各位好,作为一名本科阶段的小白,希望能通过博客的形式与更多的同辈长辈、学生在职伙伴进行交流,希望通过博客来分享以及记录一些我个人在科研学习过程中发现的有用的方法、捷径。当然也十分欢迎指出我的错误以及不足之处。后续可能分享一些有用的app以及科研方向相关的小文章,希望能对你起到哪怕一点点的帮助。
2024-09-03 14:44:39
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅