自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(209)
  • 资源 (23)
  • 问答 (3)
  • 收藏
  • 关注

原创 轨迹规划里的jerk和snap

轨迹规划里的jerk和snap

2025-01-18 15:27:19 213

原创 制动安全距离

getLocalTarget(planner_manager_->pp_.max_vel_ * planner_manager_->pp_.max_vel_) / (2 * planner_manager_->pp_.max_acc_)

2025-01-15 10:08:52 209

原创 ego planner one_segment_traj_gen

2025-01-15 07:17:20 139

原创 reset和std::make_unique哪个好?

std::unique_ptr::reset 是用来重置智能指针并释放当前对象的指针,或者在需要时用新对象替换它。std::make_unique 是创建 unique_ptr 时的最佳选择,它更安全、简洁,并且避免了异常安全问题。推荐在创建 unique_ptr 时使用 std::make_unique,因为它提供了更好的安全性、简洁性和异常安全性。// 重置指针,指向新对象。因此,std::make_unique 更适合于对象的初始化和创建,而 reset 适合于已有智能指针的替换和重置。

2025-01-03 10:01:21 272

原创 point_lio和fast-lio相比有什么差异?

Point-LIO更注重精度和鲁棒性,适合精细的点云建图和定位,但计算复杂度较高。Fast-LIO强调效率和实时性,通过优化计算过程,能够在资源有限的情况下提供较快的计算速度,但可能会牺牲部分精度。在选择这两者时,通常需要根据具体的应用需求进行权衡:如果精度要求极高且计算资源充足,Point-LIO 是一个不错的选择;如果需要快速响应并且资源受限,Fast-LIO 则可能更合适。

2025-01-02 11:07:33 1113

原创 yolo遇到(detect.py:7142): Gtk-ERROR **: 22:23:46.926: GTK+ 2.x symbols detected. Using GTK+ 2.x and GT

yolo遇到(detect.py:7142): Gtk-ERROR **: 22:23:46.926: GTK+ 2.x symbols detected. Using GTK+ 2.x and GT的错误。解决办法:不要远端启动,在本机启动。

2024-12-25 22:25:28 183

原创 OpenCV的FAST和goodFeaturesToTrack的區別

這兩個 OpenCV 的函數FAST和都是用於特徵點檢測的,但它們有不同的用途和工作原理。

2024-12-24 16:15:41 1143

原创 如何卸載系統中的python3.7

错误的操作可能会破坏系统中的关键功能,因此在卸载之前,你需要确认是否真的需要移除该版本,并确保其他 Python 版本(如 python3)能够正常运行。如果你是通过源码安装的 Python 3.7,则需要手动删除 Python 3.7 的相关文件。如果你之前使用了 update-alternatives 来设置 python3 的版本,确保删除 python3.7 相关的设置,以避免系统依赖仍然指向已卸载的版本。这将列出与 python3.7 相关的包,如果有输出,你可以卸载这些包。

2024-12-19 10:42:33 584

原创 使用OpenCV读取Gst影像

【代码】使用OpenCV读取Gst影像。

2024-12-18 11:57:11 123

原创 使用libcamera读取摄像头影像并用gst发出

这条命令的功能是从相机(通过 libcamera-vid)捕获视频流,将其编码为 H.264 格式,通过 GStreamer 处理并封装为 RTP 包,最后通过 UDP 将视频流发送到本地的 5600 端口。libcamera-vid 默认输出的是 H.264 编码的视频流,h264parse 用于对该流进行解析,确保它符合 H.264 的标准。在这个命令中,它用于处理视频流并将其发送到网络。-o -:将输出设置为标准输出 (- 表示标准输出),意味着视频数据将被直接发送到管道,而不是保存到文件中。

2024-12-12 14:16:23 598

原创 在 Raspberry Pi 4B 上设置开机自动启动一个程序

rc.local 是 Linux 系统的一种启动脚本,可以在系统启动时执行指定的命令或程序。在 Raspberry Pi 4B 上设置开机自动启动一个程序,通常有几种方法。cron 是一个用于周期性任务调度的工具。推荐方法:使用 systemd,它更为强大、灵活,并且能够提供更好的日志记录与重启策略。保存并退出(按 Ctrl+X,然后按 Y 保存,再按 Enter)。保存并退出(按 Ctrl+X,然后按 Y 保存,再按 Enter)。保存并退出(按 Ctrl+X,然后按 Y 保存,再按 Enter)。

