matlab处理雷达数据

在第三节中,我们通过修改官方提供的client代码,可以将雷达数据保存成csv格式,同时第四节增加了持续保存雷达数据的代码,本文主要介绍了matlab对雷达数据进行处理。csv中的数据为359行2列数据,第一列表示角度,第二列表示距离,通过matlab首先将角度换算成弧度

data = csvread('2020.11.2 9_43_54.csv');
data_new = zeros(359,2);for i = 1:359 %对inf进行替换,替换成0if data(i,2) == infdata(i,2) = 0;enddata_new(i,:) = data(i,:);
enddata_theta = data(:,1);%角度数据
data_dis = data(:,2);%距离数据
data_x_y = zeros(359,2);%用于存储x,y坐标
data_x_y_chuli = zeros(359,2);
data_x_y_chuli_theta = zeros(359,2);
data_z = zeros(359,1);
data_z2 = ones(359,1);for i = 1:359 %将角度和距离换算成x,y,第一列是x,第二列是ydata_new(i,1) = data_new(i,1)*pi/180;data_x_y(i,1) = data_new(i,2).*cos(data_new(i,1));data_x_y(i,2) = data_new(i,2).*sin(data_new(i,1));
end
% data_x = data_x_y(i,1);%x坐标
% data_y = data_x_y(i,2);%y坐标%测试-------------------------------------
t = zeros(359,1);
n = zeros(359,1);
%需要将角度换算成弧度
for i = 1:359t(i,1) = cos(data_new(i,1));n(i,1) = cos(data_new(i,1)/180*pi);
end
%------------------------------------------for i = 1:359 %对r进行筛选if data_dis(i,1) < 0.55data_x_y_chuli(i,1) = data_new(i,2).*cos(data_new(i,1));data_x_y_chuli(i,2) = data_new(i,2).*sin(data_new(i,1));end
endfor i = 1:359 %对theta进行筛选if data_theta(i,1) > 60 && data_theta(i,1) < 120data_x_y_chuli_theta(i,1) = data_new(i,2).*cos(data_new(i,1));data_x_y_chuli_theta(i,2) = data_new(i,2).*sin(data_new(i,1));end
endfigure(1);
subplot(1,2,1);
plot(data_x_y(:,1),data_x_y(:,2),'*');
grid on
subplot(1,2,2);
plot3(data_x_y(:,1),data_x_y(:,2),data_z(:,1),'*');
hold on
plot3(data_x_y(:,1),data_x_y(:,2),data_z2(:,1),'ro');
grid on
figure(2);
subplot(1,2,1);
plot(data_x_y_chuli(:,1),data_x_y_chuli(:,2),'*');
grid on
subplot(1,2,2);
plot3(data_x_y_chuli(:,1),data_x_y_chuli(:,2),data_z(:,1),'*');
hold on
plot3(data_x_y_chuli(:,1),data_x_y_chuli(:,2),data_z2(:,1),'ro');
grid on
figure(3);
subplot(1,2,1);
plot(data_x_y_chuli_theta(:,1),data_x_y_chuli_theta(:,2),'*');
grid on
subplot(1,2,2);
plot3(data_x_y_chuli_theta(:,1),data_x_y_chuli_theta(:,2),data_z(:,1),'*');
hold on
plot3(data_x_y_chuli_theta(:,1),data_x_y_chuli_theta(:,2),data_z2(:,1),'ro');
grid onfigure(4);
plot(data_x_y(:,1),data_x_y(:,2));
grid on

