参考下面这篇博客,这里仅做记录,如有侵权,请联系删除
https://blog.csdn.net/alsj123456/article/details/109479400?spm=1001.2014.3001.5502
代码:

data = csvread('2022.8.15 20_47_37.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
————————————————
版权声明:本文为CSDN博主「子佩_zxt」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/alsj123456/article/details/109479400

结果:
Figure1:将原始数据中的inf换成0,x轴是距离cos角度,y轴是距离sin角度

Figure2:对r进行筛选,仅保留距离小于0.55的点,x轴为rcos角度,y轴为rsin角度

Figure3:对角度进行筛选,仅保留角度大于60小于120的点,x轴为rcos角度,y轴为rsin角度

Fifure4:同Figure1,只不过将点换成了连线

思岚S2激光雷达6——matlab处理雷达数据相关推荐

  1. 图文并茂详细教程之---Pixhawk扩展思岚A1激光雷达实现360°避障

    转载自:https://mp.weixin.qq.com/s/FCBbjAmmn-rMDskIen_i4Q 图文并茂详细教程之---Pixhawk扩展思岚A1激光雷达实现360°避障 原创 CJKK ...

  2. [STM32]手持建图仪--基于STM32F103+思岚A1激光雷达的扫描仪

    前言 一个朋友在做服务机器人项目,用到思岚的激光雷达,于是便把淘汰的A1M8雷达送我一个,本着拿到啥就玩啥的态度,必须整一波.其实激光雷达还是搭配ROS才能发挥最大的作用,奈何资源有限,实力不足,只能 ...

  3. 思岚A1激光雷达windows系统与ROS系统中的使用

    前言: 忙了一天,遇到了无数个问题解不开,结果竟然是因为安卓的USB连接线有问题,博友们,如果你们遇到如下问题: 思岚A1激光雷达windows上位机的使用:下载了串口的驱动(CP210x VCP W ...

  4. 关于思岚s1激光雷达ROS下的使用与测试

    笔者在很长一段时间,对于激光雷达的测距具体细节不是了解,很长一段时间就是调用人家写好的package,根本不清楚具体里面的技术细节,但是要做项目,要自己写算法,不清楚就很难进行下去. 首先介绍一下ro ...

  5. 不仅室内,思岚科技激光雷达在室外使用同样出色

    在实现机器人自主定位导航中,激光雷达发挥了巨大作用,可帮助机器人实时感知周围环境,获取丰富的轮廓信息,让机器人能更快速.精确的建图.如今,基于室内使用的激光雷达层出不穷,相较于室内,室外使用对激光雷达 ...

  6. 思岚科技激光雷达在室外使用效果如何?

    在实现机器人自主定位导航中,激光雷达发挥了巨大作用,可帮助机器人实时感知周围环境,获取丰富的轮廓信息,让机器人能更快速.精确的建图.如今,基于室内使用的激光雷达层出不穷,相较于室内,室外使用对激光雷达 ...

  7. 思岚科技激光雷达全面升级:RPLIDAR A1仅需900元,A2测距提升至8米

    思岚科技自2009年着手研发低成本激光雷达,2014年面向全球推出了第一代产品RPLIDAR A1,在6米测量半径内,可完成每秒2000次激光测距.自推出至今,已累计使用用户达上千家.   时隔两年, ...

  8. Ubuntu下工作空间的创立以及思岚系列激光雷达的使用(详细)和驱动安装及地图创建

    环境:ubuntu20.04 双系统 其他环境也是可以的 首先我们需要先创建rplidar_ros的工作空间,这里为推荐从源码处下载.我将介绍两种创建工作空间的方法: (1)直接创建(比较简单,个人推 ...

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

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

最新文章

  1. SQL group by底层原理——本质是排序,可以利用索引事先排好序
  2. CSS的inline、block与inline-block
  3. 使用C#程序处理PowerPoint文件中的字符串
  4. ML之FE:pandas库中数据分析利器之groupby分组函数、agg聚合函数、同时使用groupby与agg函数组合案例之详细攻略
  5. access开发精要(11)-对象命名规定
  6. 实验4 [bx]和loop的使用
  7. php 网站上传大小限制吗,配置PHP程序网站上传文件大小的限制!
  8. Netty 中的心跳机制,还有谁不会?
  9. Web---演示Servlet的相关类、下载技术、线程问题、自定义404页面
  10. 人人网首页登录页面html码,人人网的登录页面 - BryanYang的个人空间 - OSCHINA - 中文开源技术交流社区...
  11. 在pysot中的SiamRPN and SiamRPN++论文结构和代码对应分析
  12. cogs2235 烤鸡翅 贪心
  13. douban_转自熊博网——牛逼顿
  14. python爬虫之使用selenium爬取b站视频信息
  15. 阳光直射对计算机有影响吗,办公电脑需要注意的风水
  16. 国内免费接收回复Google Voice短信的方法
  17. 推荐一个利用 python 生成 pptx 分析报告的工具包:reportgen
  18. 利用python在网上接单赚钱,兼职也能月入过万,还不赶紧学起来!
  19. child_process.spawn中文乱码
  20. 利用Python实现ARCGIS中栅格计算器的简单功能

热门文章

  1. 迪进面向ConnectCore系统模块推出Digi ConnectCore语音控制软件
  2. 网络安全法及个人信息法律解读
  3. 最新转转验机源码+独立后台管理
  4. 毕业设计 基于单片机的室内温湿度自动控制系统(源码+硬件+论文)
  5. Kafka(八)----Kafka Tool 2.0.7(最新)版本超详细使用指北
  6. DbVisualizer解决中文乱码问题
  7. Clear Type之父谈阅读革命(一)
  8. 《中国合伙人》:致我们即将逝去的青春
  9. Flutter 报错:Unable to load asset: xxx.png 解决
  10. org.apache.thrift.transport.TTransportException: SASL authentication not complete