自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leida_wt的博客

博客当当记事本

  • 博客(75)
  • 资源 (3)
  • 收藏
  • 关注

原创 将word中插入的zotero文献转为latex引用样式

手动替换非常麻烦且容易出错。要实现自动转换,可在zotero中定制一种新的引文格式,自动将引用编号替换为。在word中,可以使用zotero插件插入和管理参考文献。若需要将这段内容移植到latex,就需要将对应的引用编号用。可见已将原文的引用编号转换为latex的。将下面的样式文件保存为。

2024-01-29 12:01:18 586

原创 ZYNQ移植ARM CMSIS_DSP库

本文简介ZYNQ移植ARM CMSIS_DSP库的方法

2023-10-23 14:06:26 1006 4

原创 运放稳定性分析

记基本量为:电量(库伦)q、电流i、电压e、电阻R、电容C、电感L电阻eR​iRR电容qCeC​,故eC​C1​qC1​∫ot​idtsC1​电感eL​Ldtdi​sL。

2023-07-27 23:42:08 824

原创 ThunderScope开源示波器

4CH,1GSa/S 开源示波器。前端很简洁,BUF802+LMH6518,ADC是HMCAD1511,用Xilinx A7 FPGA进行控制,数据通过PCIE总线传输到上位机处理。目前这个项目已经被挂到了Xilinx官网,强。设计日志:https://hackaday.io/project/180090-thunderscope开源地址:https://github.com/EEVengers/ThunderScope。

2023-07-17 10:44:38 2971 2

原创 用VBA批量合并PPT

本脚本将文件夹下所有ppt合并到当前ppt中,并在每个ppt前添加包含文件路径的标题页。

2023-06-12 16:43:22 337

原创 使用Inkscape绘制矢量电路图

GNU Inkscape是一个免费的开源矢量图形编辑器,非常适合画论文中的矢量插图。

2023-06-03 15:02:44 616

原创 Hantek 5000系列示波器原理图研究

Hantek 5000系列是Hantek(汉泰)2010年左右推出的入门型号示波器,最高采样率1GSa/s,带宽200M。本文对这套原理图进行简要分析

2023-05-17 23:01:24 2255

原创 EBAZ4205踩坑记录

这块ZYNQ-7000的二手板子很经典,最早在2019年被人发现。板子资源还是不错的,共引出了3*14个PL侧的IO,可用来研究PL、PS-PL交互,学习PS侧SDK,Linux开发。唯一的遗憾是Bank电压固定为3.3V,没法玩LVDS。

2023-05-15 17:39:43 1682

原创 轻量化Verilog开发环境搭建

本文记录基于vscode、iverilog搭建轻量化Verilog学习环境的方法。

2023-05-15 17:01:10 1185

原创 分压电阻凑算工具

本工具用于电阻凑算,使用Python3开发,GUI使用Tkinter,无第三方依赖。

2023-05-15 15:30:46 790

原创 Ubuntu备份与恢复

