摘要: # Python通过GPIO从DHT11温度传感器获取数据 设备:树莓派4B、DHT11、杜邦线 ## DHT11 DHT11是一款有已校准数字信号输出的温湿度传感器。 其精度湿度±5%RH, 温度±2℃,量程湿度20-90%RH, 温度0~ 50℃。**精度不高,但价格低廉。** DHT11使用单 阅读全文
posted @ 2023-04-26 11:21 KevenDuan 阅读(399) 评论(0) 推荐(0)
摘要: OpenCv人脸检测技术-(实现抖音特效-给人脸戴上墨镜) 本文章用的是Python库里的OpenCv。 OpenCv相关函数说明 import cv2 # 导入OpenCv库 cv2.imread(filename) # 读取图像 object = cv2.CascadeClassifier() 阅读全文
posted @ 2023-04-21 18:46 KevenDuan 阅读(947) 评论(1) 推荐(1)
摘要: ROS2的安装与使用(超详细图文教程) 如果前面的虚拟机以及Ubuntu22.04镜像都安装好了,根据目录直接跳到ROS2的安装。 资料参考于:古月居 VMware虚拟机的安装 安装地址: 对于不了解liunx的新手来说,装双系统可能不是很友好,建议使用虚拟机安装ubuntu。 这里推荐VMware 阅读全文
posted @ 2023-04-15 13:04 KevenDuan 阅读(2889) 评论(0) 推荐(0)
摘要: OpenCv单模版多目标匹配 单模版匹配出现的问题 一、 关于单模版匹配,我一开始用的是光线较暗的图,结果根据模版匹配到的位置并不正确。 我后来想用阈值把图形的特征提取出来,在把模版的特征和原图的特征进行比较,如下: import cv2 img = cv2.imread('/Users/duanh 阅读全文
posted @ 2023-04-12 23:33 KevenDuan 阅读(226) 评论(0) 推荐(0)
摘要: 2009年NOIP提高组真题-HanKson的趣味题(GCD&LCM优化) 本题的编码是用Python实现的,C++的思路也是相同的。 希望本文能够帮助到你! 题目: 暴力法: 直接根据题目的要求写: from math import gcd def lcm(a, b): return a*b//g 阅读全文
posted @ 2023-04-06 17:52 KevenDuan 阅读(47) 评论(0) 推荐(0)
摘要: 线性代数-笔记 行列式 行列式的计算 主对角线的数减去副对角线的数 化成三角形行列式计算 上三角形 下三角形 主对角线以上或者以下为零称为三角形行列式 计算方法:主对角线上的数相乘 利用拉普拉斯公式计算行列式 将行列式分块,简化成成三角形行列式,然后将主对角线上的行列式相乘 行列式的性质 行列式的倍 阅读全文
posted @ 2023-04-05 19:06 KevenDuan 阅读(400) 评论(0) 推荐(0)
摘要: ROS机器人摄像头寻线 连接小车 注意:必须在同一区域网 ssh clbrobort@clbrobort 激活树莓派主板 roslaunch clbrobot bringup.launch 开启摄像头 开新终端输入: ssh clbrobot@ip roslaunch clbrobot canera 阅读全文
posted @ 2023-04-05 12:49 KevenDuan 阅读(59) 评论(0) 推荐(0)
摘要: ROS动态调试PID参数 连接小车 注意:必须在同一区域网 ssh clbrobort@clbrobort 激活树莓派主板 roslaunch clbrobot bringup.launch 打开PID 重新打开一个终端输入: ssh clbrobot@ip rosrun riki_Pid pid_ 阅读全文
posted @ 2023-04-05 12:49 KevenDuan 阅读(154) 评论(0) 推荐(0)
摘要: ROS用hector创建地图 连接小车 ssh clbrobot@clbrobot 激活树莓派 roslaunch clbrobot bringup.launch 打开hector_slam 重新开终端打开hector_slam ssh clbrobot@ip roslaunch clbrobot 阅读全文
posted @ 2023-04-05 12:47 KevenDuan 阅读(72) 评论(0) 推荐(0)
摘要: ROS机器人SLAM创建地图 连接小车 ssh clbrobot@clbrobot 激活树莓派 roslaunch clbrobot bringup.launch 开启雷达 打开另一个终端输入: ssh clbrobot@clbrobot 注意:必须已经校正完成 继续输入: # 打开雷达 rosla 阅读全文
posted @ 2023-04-05 12:46 KevenDuan 阅读(103) 评论(0) 推荐(0)
摘要: 自主导航与自动避障 虚拟机连接树莓派 ssh clbrobot@ip # ip指的是树莓派的ip roslaunch clbrobot bringup.launch # 激活树莓派 树莓派端打开导航 ssh clbrobot@ip roslaunch clbrobot navigate.launch 阅读全文
posted @ 2023-04-05 12:46 KevenDuan 阅读(77) 评论(0) 推荐(0)
摘要: ROS机器人雷达跟随 初始化 打开一个终端输入: ssh clbrobot@ip # 连接小车 roslaunch clbrobot bringup.launch # 激活主板 开启摄像头 开新终端输入: ssh clbrobot@ip roslaunch clbrobot camera.launc 阅读全文
posted @ 2023-04-05 10:29 KevenDuan 阅读(114) 评论(0) 推荐(0)
摘要: vROS机器人IMU自动校正 连接小车 注意:必须在同一区域网 ssh clbrobort@clbrobort 激活树莓派主板 roslaunch clbrobot bringup.launch 自动校正IMU的过程 重新打开一个终端 连接小车后打开工程 roscd clbrobot/ cd par 阅读全文
posted @ 2023-04-05 10:28 KevenDuan 阅读(103) 评论(0) 推荐(0)
摘要: 😃欢迎大家阅读本文章 😃 🫵如果大家对LCM和GCD不是很熟悉,这篇文章将对你有帮助! 🫵 🫵本文章也会把动态规划做一定的介绍🫵 题目: GCD和LCM的讲解: GCD的实现-辗转相除法: 在数学中,辗转相除法,又称欧几里得算法(Euclidean algorithm),是求取最大公约数 阅读全文
posted @ 2023-04-04 20:01 KevenDuan 阅读(216) 评论(0) 推荐(0)
摘要: 题目 : 代码: #直线 M=[[x,y] for x in range(20) for y in range(21)] #创建二维列表:代表xy坐标系 d=set() #创建集合属性的容器:因为集合里的元素不会重复 for i in M: #二重循环遍历每个坐标 x1,y1=i[0],i[1] # 阅读全文
posted @ 2023-04-03 18:12 KevenDuan 阅读(108) 评论(0) 推荐(0)