- 博客(10)
- 收藏
- 关注
原创 Nvidia Jetson Camera Gets RGB Images with CUDA Optimization
通过 NVIDIA jetson 官方提供的两个sample整合一个通过GMSL2相机获取rgb图像的程序,可以预览,并获得图像的rgb格式(就可以对图像做OpenCV处理或保存了)。最后是实现对采集的图像做实时车道检测
2024-03-20 16:40:45
755
1
原创 Ubuntu18.04下使用cmake编译一个OpenCV程序(编写CMakeLists.txt文件)
导航1.安装OpenCV1.1首先安装OpenCV。1.2定位OpenCV2.创建一个项目3.编写一个基础OpenCV程序4.编写CMakeLists.txt文件为了记录以及防止遗忘,备份一个大致能满足运行的CMakeLists.txt文件编写。由于是使用嵌入式运行,当运行在树莓派或者Jetson时对资源的使用是比较敏感的,而只用命令行就能解决问题是一件很酷的事。1.安装OpenCV1.1首先安装OpenCV。自己根据需要选择自己所需要的版本。推荐一篇博客:ubuntu安装opencv的正确方法.
2021-09-16 13:51:34
2983
原创 2021-08-13
四旋翼无人机飞行控制准备知识在姿态环中引入调节控制器,常用的如PID,测量实际角度值的传感器如MPU6050,实际角度值-期望角度值得到误差e。MPU6050自带数字运动处理器DMP,MCU不需要进行姿态融合解算,大大降低了MCU的负担。PID自动控制的作用,为什么要引入?实际值与期望值并不相等。如一辆小车,单片机通过电调将期望速度传给电机,但电机以这期望速度的转速转动时,在沙地,硬地,瓷砖上的速度是不一样的。此时可以通过加上传感器如编码器测得实际速度。控制器则可以根据误差e将实际值靠近期望值。PM
2021-08-13 13:54:38
104
原创 对RoboMasterA型板的学习(2)
通讯方式通讯方式按照不同的分类标准可以分为有线通讯和无线通讯、串行通讯和并行通讯、同步通讯和异步通讯。串行通讯发送的数据是一帧一帧依次发送,并行通讯是多帧数据同时发送;同步通讯指通讯时接受和发送是同时进行的(打电话),异步不是同时进行(发邮件)。通讯中有两个重要的概念,通讯帧和通讯协议。通讯帧是通讯信息最小单元,其中一般包含起始位、数据位、校验位和停止位。某些通讯方式如CAN总线还有标识位。通讯协议的作用是规定数据帧的格式,使通讯双方能够识别,解析信息。在学习阶段,可以不用了解通讯协议的为什么,
2021-08-13 13:54:14
1023
原创 PID在无人机中应用
PID控制可以分别用现在、了解过去、预测未来三种状态来形容。这样一个场景,水缸、瓢斛、缸上的洞,往水缸加水,加到一定量后想要水量保持不变。P比例控制,某些情况下,一个P调节可能就足够处理,是三者中最基本的调节。如往水缸中用瓢斛加水一样,撇去其他因素,现在水缸中水差多少,就加多少。I(Integral)积分控制,只有当系统存在系统误差或者存在稳定的外界干扰时才有必要加入,就如水缸中加水时,水缸有一个洞以恒定的流量漏水(漏水漏的一会儿大一会儿小也不行)。以过去的角度来解释的话就是,既会把过去漏掉的那部分水在
2021-08-12 14:33:10
561
原创 对RoboMasterA型板的学习(1)
对RoboMasterA型板的了解简介RoboMasterA型开发板是大疆DJI推出的一款面向机器人的开源主控,MCU为STM32F427IIH6,可搭配DJI飞控SDK使用。接口说明先熟悉一下整块开发板的接口:下载连接:link全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增加了支持甘特图的me
2021-08-12 13:39:28
6290
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人