- 博客(17)
- 收藏
- 关注
原创 预备知识总结
为了完成各种数据操作,我们需要方法来存储和操作数据。通常需要做两件重要的事:(1)获取数据;(2)将数据读入计算机后对其进行处理。首先,我们介绍n维数组,也称为。
2025-11-02 16:31:04
882
原创 1. 简单回顾Numpy神经网络
随机输入一组坐标数据进入神经网络模型,模型判断该坐标是否位于一个半径为1的圆圈内部,并且用matplotlib画出该点的位置,如果坐标在圆圈内部则标注为黄色点,如果在外侧则标注为蓝色点。
2025-10-26 14:27:32
775
原创 0. 旅途伊始:这是笔者的AI自学记录博客
有一定开发能力的码农,做过不少项目,对C/C++,Python能够比较熟练的应用,有一定的深度学习基础,学习过神经网络的基本概念,曾经使用pytorch搭建过可训练的多层感知机模型应用于项目中,因此流程有一定的了解。同时笔者也自己独立训练并部署过Yolo系列图像识别模型,对于成熟模型的操作流程也有一定的心得。
2025-10-26 14:13:07
745
原创 浅谈多个虚拟机(WSL和VMWare)的网络配置
在开发很多项目的时候,经常遇到虚拟机无法访问电脑的实体接口的问题,WSL解决了一部分问题,但是对于物理接口的访问配置过程会很复杂。而VMWare则是提供了虚拟机管理软件,大大减少了配置难度。但是对于WSL和VMWare同时存在并且能够同时访问互联网和使用ssh与主机(PC电脑)进行通信,可能需要对网络连接进行布局。
2025-04-01 20:11:12
1644
原创 第3章:雷达角度过滤
当我们的车的雷达安装的位置不够高的时候,雷达360度扫描就会将小车的一部分扫描进障碍物地图中,为我们的导航带来很多不便,就如下图这样。所以我们需要将其角度进行过滤,过滤掉会扫描到车身的特定角度,保留有效角度。获取雷达的数据,发现这里的角度是360度。
2024-12-27 21:34:04
507
原创 第2章:yahboom官方代码解析&ROS2的接口实现
我们需要尽量将算法和我们的插件解耦合,所以我们单独定义一个算法接口包,用于算法实现以及让插件获取算法库。初步思路是定义一个接口包,算法包和插件包共同引用这个接口,算法包实现接口包中的函数,插件包实现接口包中的共享库方法。算法会将自己编译为.so共享库文件,并存放在一个文件夹中,该地址会上传至参数服务器,插件启动时会从参数服务器获取该地址,以运行该算法中的方法。这样就只需要修改这个共享库的地址就可以切换不同的算法,不需要修改插件的代码,实现了完全的解耦。
2024-11-07 22:27:52
1924
原创 轻量级图像算法(三):算法效率检测
本项目的前三个章节搭建了初步的项目框架,从算法到工程到评估,可以证明本算法的高效性,以及在简易系统中的可实施性。但是该算法依然存在不足,接下来笔者会对算法进行改良,争取获得更高的速度和清晰的识别。
2024-10-31 20:56:57
738
原创 CMakeList编写和C++编译(无IDE)
a. 编写C++源文件,例如main.cpp。b. 在终端中,进入源文件所在目录。此命令会将main.cpp编译为myProgram可执行文件。,可以使用-l选项指定库名,如链接数学库。对于大型项目或需要管理多个源文件、库依赖等复杂情况,通常使用CMake这种更加先进的构建系统。cmake的优势:跨平台自动处理依赖关系可以生成不同IDE的项目文件更容易管理大型项目可以自动查找和配置库步骤如下:a. 编写C++源文件,例如main.cpputils.cpp等。b. 在项目根目录下,创建。
2024-10-28 14:39:08
1049
原创 轻量级图像算法(二):V4L2读取图像
上一章我们简单介绍了简易的图像识别算法,目前该算法只能简答实现对同一张图片的亮斑的简单识别,后续笔者会对该算法进行进一步优化,并且在多平台上部署,以验证算法的高效性和可移植性,下面正式介绍在Buildroot系统中部署该算法的工程如何设计。
2024-10-28 11:13:30
1773
1
原创 轻量级图像算法(一):识别亮斑算法和V4L2简单介绍
目前很流行的不少图像算法,如卷积神经网络(CNN),Region Proposal的目标检测方法等等,现有的大多数先进图像识别算法,特别是基于深度学习的方法,往往需要消耗大量的计算资源。本文将会提供一种巧妙的图像算法,这种算法的资源消耗量极少,但是一定程度上也牺牲了很多性能,但是依然能应用在特定的领域。第一章我们先讲清楚该算法的基础架构和应用,先从识别一张图片上的亮斑开始,本章节的算法会输出图片上亮斑的中心坐标。
2024-10-27 21:54:12
1111
原创 第1章:在ROS1上用Gazebo模拟导航
本章节主要介绍了如何在ROS中部署自己的路径规划算法,并提供了一种非常优雅简洁的规划算法在ROS系统中的替换方案。
2024-10-20 18:25:59
1602
1
原创 第0章:Python模拟路径算法+创建迷宫地图
本章主要介绍如何用python搭建地图,并转换为Gazebo可以识别的world格式,为将算法部署在ROS系统中做铺垫。
2024-10-20 17:42:02
737
原创 STM32按键点灯——对标志位,主循环和电平变化的简单应用(记录贴①)
这个题目的要点就在于理清思路,拿到这种需求的第一时间是想好怎么实现最终的目标,首先要想到,如果每次按下按键就会触发一个不同的事件,那么触发这个事件的条件一定要是按按键这个过程比较有标志性的动作,比如下降沿或者上升沿,或者最简单粗暴的,独立设置一个标志位,让这个标志位变化的某一个不可逆的瞬间作为这个标志性的动作。对于这种比较单一的模式逆向思考会更加简单。虽然这个题目非常简单,但是要很快地反应过来还是需要一定的编程思维,将自己的思路记录下来可以很方便的复盘自己思考这种题目的思路。
2024-03-09 15:37:28
2100
原创 基于Licheepi 4A的YOLOv5-Lite的部署
基于国产荔枝派4A的YOLOv5-Lite模型部署,希望国产的RISC-V周边越来越好
2024-03-08 11:20:09
2480
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