一、简介

  RPLIDAR A1 开发套装包含了方便用户对 RPLIDAR A1 进行性能评估和早期开发所需的配套工具。

  用户只需要将 RPLIDAR A1 模组与 PC 机连接,即可在配套的评估软件中观测 RPLIDAR A1 工作时采集得到的环境扫描点云画面或者使用 SDK进行开发。

1、套件组件

RPLIDAR A1 模组(内置 PWM 电机驱动器)
USB 适配器
RPLIDAR A1 模组通讯排线
USB 线缆

2、RPLIDAR A1 模块引脚规格与定义

二、SDK文件组织

  sdk目录包含了 RPLIDAR 驱动程序的外部头文件 (include 目录) 以及 SDK 自身的内部实现代码 (src 目录) 。
  app 目录包含了相关的示例程序代码。RoboPeak 提供了如下几个示例程序:
    o ultra_simple
      一个极简的命令行的演示程序,实现了连接 RPLIDAR,并不断的输出扫描测距数据。用户可以参考该程序快速的将 RPLIDAR SDK 集成到现有系统当中。
    o simple_grabber
      一个基于命令行的采集程序,每次执行会采集两圈的雷达数据,并以柱状图的方式呈现。

1、linux下进行编译

  如果您使用 MacOS 或者 Linux 进行开发,请在 SDK 的根目录运行 make 命令进行编译。默认为 Release 编译方式,您也可以使用 make DEBUG=1 来选择Debug 编译方式。编译结果可以在如下路径找到:

o output\Linux\Release
o output\Linux\Debug.

2、交叉编译

  透过交叉编译特性,SDK 的编译系统支持编译产生其他平台/系统的二进制可执行文件。

CROSS_COMPILE_PREFIX=<COMPILE_PREFIX> ./cross_compile.sh

3、ultra_simple
  使用包装里提供的 USB 线连接 RPLIDAR 至 PC 机 (开发板集成了 USB 转串口芯片)

  使用命令启动本示例程序:

o Linux
ultra_simple <tty 设备>

如:ultra_simple /dev/ttyUSB0。如果不指定 tty 设备号,则程序默认使
用/dev/ttyUSB0 设备。
o Linux
ultra_simple <usb tty device>
e.g. ultra_simple /dev/tty.SLAB_USBtoUART.

4、simple_grabber

  使用包装里提供的 USB 线连接 RPLIDAR 至 PC 机 (开发板集成了 USB 转串口芯片)

  使用如下命令启动本示例程序: simple_grabber <com 号>

o Linux
simple_grabber <tty 设备> 如:simple_grabber /dev/ttyUSB0。如果不指定 tty 设备号,则程序默认
使用/dev/ttyUSB0 设备。
o Linux
simple_grabber <usb tty device>
e.g. simple_grabber /dev/tty.SLAB_USBtoUART.

