Giter VIP home page Giter VIP logo

lidarscanner's Introduction

LidarScanner

Lidar scanner arduino project

Description:

Performs Lidar scan of a geological mines, creating a cylindrical set of codes, that we later convert into rectangular set of coordinates.

Stepper Motor:

Using 28BYJ-48 Stepper Motor with ULN2003 Driver and Arduino. The 28BYJ-48 is a 5-wire unipolar stepper motor. There are 2037.8864 ~ 2038 steps per revolution.


Modules Needed

Install the following python modules first: csv, serial, python-docx and pyserial

$ pip install csv serial pyserial python-docx

Read from Serial Monitor and save into CSV file

The file SerialDataLogger.py reads serial data from the arduino serial monitor in real time and saves the data in a csv file format. The generated output file in saved as LidarScanCSVData.csv

How to run it

You can find help or usage info by running:

$ python SerialDataLogger.py -h

or

$ python SerialDataLogger.py --help

Examples of executing the file:

$ python SerialDataLogger.py -p /dev/ttyUSB0 -b 115200

or

$ python SerialDataLogger.py --port /dev/ttyACM0 --baud 9600

Convert Data from Cylindrical coordinates $(\theta, r, z)$ to Rectangular coordinates $(x, y, z)$

The file DataCyRec.py reads the csv data file and converts the cylindrical coordinates into rectangular coordinates, saving them in output file LidarScanCSVData.Rec.csv

How to run it

Get help of usage info by running:

$ python DataCyRec.py -h

or

$ python DataCyRec.py --help

Examples of executing the file:

$ python DataCyRec.py sample_data.csv

lidarscanner's People

Contributors

phystro avatar

Watchers

 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.