RPLIDAR思岚雷达学习记录--6--matlab处理雷达数据相关推荐

  1. RPLIDAR思岚雷达学习记录--5--串口调试解决--comtransmit工具

    通过串口理解RPLIDRA的通讯协议 主要介绍一下学习记录2中没有解决的问题,特别感谢思岚科技官方售后,非常负责. 在串口调试过程中,发现雷达连接到电脑上之后开始转动,但是一连接上串口调试工具就停止转 ...

  2. RPLIDAR思岚雷达学习记录--4--雷达数据实时保存

    数据持续输出测试 第三节中最后虽然可以读取到雷达的角度和距离数据,但是每次后面读取的数据都会覆盖之前的数据,因此尝试使用动态的文件名,这样每次保存数据都会使用不同的文件名,数据就不会被覆盖.决定使用当 ...

  3. 【开发工具】学习记录 初学MATLAB

    转自:https://blog.csdn.net/An_Wu/article/details/70226197,感谢博主 关于如何学习Matlab 我的学习方法很简单:Matlab是练出来的,而不是看 ...

  4. 海思开发板学习记录2----- 开发板配置tftp 服务

    前言: 虚拟机下通过tftp 将boot .kernel . root 镜像文件导入到开发板.之后通过烧录指令进行固件烧录 1.首先需要设置虚拟机,电脑,开发板处于同一个局域网内,这样才能通过tftp ...

  5. 小样本学习记录————文本中特征空间的数据增强MEDA: Meta-Learning with Data Augmentation for Few-Shot Text Classification

    MEDA: Meta-Learning with Data Augmentation for Few-Shot Text Classification 出发点 数据增强 球合成器 合成模块Synthe ...

  6. 学习记录582@判断从JSONObject数据中取出的数据是JSONObject类型还是JSONArray类型

    //data是JSONObjectObject entityDataObj = data.get(entityName);if (entityDataObj instanceof Map) {// J ...

  7. 【ROS-cartographer学习小记-01】使用自己的激光雷达思岚A1运行cartographer,附代码以及bag包-直接运行即可看到结果

    [ROS-cartographer学习小记-01]使用自己的激光雷达思岚A1运行cartographer 0.前提条件 1.修改revo_Ids.lua文件 3.修改demo_revo_lds.lau ...

  8. [电离层建模学习笔记]开源程序M_GIM学习记录

    [电离层建模学习笔记]开源程序M_GIM学习记录 文章目录 [电离层建模学习笔记]开源程序M_GIM学习记录 1. 程序相关信息 2. 程序学习记录 2.1 采用的数据说明 2.2 程序运行前 2.3 ...

  9. 卡狗项目学习记录 - Churning Customers Prediction

    卡狗项目学习记录-Churning Customers Prediction 1. 数据预处理 1.1 导入需要的包 1.2 读取数据集 1.3 数据分析 1.3.1 Customer_Age 1) ...

  10. PowerPoint基础操作-PowerPoint学习记录-8.1/2/3/4

    幻灯片中的节-PowerPoint学习记录-8.1 幻灯片中的节可以帮助理清思路.快速定位.辅助切换幻灯片 可以在开始选项卡下新增节,也可将鼠标放在某两张幻灯片之间右键然后新增节 节可以重命名. 可以 ...

最新文章

  1. oracle10g总结
  2. java排序 面试题_java【排序】面试题
  3. NSObject中的performSelector用法简介
  4. java jmx 配置_Java JMX远程调优一点就通
  5. 使用 Warshall(沃舍尔)算法求解关系的传递闭包
  6. .net3.5下的Socket通信框架
  7. 使用单例模式建立一个数据库连接简单示例
  8. php 目录文件大小,利用php怎么对目录文件的大小进行统计
  9. redhat7 scl 源_Linux RedHat 7 配置本地 YUM源
  10. LeetCode刷题(21)
  11. 短视频系统行业分析,短视频源码功能剖析
  12. 2021-01-01 中国公务员级别
  13. 【processing】追
  14. GHHHG全球海岸线提取
  15. 强制覆盖组件原本样式
  16. CF104C-Cthulhu
  17. 女博士被程序员嘲笑:代码能力太差,不知道怎么招进来的
  18. com.sec.android.app.s health,三星健康(com.sec.android.app.shealth) - 6.9.1.017 - 应用 - 酷安
  19. softmax的log似然代价函数(公式求导)
  20. 10.3 键盘加速键

热门文章

  1. 软件质量管理-6-质量管理
  2. retained heap shallow heap 区别及介绍
  3. css 好看滚动条样式大全,CSS 个性化滚动条样式
  4. 猿猿趴架构实战--03 什么是架构
  5. 人事经理常问的面试问题及答案
  6. 应届生HR面试需要准备的六大类问题
  7. 记用Fiddler抓包爬取pc端微信公众号文章
  8. 特殊字符在英语中的读法
  9. 微信连wifi portal验证
  10. 计算机系统课程 笔记总结 CSAPP第四章 处理器体系结构(4.1-4.3)