Rplidar学习(一)—— 开发套件初识的更多相关文章

  1. 【一】ERNIE:飞桨开源开发套件,入门学习,看看行业顶尖持续学习语义理解框架,如何取得世界多个实战的SOTA效果?

    ​ 参考文章: 深度剖析知识增强语义表示模型--ERNIE_财神Childe的博客-CSDN博客_ernie模型 ERNIE_ERNIE开源开发套件_飞桨 https://github.com/Pad ...

  2. uTenux\AT91SAM3S4C开发套件———硬件电路介绍

    无论写什么嵌入式软件,我们都应该首先对硬件有所了解,这样更有助于我们写出高效精简的程序代码.本次活动我们使用的硬件平台是有悠龙公司提供的uTenux\AT91SAM3S4C开发套件,在悠龙公司的主页可 ...

  3. Android开发之初识Camera图像采集

    /* * Android开发之初识camera图像采集 * 北京Android俱乐部群:167839253 * Created on: 2011-8-24 * Author: blueeagle * ...

  4. Linux学习之CentOS(二)--初识linux的一些常用命令

    Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...

  5. Rplidar学习(二)—— SDK库文件学习

    SDK头文件介绍 1.头文件简介: rplidar.h //一般情况下开发的项目中仅需要引入该头文件即可使用 RPLIDAR SDK 的所有功能. rplidar_driver.h //定义了 SDK ...

  6. CSharp程序员学Android开发---1.初识AndriodIDE,掌握工具使用

    最近公司组织项目组成员开发一个Android项目的Demo,之前没有人有Andoid方面的开发经验,都是开发C#的. 虽说项目要求并不是很高,但是对于没有这方面经验的人来说,第一步是最困难的. 项目历 ...

  7. day 81 Vue学习一之vue初识

      Vue学习一之vue初识   本节目录 一 Vue初识 二 ES6的基本语法 三 Vue的基本用法 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 vue初识 vue称为渐进式js ...

  8. JavaWeb学习总结第一篇--初识JavaWeb

    JavaWeb学习总结(一)-- 初识JavaWeb 一:Web相关概念 Web程序也就是一般所说的网站,由服务器.客户端浏览器和网络组成.Web程序的好处就是使用简单,不需要安装.学习,有一台电脑. ...

  9. 人脸识别开发套件RJ45、继电器、OTG、RS232接口说明

          人脸识别开发套件RJ45.继电器.OTG.RS232接口说明 接口说明 D801A 人脸抓拍识别一体机是一款高性能.高可靠性的人脸识别类产品.依托深度学习算法扩展人脸库数量,准确率更高,支 ...

随机推荐

  1. scikit-learn的GBDT工具进行特征选取。

    http://blog.csdn.net/w5310335/article/details/48972587 使用GBDT选取特征 2015-03-31 本文介绍如何使用scikit-learn的GB ...

  2. 论文阅读:Memory Networks

    一.论文所解决的问题 实现长期记忆(大量的记忆),而且实现怎样从长期记忆中读取和写入,此外还增加了推理功能 为什么长期记忆非常重要:由于传统的RNN连复制任务都不行,LSTM预计也够玄乎. 在QA问题 ...

  3. struts笔记

    Struts视频笔记: Struts是一个开源的web框架,框架提高了程序的规范的同时也约束了程序员的自由 为什么会有struts: 因为我们队mvc理解的不同,可能造成不同公司写程序的时候,规范不统 ...

  4. 我的webrequest经验

    1 webrequest 是什么:编程方式模拟web请求,利用webrequest可以实现 相当于一个浏览器请求一个网页的效果,但是它始终是模拟请求, 与浏览器输入框输入网址请求不一样. 2 程序设计 ...

  5. 微软BI 之SSRS 系列 - 解决Pie Chart 中控制标签外部显示与标签重叠的问题

    当 Pie Chart 页面标签过多的时候,往往数字标签内容挤做一团.我们要做的是:第一,让标签在饼图外部显示:第二,不让标签重叠. 一种做法是通过修改数字标签属性 - Series Label Pr ...

  6. Nginx+Lua+Redis构建高并发应用

    一.  源文来自:http://www.ttlsa.com/nginx/nginx-lua-redis/ 二.  预览如下:

  7. CDH的安装和设置

    采用伪分布模式安装和设置CDH,前提是已经安装了Java和SSH. 1. 下载hadoop-2.6.0-cdh5.9.0,复制到/opt/下,再解压: 2. 进入/opt/hadoop-2.6.0-c ...

  8. 【Linux】ssh建立隧道tunnel连接到内网设备

    root@192.168.1.105 建立隧道: ssh -l root -N -f -R 9103:127.0.0.1:2222 work@11.11.13.17 解析:把本地127.0.0.1:2 ...

  9. POJ 2186 强联通分量

    点击打开链接 题意:牛A喜欢牛B,若牛B喜欢牛C,则牛A喜欢牛C,问最后多少牛被其它全部牛喜欢 思路:用强联通分量进行缩点,最后形成的图是有向无环图DAG.而拓扑序的值为DAG的长度,则加一,可是最后 ...

  10. vijos 1006 晴天小猪历险记之Hill——数字三角形的终极变化

    题目链接:https://vijos.org/p/1006 数字三角形原题看这里:http://www.cnblogs.com/huashanqingzhu/p/7326837.html 背景 在很久 ...