依旧是参照这位大神的代码:
[https://blog.csdn.net/alsj123456/article/details/109411413?spm=1001.2014.3001.5502]

对应思岚S2激光雷达4-rplidar_ros-master修改保存csv格式数据里面的步骤,其余都不变,只改client.cpp里面的代码:

#include "ros/ros.h"
#include "sensor_msgs/LaserScan.h"
/**/#include "fstream"
/**/#include "string"
/**/#include <stdio.h>
/**/#include <time.h>
/**/#include <unistd.h>
#define RAD2DEG(x) ((x)*180./M_PI)/**/using namespace std;void scanCallback(const sensor_msgs::LaserScan::ConstPtr& scan)
{int count = scan->scan_time / scan->time_increment;ROS_INFO("I heard a laser scan %s[%d]:", scan->header.frame_id.c_str(), count);ROS_INFO("angle_range, %f, %f", RAD2DEG(scan->angle_min), RAD2DEG(scan->angle_max));/**/time_t timep;/**/struct tm*p;/**/char name[256]={0};/**/time(&timep);   /**/p = localtime(&timep);/**/sprintf(name, "%d.%d.%d %d:%02d:%02d.csv",1900+p->tm_year,1+p->tm_mon,p->tm_mday,p->tm_hour,p->tm_min,p->tm_sec);/**/ofstream oFile;/**/oFile.open(name,ios::out|ios::trunc);for(int i = 0; i < count; i++) {float degree = RAD2DEG(scan->angle_min + scan->angle_increment * i);ROS_INFO(": [%f, %f]", degree, scan->ranges[i]);/**/oFile<< degree <<","<< scan->ranges[i] <<endl;}oFile.close();
}int main(int argc, char **argv)
{ros::init(argc, argv, "rplidar_node_client");ros::NodeHandle n;ros::Subscriber sub = n.subscribe<sensor_msgs::LaserScan>("/scan", 1000, scanCallback);ros::spin();return 0;
}
————————————————
版权声明:本文为CSDN博主「子佩_zxt」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/alsj123456/article/details/109411413

我这里client_1.cpp是思岚S2激光雷达4里面的代码
client_yuanshi.cpp是官方给的原始代码
client.cpp是按照上面修改的代码

重新编译之后主文件夹里面多了三个文件:
2022.6.18 17:12:46.csv
2022.6.18 17:12:47.csv
2022.6.18 17:12:48.csv


思岚S2激光雷达5-雷达数据实时保存相关推荐

  1. 思岚S2激光雷达6——matlab处理雷达数据

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. Pandas数据处理实战:福布斯全球上市企业排行榜数据整理
  2. ArchiCAD 23中文版
  3. ft232r usb uart驱动 win7_新电脑想装WIN7,技术员让装WIN10,不是忽悠你,是有原因的...
  4. 微信支付商业版 结算周期_了解商业周期
  5. Altium Designer20原理图绘制
  6. 深入Java核心:JVM中的栈和局部变量
  7. bzoj 1079: [SCOI2008]着色方案
  8. np.random的随机数函数
  9. android toolbar区别,Android《ToolBar》
  10. Matlab与MySQL数据库交互基本操作
  11. ElasticSearch 最全详细使用教程
  12. flume复制和多路重用的使用案例
  13. easyui菜单 java_EasyUI:主界面以及菜单功能
  14. 索鸟快传2.0免费局域网文件共享软件,用C++开发的基于HTTP的文件共享软件,文件下载上传、在线预览
  15. 通过开发对接淘宝联盟发单淘宝客优惠线报自动转链接社转发返利机器人球鞋搬砖
  16. 三相同步电机怎么接线图_实用!41例电动机接线方法-清晰大图(上)
  17. php-fpm前台,php-fpm配置文件详解
  18. 如何去掉百度地图 信息框的白色箭头
  19. 计算机如何共享手机网络热点,怎么在电脑上建立热点WIFI与手机共享网络
  20. MyBatis框架总结

热门文章

  1. 基于MODIS的锡林郭勒植被变化监测(附练习数据下载)
  2. IR2104与IR2103区别
  3. switch系统升级无法连接服务器失败,switch更新无法连接服务器(图文)
  4. 8、OpenCV调整图像对比度和亮度
  5. js网页打印的4种方式和相关内容
  6. php实现ts流切片,HLS-m3u8播放列表和ts切片(2)
  7. 优点家庭服务器如何修改wifi密码,家用wifi怎么改密码?
  8. 养猪订阅号文章添加一键拨号
  9. 有道计算机网络知识,网易有道推广介绍1 让你了解到网易的知识。。。.pptx
  10. javascript的ActiveXObject造成“Automation服务器不能创建对象”