- 博客(9)
- 收藏
- 关注
原创 无人驾驶——1、GNSS+IMU定位(基于三阶互补算法)
简单的搭建工作空间就不说了,从节点的编写开始,详细讲一下怎么进行多线程节点的读取和GNSS及IMU数据的处理以及飞控中三阶互补算法的实现过程。1.编写我们自己的msg文件,在src目录下构建msg文件,里面创建一个data.msg用于自定义我们要传输的消息类型。这里我定义了2个double型的用于传输GNSS坐标点,3个float型用于传输IMU的数据。 在编...
2019-07-21 12:30:37
6291
原创 关于啊哈!算法的阅后总结(1)
作为入门算法书,从各种实战的算法列举起,是一本既基础又实用的算法书籍,这里我截取几个重要的算法内容进行总结,作为这一阶段的回顾。排序类:快速排序在本文中作者基于快速排序思想给出了一种变式快排的形式,这里记录一下两者的区别。1.实际的快排:快排总的来说是基准数的交换,即选取几个处于头部的基准数和两个探测哨兵,从队列的两端向内遍历,记录为a[0]、i和j。遍历的过程中,若发现j<a[0...
2019-07-21 11:21:33
269
原创 matlab双极性二进制基带传输系统的仿真和误码性能验证实践--总结(附代码)
目 录1.课程设计目的 32.使用平台和课程知识 33.课程设计题目描述和要求 34.课程设计报告内容 45.仿真结果分析和结论 76.心得体会 7一、课程设计目的:1. MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),主要面对科学计算、可视化以及交互式程序设计的高科技计算环...
2019-06-27 16:38:21
10480
2
原创 matlab二进制数字基带传输系统仿真实践——信息论篇——线性分组码的编码和译码
二进制数据在基带中传输的时候,通常为了能够加大信息传输的准确度,我们都会进行编码和译码,在这个实验中我们采用(5,2)线性分组码来进行编码和译码。一个[n,k]线性分组码,是把信息划成k个码元为一段(称为信息组),通过编码器变成长度为n个码元的一组,作为[n,k]线性分组码的一个码字。若每位码元的取值有q种(q为素数幂,q进制),则共有q的k次方个码字。这个编码过程我们采用生成矩阵来实现:...
2019-06-24 22:29:57
4753
原创 matlab二进制数字基带传输系统仿真实践——通信原理篇——信噪比与误码率的计算
这里先明确几个点:S:信号平均功率N:噪声平均功率Eb:每bit的信号能量N0:噪声功率谱密度Es:符号信号的能量Rb:传信率,即每秒传输的bit数目W(B):带宽Ts(Tb):采样点的时间间隔k:每个符号包含的bit数目其中Es=Eb*k,Rb=k/Ts...
2019-06-20 22:34:30
26380
1
转载 python随笔之__dict__方法
引自:https://www.cnblogs.com/duanv/p/5947525.html博主在这一篇文章中引入了一个很好的例子 1 #!/usr/bin/env python 2 # -*- coding: utf_8 -*- 3 # Date: 2016年10月10日 4 # Author:蔚蓝行 5 6 #首先创建一个类cls,这个类中包含一个值为1的类变量clsv...
2019-03-16 16:27:17
887
原创 stm32f103c8t6最小系统板使用ucosii系统采集温湿度、人体红外等信息
移植的过程就不贴出来了网上都有具体的,根据单片机种类进行移植就可以了。记得要将sys.h文件里面的SYSTEM_SUPPORT_OS 这个define为1!!!在ucos-II中,为了实现任务之间的同步,用到的同步机制有:信号量,邮箱和消息队列。重要的两个函数:INT8U OSMboxPost (OS_EVENT *pevent,void *msg);任务可以通过调用函数 OSMbox...
2018-09-29 19:27:03
3498
1
原创 --zigbee物联网工程项目(一)
在网站上看到一个学长的毕设,感觉有点意思,自己和队友试着开始做一下,过程中还蛮多收获的,就记录下来吧。工程是这样的:stm32c8t6驱动温度,湿度,烟雾,人体红外采集,作为初始数据传送到zigbee上,由ZigBee将数据通过网关发送到阿里云服务器上,在通过Ubuntu写Qt界面实现图形化监控,后期如果成功想做一下视频流传输,但是感觉帧率很是个问题。 第一步:stm32f103c...
2018-09-23 15:50:12
2490
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人