Coder Social home page Coder Social logo

xv11lidar's Introduction

xv11lidar

XV11 LIDAR C/C++ Communication Library

Repository Intention

Intention is for use as submodule in other projects.

Notes

This library doesn't control the motor, only the LIDAR communication.

It is low level library that lets you read as little data as you need. This is important if you want to have super-precise timestamping scheme.

The library returns LIDAR frames in raw form output by the device.

The library has only 3 functions:

  • xv11lidar_init
  • xv11lidar_read (you will probably want to call this in a loop)
  • xv11lidar_close

Implementations

You can use those repositories as examples.

ev3laser module

ev3laser in ev3dev-mapping-modules repository uses ev3dev C++ bindings to spin the motor and xv11lidar library to continuously read from the LIDAR, timestamp the data and send over UDP to ev3dev-mapping-ui.

xv11lidar-test is a small C utility for testing the LIDAR. Currently it uses outdated version of the xv11lidar library. Utility can read from the the LIDAR continuously or predetermined amount of data. It outputs either csv data or raw-binary data to standard output. The output can be read on console, redirected to file or redirected to other program as needed. The motor has to be controlled outside of the utility and is controlled from the bash in the repository documentation.

xv11lidar's People

Contributors

bmegli avatar

Watchers

James Cloos avatar Matt Stiehm avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.