我最近看到一个麻省理工学院的开放课程,用一些简易电路来实现一个雷达,可以测距、测速也可以做合成孔径雷达。硬件电路用adc+单片机+usb转接实现,然后传输给电脑,电脑上c#程序做实时处理。但是这个教程资料还不是很完善,我没找到单片机和c#代码。然后我上MIT opencourseware网站上找到了老版本的资料。
链接: https://pan.baidu.com/s/1bvSZxAIw3A-79efm4WifsA 密码: 4qr7
老版本与新版本的区别是:
1.硬件上老版本全部都是模拟电路,然后通过声卡线路输入传输给电脑,也就是说adc是利用了电脑内部的,不是自己搭的。
2.软件上老版本用matlab实现,是把音频文件录下来做后处理的,但我觉得我可以改写为python,然后实时处理。
在搭硬件电路前,我想先试试软件行不行,毕竟试一下软件没啥成本,而且如果软件不行那硬件也白搭。
而且我的电脑比较慢,我不打算装庞大的matlab,我用了octave。
下面几个图就是我用octave跑的3个范例程序。多普勒测速是可以直接跑的。测距和SAR是需要改一下代码,其实也很简单只需要把&改为&&就行。有一点要注意多普勒测速程序运行起来比较快可能几秒就有结果,后面两个程序大概要等个几分钟才会有结果。
doppler:

range:


read_data_RTI.m
%MIT IAP Radar Course 2011
%Resource: Build a Small Radar System Capable of Sensing Range, Doppler,
%and Synthetic Aperture Radar Imaging
%
%Gregory L. Charvat
%Process Range vs. Time Intensity (RTI) plot
%NOTE: set up-ramp sweep from 2-3.2V to stay within ISM band
%change fstart and fstop bellow when in ISM band
clear all;
close all;
%read the raw data .wave file here
[Y,FS,NBITS] = wavread('running_outside_20ms.wav');
%constants
c =

最低0.47元/天 解锁文章
1622

被折叠的 条评论
为什么被折叠?