2024-12-12 13:47:57 544

原创 failure resolving ports.ubuntu.com

ip route 如果沒有顯示任何東西表示不認識路由器。假设路由器的网关是 192.168.100.1。

2024-12-02 12:25:57 199

原创 ubuntu修改成静态ip

然后 sudo netplan apply即可。改为后可能上不了网,如果要改回来。先用ifconfg查询网卡名称。例如以下的是enp10s0。ctrl+X 保存后退出。修改dhcp4为true。2. 修改conifg。

2024-11-19 18:27:21 369

原创 如何知道ubutnu裏rtl8814 au的驅動是否安裝好了

如果以上步骤都显示驱动已正确加载且没有错误信息,说明 rtl8814au 驱动已安装好并正常工作。如果你能看到你的无线网卡,并且它的状态显示为“连接”或“未连接”,那么驱动应该工作正常。打开终端:你可以通过快捷键 Ctrl + Alt + T 打开终端。找到你的无线网卡,查看驱动程序部分是否列出了 rtl8814au。如果你看到有关 rtl8814au 的输出,说明驱动已成功加载。

2024-11-01 13:40:45 506

原创 SyntaxError: future feature annotations is not defined

jetson nano 編譯torchvision的時候,報錯。

2024-10-29 11:19:57 282

原创 如何修改main的argv

【代码】如何修改main的argv。

2024-10-21 15:24:22 178

原创 检测键盘输入,按 ‘q‘ 键退出

检测键盘输入,按 'q' 键退出。

2024-10-15 14:43:33 202

原创 ubuntu上類似window的tortosegit的軟件

在Ubuntu上,你可以使用一些類似TortoiseGit的工具來管理Git版本控制。以下是幾個選擇:GitKraken:這是一個跨平台的Git圖形界面工具,界面友好,功能強大。SmartGit:另一個功能全面的Git客戶端,支持多種平台。Gitg:這是一個輕量級的Git圖形界面工具,專為GNOME桌面環境設計。Sourcetree:雖然官方版本不支持Linux,但你可以嘗試使用Wine運行Windows版本。Git-cola:這是一個免費且開源的Git圖形用戶界面,功能簡單且輕量。你可以根據自己的需求選擇

2024-10-08 17:11:24 367

原创 樹梅派 + ubuntu 運行csi相機

使用 V4L查看是否找到devpython:C++

2024-10-07 16:41:13 224

原创 Disarmed by auto preflight disarming自动上锁

使用px4的无人机,解锁后一段时间(10秒)没有起飞,就会自动上锁。如果10s太短,可以将 10.0f 改成较大的值。

2024-10-06 16:53:05 598

原创 QGC地面站连接roslanch创建的仿真无人机

今天遇到這個情況,看了網上的方法依然沒有解決QGC地面站无法连接roslanch创建的仿真无人机-问答专区-Amovlab阿木实验室-让机器人研发更高效! -問題的根源應該是沒有進入sitl的環境。這裏寫一下解決方法:首先編譯完成後應該會自動啓動gazebo,如果這時後啓動qgc,應該是能夠自動連接上的。現在把qgc和上面的進程關閉。再來啓動mavros_posix_sitl.launch 並連接qgc現在啓動qgc 應該自動鏈接上了,核心就是要先進入Autopilot_DIR並make pos

2024-08-27 16:49:29 732

原创 Jetson Orin Nano安裝torch torchvision

1. torch-2.1.0a0+41361538.nv23.06-cp38-cp38-linux_aarch64.whl 下載地址 https://forums.developer.nvidia.com/t/pytorch-for-jetson/72048 注意JetPack版本,我使用的是5.1.3。2. vision-0.16.1.tar.gz 下載地址 https://github.com/pytorch/vision/releases。# 準備好2個文件放在Dir裏。

2024-08-23 14:22:43 969

原创 bash script 判斷字符串

thenfi

2024-08-20 09:45:16 143