首先制作一个ubuntu镜像启动盘(推荐使用rufus工具)。插入启动盘,BIOS选择从U盘启动,点击Try Ubuntu进入一个临时系统。结束后,关机,拔掉启动盘,重新启动,就可以正常进入原ubuntu系统了。注意:由于我们现在是在live cd系统中,故必须加上。参数,表示在不转换用户id的情况下恢复文件所有权。表示建立压缩归档文件,并保持所有的权限信息。文件恢复,只需将其解压到根目录即可。表示忽略挂载点和非文件路径(如。

2023-04-10 14:45:21 1835 1

原创 win10非分页缓冲池占用过大的解决方法

页面缓冲池,是进程调用某些系统功能时,由系统核心或者驱动程序分配的。如果一个程序占用的页面缓冲池内存不断增大,既为内存泄露。借助poolmon工具,可对这类泄漏问题进行诊断。

2023-02-08 09:52:57 5309

原创 基于virtualBox虚拟机构建IOS混合应用打包环境

本文记录在ubuntu上利用virtualBox虚拟机安装macOS Catalina,为quasar cordova建立IOS混合应用打包环境的方法。

2022-10-26 20:35:07 1557

原创 ESP32/ESP32-C3 Arduino LVGL移植调试

本文记录以platformio为开发环境,esp32-arduino为框架下ESP32及ESP32-C3上LVGL的移植、调试与帧率优化。硬件说明ESP32-S核心板ESP32-C3核心板SPI接口TFT屏幕(2.8寸320*240,带电阻屏,ST7789驱动)电阻屏驱动(NS2009)屏幕显示部分所需信号:SDA(SPI输入)SDO(SPI输出,可选)SCL (SPI时钟)CSX (SPI片选,可直接拉高)DC(数据/指令选择)RST(复位)屏幕触控部分所需信号:XL、YU、X

2022-04-19 12:54:11 7713 7

原创 quasar框架+Cordova+Android开发环境搭建

quasar+cordova安卓打包环境的配置方法。本文对官方教程做一些补充。

2022-03-25 14:36:18 5909 3

原创 从zotero文献集中批量导出PDF的方法

zotero是一款免费易用的开源文献管理工具。有时候为了更方便的分享文献,需要将某个文献集合(分类)中的条目所关联的pdf文件批量的导出来。文献少的时候尚可逐个手动导出,对于大量文献,zotero目前并不支持批量导出其PDF,本文提供一个用python编写的批处理脚本来解决这一问题。脚本的基本原理是基于zotero导出的条目csv文件自动从zotero存储路径复制对于的PDF文件,保存到指定的文件夹。条目csv文件的导出方法导出的csv文件包含每条文献的全部信息,其中的File Attachmen

2022-03-21 17:17:59 14162 1

原创 Gurobi求解器安装与初探

免费获得学术license高校师生可免费获取gurobi的学术license,有效期一年,可无限续期。在其英文官网申请的license,中国区一般无法通过其EDU IP验证。中国区申请只需发邮件给gurobi中国申请一个无需认证的license即可,详见http://www.gurobi.cn/NewsView1.Asp?id=4提交一个表格即可,半小时左右就会回复,很快。Linux系统安装gurobi求解器求解器安装在此处可下载安装文件首先将tar.gz解压到/opt下tar xvfz gu

2021-10-05 22:13:07 3787

原创 清除git中不再跟踪的文件的方法

.gitignore可以控制执行git add时新文件是否被跟踪,但对已经跟踪的文件无效。要停止跟踪文件,需要将其从索引中删除:git rm --cached <file>但是,即使文件已经被停止跟踪,其修改历史仍被记录在版本库中,删除这些不再需要的记录可缩小版本库体积。具体方法详见Git如何永久删除文件(包括历史记录)一文。需要注意的是,原文第一步执行的命令存在typo,应使用双引号:$ git filter-branch --force --index-filter "git

2021-06-30 22:23:28 1028

原创 在roslaunch中启动远程节点的方法

ros的分布式结构允许运行在不同物理机器上的节点进行通信,在roslaunch中通过配置machine字段可以实现对这些分布在不同物理机上的节点的统一管理。下面举例说明,假设需要在名为server的机器上运行usb_cam节点,在名为tx2的机器人上运行另一个usb_cam节点,并在server机器上的roslaunch中统一进行管理。首先,配置hosts。在server上,编辑/etc/hosts文件,添加【tx2 IP地址】 【tx2 计算机名】 其中计算机名就是linux命令行”@“符号后

2021-04-08 19:19:44 1606 2

原创 解决ROS系统 rosdep update超时问题的新方法

由于近期国内Github Raw的可用IP越来越少,通过修改hosts文件解决rosdep update超时问题的方法已经不太好用,本文通过修改rosdep源码中下载资源的函数来解决这一问题。网站https://ghproxy.com/支持github的资源代理,非常好用,我们将用此代理加速rosdep对Github Raw的访问,进而解决rosdep update超时问题。首先定位rosdep资源下载函数。从报错信息中得知,该函数名为download_rosdep_data,位于/usr/lib/py

2021-03-23 14:07:15 64907 267

原创 ppt科研绘图之通过vba一键导出pdf

ppt是画科研插图的优秀工具,能够很方便的导出为pdf并插入latex,但手动通过“另存为-格式-pdf-当前页-确定”将一页ppt保存为一个pdf文件要选择多个选项,稍显繁琐,故编写了一小段vba脚本来自动化这一步骤。执行该宏,可很方便的将ppt页导出为无边框的pdf文件:示例文件下载:链接: https://pan.baidu.com/s/1QGTC5a5kD35lD-7_EdPqpQ 提取码: kd45首先确保将ppt保存为启用宏的pptm文件格式。开启“开发工具”选项卡打开vb编辑器

2021-03-03 20:56:55 1327 10

原创 vue全家桶+Electron+Quasar框架快速构建跨平台应用

快速、低成本的构建跨平台GUI应用是十分重要的,典型的解决方案有Qt技术和基于web的方案等。鉴于笔者的需求主要是呈现一些科研图表或视频流,并无复杂的交互逻辑,故选择基于web的方案比较合适。具体的,根据之前的使用经验,选择vue来做界面逻辑,vue的生态比较完善,有很多GUI框架可用。加壳打包自然是选择使用Electron来做。本文记录学习和使用vue全家桶+Electron快速构建跨平台GUI程序的一些心得。先导知识JS+HTML+CSS三件套廖雪峰JS教程w3school HTML教程w3s

2021-02-20 21:48:47 8180

原创 DeepStream python接口探索

#mermaid-svg-t0jXcpBPYtXq8d8J .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-t0jXcpBPYtXq8d8J .label text{fill:#333}#mermaid-svg-t0jXcpBPYtXq8d8J .node rect,#mermaid-svg-t0jXcpBPYt

2021-01-31 17:41:42 6092 8

原创 使用git-latexdiff自动标注论文变更

https://tex.stackexchange.com/questions/1325/using-latexdiff-with-git根据此文,实现使用latexdiff工具对比git中两个tex文件版本,并用chrome打开。配置文件位于C:\Users\wxh。用法:git-bash中执行:git ldiff HEAD~1其中HEAD~1表示同上个版本对比#!/bin/bash# https://tex.stackexchange.com/questions/1325/using-l

2021-01-24 15:30:50 1302

原创 Transfer Learning Toolkit (TLT) + DeepStream (DS)快速部署深度学习模型(以口罩检测为例)

拉取镜像:# TLTdocker pull nvcr.io/nvidia/tlt-streamanalytics:v2.0_py3# DeepStreamdocker pull nvcr.io/nvidia/deepstream:5.0.1-20.09-base注册一个NGC账户,并获取一个API Key:API key仅显示一次,请注意保存,如丢失可以重新生成一个。拉取demo项目github仓库到xxx/tlt-demo文件夹cd xxx/tlt-demogit clone htt

2021-01-13 19:05:18 4347 8

原创 使用Docker镜像训练YOLOv4

最近做横向需要用YOLOv4迁移训练一个模型,但简单搜索居然没有发现特别好用的Docker镜像,故自制了一个darknet版YOLOv4的Docker镜像,本文记录镜像制作及使用镜像训练YOLOv4的方法。文章目录镜像制作准备数据集和配置文件训练推理镜像制作Ref: https://github.com/alexeyab/darknet注:制作好的镜像已上传至docker hub,可直接拉取使用:docker pull leidawt/darknet-yolov4依赖环境:Ubuntu 1

2020-12-23 14:30:45 2489 2

原创 TagSlam光学定位系统部署与调试

TagSlam是以AprilTag为前端构建的SLAM定位系统,得益于AprilTag技术能提供高精锚点,这一系统具有很高的定位精度。本文记录在ROS中使用TagSlam定位的方法USB摄像头使用与矫正Ubuntu下查看USB摄像头设备Ref: http://www.1zlab.com/wiki/python-opencv-tutorial/ubuntu-check-usb-camera-device/可通过v4l2-ctl --list-devices命令来确认设备号摄像头接入ROS安装us

2020-11-14 15:06:50 2951 11

原创 在STM32上运行ROS节点——rosserial&stm32开发及调试方法

rosserial+stm32开发及调试方法基本原理Ref: http://wiki.ros.org/rosserial简言之,rosserial提供一种嵌入式节点和运行在主控PC上的rosmaster通信的方式,使得在嵌入式节点上编写、运行ros节点成为可能,主要用于转接IO和各类传感器,运行底层控制算法。要使用rosserial,显然需要分别在嵌入式板卡和主控PC上部署,当前支持的板卡有:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8XPwBJvY-1605

2020-11-14 14:52:31 11383

原创 MATLAB马氏链分析工具

本文整理下齐次有限状态离散时间马氏链的相关基础内容并及MATLAB中提供的与之相关的性质。MATLAB马氏链工具包MATLAB在Econometrics Toolbox中提供dtmc类,可绘制状态转移图、判断遍历性等等基本性质为进行状态分类,先引入一组重要性质和定义实践上,对于可...

2020-07-22 15:27:02 3298

原创 【文献阅读】Probabilistic Terrain Mapping for Mobile Robots With Uncertain Localization

文章目录1. 整体框架2. 符号与坐标系定义3. 由观测更新地图4. 由运动更新地图5. 地图融合6. 拓展到动态环境总结“Probabilistic Terrain Mapping for Mobile Robots With Uncertain Localization”是ETH的四足机器人组的一个研究子项目,其动机是研究如何用机器人摄像机逐帧相对运动和3D点云观测对机器人的局部地面地形进...

2020-02-28 16:02:46 2219 5

原创 误差、方差、协方差的传播

文章目录0. 绝对误差与相对误差0.1绝对误差(简称误差):0.2相对误差1. 误差的传播2. 方差传播2.1 简单线性函数2.2 复杂函数3. 协方差传播4. 参考文献误差分析在0. 绝对误差与相对误差一般的,称x∗x^*x∗为准确值xxx的一个近似值,可定义以下两种常用误差:0.1绝对误差(简称误差):绝对误差(简称误差): e(x∗)=x−x∗e(x^*)=x-x^*e(x∗)=x...

2020-02-16 15:18:54 7655

原创 markdown博客迁移小工具

动机鉴于CSDN博客的自动化备份工具基本都挂了,为了简单的备份csdn的markdown博客,编写此小工具。原理如下:使用CSDN编辑器导出博文的markdown将导出的markdown中的插图下载下来本地化,并进行url替换,即将原文的实现...

2020-02-11 13:00:46 297

原创 借助Hugo和Academic主题在github.io建立个人网站

文章目录1. 准备2.基本使用及配置3. 优秀参考范例Hexo+github.io是当前最广为人知的个人网站搭建方法,但Hexo的主题一般只适合于写博客,想构建个包含随笔,论文,代码,教程,博客等多重内容的个人网站并不很方便。我们经常可看到学术大牛们都会有个个人网站介绍自己的论文、团队、简历、博客等等的内容,比如这个,实现这样的网站使用hexo上的各种主题配合插件自己折腾就稍显麻烦了,因此我们介...

2020-02-04 23:42:12 7197 4

原创 python package打包制作

python package打包制作1. python package层次结构2. python package打包,分发与安装1. python package层次结构根据navdeep-G大神提供的最佳实践(项目模板可从这里下载),一个典型python工程项目包应具有如下结构:其中mypackage是自己要写的包,里面放上__init__.py文件声明该文件夹构成python pack...

2020-02-01 12:54:35 2463

原创 强化学习玩21点

sutton RL an introduction 2nd CH5例子ref:https://github.com/ShangtongZhang/reinforcement-learning-an-introduction/edit/master/chapter05/blackjack.py本文解读整理上述示例代码规则21点(blackjack)是经典赌场游戏,玩的是在牌面和不超过21点...

2019-07-19 16:31:37 3756 1

原创 经典Policy Iteration实现

本文总结了强化学习中的经典Policy Iteration方法,在一个租车问题背景之下使用python实现,踩了一下python多进程的坑。。主要仿写:https://github.com/ShangtongZhang/reinforcement-learning-an-introduction/blob/master/chapter04/car_rental_synchronous.py背...

2019-07-16 12:33:41 1087

原创 MCMC采样算法

ref:https://www.cs.ubc.ca/~arnaud/andrieu_defreitas_doucet_jordan_intromontecarlomachinelearning.pdfMCMC(Markov chain Monte Carlo)是一类采样方法,起源与1930年代的研究。MCMC模拟是解决某些高维困难问题的唯一有效方法,通过选择统计样本来近似困难组合问题是现代MC...

2019-06-20 16:41:00 2507

原创 Kalman and Bayesian Filters in Python (卡尔曼与贝叶斯滤波器)笔记

此书从实践角度讲了卡尔曼等一系列贝叶斯滤波器,没有从线控视角入手,提供了大量直观解读和代码实例,看着玩玩摘录些重点文章目录1.g-h滤波器2. 离散贝叶斯滤波器3.概率,高斯和贝叶斯4. 一维卡尔曼滤波5.多维高斯6.多维卡尔曼滤波7. 卡尔曼滤波器数学细节8.面向实际问题的卡尔曼滤波器的设计9.非线性滤波9. 无迹卡尔曼滤波器UKF11. 扩展卡尔曼滤波器EKF12. 粒子滤波器PF13. 平...

2019-06-07 14:51:54 3864 1

原创 Bayesian Methods for Hackers笔记

这本开源书从实践角度初步入门概率编程。值得学习的有:1.大佬优秀的可视化技巧2.TFP包基础3.概率编程和贝叶斯思想书包含使用不同框架的版本,这里用TFP的版本https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers一些util函数此段作者定义了一些实用...

2019-05-09 10:47:44 1530

原创 贝叶斯网络python实战(以泰坦尼克号数据集为例,pgmpy库)

文章目录贝叶斯网络简介贝叶斯推断思路贝叶斯网络贝叶斯网络的实现应用步骤泰坦尼克数据集背景介绍模型结构搭建模型参数构建贝叶斯估计器推理自动设计网络结构->使用结构学习方法模型保存先验下载本文的相关数据集,代码见文末百度云贝叶斯网络简介贝叶斯网络是一种置信网络,一个生成模型。(判别模型,生成模型的区分可以这样:回答p(label|x)即样本x属于某一类别的可能的,就是判别模型,而回答p(x...

2019-03-24 23:05:36 53245 89

机器人学导论++(原书第3版

机器人学导论++(原书第3版)_(美)HLHN+J.CRAIG著++贠超等译.

2017-12-06

TI信号链精品博文集锦——看一个TI老工程师如何驯服精密放大器

TI信号链精品博文集锦——看一个TI老工程师如何驯服精密放大器

2017-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除