An open API service indexing awesome lists of open source software.

https://github.com/awk34/node-rplidar

A Node.js library for the RPLidar V1
https://github.com/awk34/node-rplidar

lidar node rplidar schemapack ws

Last synced: 2 months ago
JSON representation

A Node.js library for the RPLidar V1

Awesome Lists containing this project

README

          

# Node.js RPLidar

## Prerequisites

Node >= 4.0.0
Tested on Windows 10 x64

## Installation

```bash
npm install rplidar
```

## Usage

```js
const RPLidar = require('rplidar');

const lidar = new RPLidar();

lidar.on('data', console.log);

lidar.init().then(() => {
return lidar.getHealth();
}).then(health => {
console.log('health: ', health);

return lidar.getInfo();
}).then(info => {
console.log('info: ', info);

return lidar.scan();
}).then(() => {
console.log('started scanning');
});
```

With ES2017:

```js
const RPLidar = require('rplidar');

const lidar = new RPLidar();

lidar.on('data', console.log);

lidar.init().then(async () => {
let health = await lidar.getHealth();
console.log('health: ', health);

let info = await lidar.getInfo();
console.log('info: ', info);

await lidar.scan();
console.log('started scanning');
});
```

![screenshot](examples/improved-websocket-demo/screenshot.jpg)

To see how I got here, you can read this blog post: http://andrewk.me/blog/57f4933c0f9923a86cf67a19