一、简介

  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. Github上Stars最多的53个深度学习项目,TensorFlow遥遥领先

    原文:https://github.com/aymericdamien/TopDeepLearning 项目名称 Stars 项目介绍 TensorFlow 29622 使用数据流图计算可扩展机器学习 ...

  2. Sql Server重复数据删除

    --在sql2005下可以 ,sql2000不可以 create  table tb(id int,name varchar(4))insert tb select 1,'aa'union all s ...

  3. Mybatis之使用注解开发CRUD

    上一篇演示了怎样使用XML来操作Mybatis实现CRUD,可是大量的XML配置文件的编写是很烦人的.因此 Mybatis也提供了基于注解的配置方式,以下我们来演示一下使用接口加注解来实现CRUD的的 ...

  4. Mybatis 自定义SqlSessionFactoryBean扫描通配符typeAliasesPackage

    typeAliasesPackage 默认只能扫描某一个路径下,或以逗号等分割的 几个路径下的内容,不支持通配符和正则,采用重写的方式解决 package com.xxxx.xxx.util.comm ...

  5. JAVA Eclipse打开报错failed to load the jni shared library怎么办

    JRE是64位的,但是Eclipse是32位的   一般都用绿色版的了,可以直接解压运行  

  6. [Python]将Excel文件中的数据导入MySQL

    Github Link 需求 现有2000+文件夹,每个文件夹下有若干excel文件,现在要将这些excel文件中的数据导入mysql. 每个excel文件的第一行是无效数据. 除了excel文件中已 ...

  7. 微信小程序 - 非入侵式布局

    非入侵式布局,就是不影响原有内容以及代码,增加用户体验感(UE)的一种方式. 例如我们每个接口必须返回: 0:请求成功 -1:请求失败 .... 这样就便于前端判断数据是否加载成功,然后以客观的方式提 ...

  8. Aerospike系列:1:安装

    1:下载源文件 wget http://www.aerospike.com/artifacts/aerospike-server-community/3.5.9/aerospike-server-co ...

  9. GDB和GDB Server

    gdb是linux c编程标配的调试工具,平时接触比较多的可能是本机随gcc一起安装的调试工具.但是,即使是本机的gdb,也经常被printf代替,所以接触也仅限于知道. 简单程序固然可以用print ...

  10. Linux进程共享通信 -- mmap实现

    https://blog.csdn.net/y396397735/article/details/50651633 使用mmap内存映射实现一端写,另一端读的进程间通信 写端代码write.c /*w ...