原创 Hailo,地平线RDK X3使用 yolov5 v2.0版本需要修改的部分

utils/utils.py的533行在 a, t = at[j], t.repeat(na, 1, 1)[j] # filter 的上方添加。bs, _, ny, nx = x[i].shape # x(bs,255,20,20) to x(bs,3,20,20,85)的下一行。models/yolo.py (注意,只有使用地平线RTK X3导出onnx的时候才需要做这个修改,导出后需要将其改回。#err msg ( 这个不是bug,是自己修改forward的代码后可能会产生的问题)

2024-08-13 19:48:42 859

原创 python 計算 fps

計算本次結果和上一次結果消耗的時間 sec。

2024-08-08 10:49:30 285

原创 px4ctrl里estimateThrustModel代码详解

了解这段代码需要有最小二乘法的基础,可以参考我上一篇博客。以下是四条公式的推导。

2024-07-27 23:22:10 519

原创 最小二乘法公式推导

最小二乘法公式推导

2024-07-27 23:05:50 327

原创 px4ctrl里calculateControl的代码解析

首先imu和odom开机的原点就是world,也就是世界坐标的原点,imu.q就是当前飞控的位姿对应初始位姿T_imu_world。可以想象下,首先飞机朝ROS坐标系的前方,依照ROS的坐标系选择yaw角后,依照机体坐标系的roll和pitch旋转机体,得到的就是在ROS坐标系下的目标姿态。是(roll增加向右,pitch向下,yaw向左),也就是说yaw和ROS的相同,roll和pitch的和机体坐标系的相同。机体坐标系:x向前,y向右,z向下(roll增加向右,pitch向下,yaw向右)。

2024-07-24 18:25:02 1343

原创 python将当前文件夹加入搜索路径

python将当前文件夹加入搜索路径

2024-07-16 11:45:58 193

原创 在Clion使用CubeMX Stm32的步骤

解压缩到 D:\service\stm32\gcc-arm-none-eabi-5_4-2016q3-20160926-win32。将下面的CMakeLists.txt放入CMakeFile里,注意修改,其中.ld档案的路径会随着CubeMax的版本不同而改变。Step6 在Clion里建立不会被覆盖的文件夹Core(之前的 Application Structure选择Basic)在项目根目录建立Core文件夹,里面建立子文件夹CMakeFile,Config,Inc,Src。

2024-06-30 14:39:00 863

原创 卡尔曼滤波公式推导笔记

视频见B站上DR_CAN的。

2024-06-28 18:19:07 305

原创 ssh 樹梅派RaspberryPi eMMC版本

sudo apt-get install ssh(有預裝)sudo apt install ufw (沒有預裝)

2024-06-06 09:23:34 271

原创 python em module錯誤修正

【代码】python em module錯誤修正。

2024-05-21 17:57:39 194 1

原创 Jetson Orin Nano烧录镜像

然后插入Orin Nano里开机,如果长时间黑屏,降Image的版本。注意Nano和Orin Nano的镜像下载位置不一样。然后用SD Card Formatter格式化后。然后用管理员启动power shell。list disk 假设sd卡是第二个。使用balenaEtcher烧入镜像。把sd卡插在windows系统里。Orin Nano的。

2024-05-21 13:54:40 822 1

原创 保存ssh的资讯,快速访问linux server的sshpass

第一次要先运行 ssh hao@192.168.0.106输入密码后,以后只要输入sshnano。假设server的user和密码都是hao,然后server的ip是192.168.0.106。在.bashrc里写入。

2024-05-20 15:00:34 307

原创 ros/ros.h: No such file or directory

檢查是否有這兩行。

2024-04-23 17:18:23 513

原创 ubuntu20.04 安裝PX4 1.13

ubuntu20.04 安裝PX4 1.13。

2024-04-05 18:48:25 945

原创 imu_utils標定程序

imu_utils標定程序1. 安裝step1:sudo apt-get install libdw-devstep2:建立WS文件夾step3: download step4:build 運行-----------------------------------------------------------------------------------------------------------------step1:確保imu正確發佈step2:錄製rosbag,

2024-04-03 08:55:14 283

原创 VINS計算雙目深度的代碼筆記

【代码】VINS計算雙目深度的代碼筆記。

2024-04-01 12:09:34 195

原创 ORBSLAM3雙目計算深度的筆記

所以要搜索同一个平面上最相似的点 其v高度用左眼的,u用右眼的,这里称这个点是,暂且称之为零点(scaleduR0,scaledvL)* 假设最佳的点是距离1493的那个点,他的左右点是,2251 1493 2329,其中左侧的dist比右侧的小,所以要向左微调一点。* 然后搜算的框框的宽w=3,所以 u= 7(3+1+3)* v=8(3+1+3+1)的56个像素点的方形,零点是其中心。* 整理后 = (dist1-dist3)/(2.0f*(dist1+dist3-2.0f*dist2));

2024-04-01 12:03:36 651

CMake使用gRPC(Protobuf) 的c++ demo

使用cmake运行gRPC的demo https://blog.csdn.net/howard789/article/details/131460959

2023-06-29

abseil absl下载 安装 合并成一个.a文件

abseil absl下载 安装 合并成一个.a文件

2023-06-26

使用Clion(cmake)运行FreeRTOS的demo

使用Clion(cmake)运行FreeRTOS的demo,硬石YS-F4Pro (f407)开发板可以直接运行。详情见博客 https://blog.csdn.net/howard789/article/details/128064609

2022-11-27

IC验证 - uvm验证demo代码

IC验证 - 手把手教你搭建UVM芯片验证环境(含代码) 教学视频里的代码 https://www.bilibili.com/video/BV1yq4y177f6/

2021-05-10

cpp用cmake调用python方法的demo

linux下cmake的项目调用python方法的案例,说明 https://mp.csdn.net/mp_blog/creation/editor/124607937

2022-05-06

hadoop 3.1.1 winutil.exe

winutils.ext 放在windows hadoop bin目录下,放在windows hadoop bin目录下

2019-03-09

支持向量机(SVM) SMO可视化demo

这是一个svm的demo,可以把每一次更新的图片展示出来,并把alpha等信息打印在控制台, 可以一步一步的看到svm是如何更新的, 并画上sklearn算出来的结果作为比较, 大约迭代5-10次后,结果和sklearn画出来的线高度重合. 用的是 smo算法

2020-04-28

使用makefile启动vcs, verdi 进行仿真

https://blog.csdn.net/howard789/article/details/116928636 博客

2021-05-17

Python爬虫抓取股票资料

以前写的Python抓取股票资料的项目,因为效率太低后来没有用了,用python跑完一圈大概要几十分钟,没法使用,但是当python的demo还是不错的,这个demo用到的技能包括数据库操作,定时任务,用BeautifulSoup爬虫,python的字典,正则等 博客 https://blog.csdn.net/howard789/article/details/90741252

2019-06-02

Xilinx zynq PS 透过bram和dma和PL进行数据交互

PL透过bram 向PL传递 0-9的数据,PL进行数据处理后( 在此为了简化,就将所取得的数据 + 100 返回) 透过dma 传回PS https://blog.csdn.net/howard789/article/details/111194482

2020-12-15

Qt Demo 登陆MySQL数据库增删改查

用Qt 做了一个Demo 实现MySQL数据库增删改查的功能. 页面和说明可以看这里 https://blog.csdn.net/howard789/article/details/100837934

2019-09-15

nlp命名实体识别Named Entity Recognition NER demo

nlp命名实体识别Named Entity Recognition NER demo 1.制作word和tag的dic,dic的id是0开始的int,出现频率高的排在前面 2.将每一句话转成2个80维的向量(即最长80个字),第一个是出现句子的 word 的id(train_x),第二个是对应的ner的tag(命名实体)的id(train_y) 3.把(train_x) (train_y) 用深度学习的方法训练后, 以后input一个句子, 就可以返回 对应的tag 4.用 test_x测试准确率

2020-06-14

MNIST手写识别numpy实现

用numpy实现的深度学习,只有一层,训练前正确率为 0.098400,训练后正确率为 0.904600

2020-01-20

CART回归树 可视化demo.zip

这是一个用python实现的cart回归树(不是调用sklearn的), 可以调整参数,并且打印决策树并用plt展示数据和回归线,demo是回归模型,返回的值是平均值,稍微修改后可以用于分类

2020-05-15

gvim8.2 主程序,配置文件和相关的plug.rar

gvim vim 用vim-plug安装配置taglist ctrlp nerdtree winmanager nerdcommenter neocomplete 等常用程序, 参考博客 https://blog.csdn.net/howard789/article/details/113306624

2021-01-28

用adaboost预测马病

1. 以机器学习中的horseColicTraining 为训练样本, horseColicTest为测试样本 2. 实践中当训练次数大的时候会过拟合, 以最大训练次数40次, 取最大的auc的次数为最佳训练次数, 3. 每次训练都会计算auc并绘图, 迭代40次后, 依照最大auc的次数重新训练,得到3个弱分类器,此时 auc 0.526 4.进行测试, 测试集错误率17.91%

2020-03-15

nlp词性标注demo

nlp词性标注pos tag的demo含训练集, 将英文句子的词性标注,并解释词性例如trying to keep pace with rival Time magazine 运行结果为 word: trying result: VBG explain: Verb, gerund or present participle 动名词和现在分词 ----------------------------- word: to result: TO explain: to 作为介词或不定式格式 ----------------------------- word: keep result: VB explain: Verb, base form 动词基本形式 ----------------------------- word: pace result: NN explain: Noun, singular or mass 常用名词 单数形式 ----------------------------- word: with result: IN explain: Preposition or subordinating conjunction 介词或从属连词 ----------------------------- word: rival result: JJ explain: Adjective 形容词或序数词 ----------------------------- word: Time result: NNP explain: Proper noun, singular 专有名词,单数形式 ----------------------------- word: magazine result: NN explain: Noun, singular or mass 常用名词 单数形式 -----------------------------

2020-06-09

spring-boot-shiro-demo.rar

下载后先在本地创建test_shiro数据库,然后运行resources的sql包下的5个sql文件,启动项目即可看到网页,说明的博客 https://blog.csdn.net/howard789/article/details/83305478,项目用到的技术点包括springboot+shiro+mybatis

2018-10-24

【小豪同学】25分钟学会 perl 入门项目代码

https://www.bilibili.com/video/BV1mh411m7Dv/ 教学视频里的代码

2021-05-07

用 verilog 实现 minst 数字识别

用verilog实现minst 的数字识别, 可以用modelsim看结果, 如果要部署到fpga上, PL的资源要非常非常多代码下载包含5个仿真文件 https://blog.csdn.net/howard789/article/details/111346263

2020-12-17

spring-boot 2.0.2 数据库配置定时任务

spring-boot 2.0.2.RELEASE,将定时任务配置在数据库,启动项目的时候,用mybatis读取数据库,实例化对象,并设定定时任务。如果需要新增,减少,修改定时任务,仅需要修改数据库资料,并重启项目即可,无需改代码。含数据库建表语句和示范,运行application启动定时任务,测试类示范查看,修改定时任务。

2018-07-27

用url作为shiro的permission的范例

是用菜单URL作为shiro的permission来管理,每一个用户分配其角色(可以有多个角色),这个系统要求必须登录才能使用,如果是对外的公开项目就不合适,shiro一般也是用在需要控制权限的项目. 每个角色分配其可以访问的url,所以当一个用户登录的时候,他会有可以访问的url的清单,这样我们就可以利用动态生成菜单和在页面上配置的方式让其只能看见自己可以访问的菜单,用户登录的时候只能看到他有权限的菜单,只要能看到的菜单或功能,都是有权限访问的. 项目用到spring-boot和mybatis。需要在test数据库里运行代码里的sql脚本,默认登录用户hao或yiqian,密码都是12345

2019-03-29

YunClass.rar

mfc 和 halcon 17用vs2017联合编程,halcon助手用摄像头连续采集并在PictureControl展示

2019-10-06

spring-boot-my-tomcat

用本地的tomcat启动springboot的demo,可以参考这个博客 https://blog.csdn.net/howard789/article/details/88850219

2019-03-27

xgboost.dll和xgboost.lib 2020/5/26

2020/5/26下载git代码后自己用vs生成的,包含xgboost.dll, xgboost.lib ,xgboost.exp的文件

2020-05-26

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

TA关注的人

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