Skip to content

Various tools to make working with our rover's lidar easier and more fun.

License

Notifications You must be signed in to change notification settings

knei-knurow/lidar-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lidar-tools

This repository is a part of a bigger lidar project and contains some tools which allow to control our lidar setup.

Programs

sync

The main program which synchronizes lidar and AVR controlling accelerometer with gyroscope and servo. Computed point clouds are sent via stdout.

Output:

...
X Y Z
X Y Z
...

where X, Y, Z are floating point numbers representing single cartesian points of scanned point cloud.

servoctl

Controls servo rotating the axis on which lidar is mounted.

$ ./servoctl --port /dev/tty.usbserial-14220

receiver

Enables transmitting data from lidar-scan over the network using UDP.

$ ./receiver --port /dev/ttyUSB0 | lidar-tx --address 192.168.1.1 --port 8080

transmitter

Enables receiving data from lidar-scan over the network using UDP.

`$ ./transmitter --port 8080 | lidar-vis -s`

scan-dummy

Genereate dummy data to imitate the original lidar-scan output.

$ ./scan-dummy

Time differences are represended as milliseconds (like the original one). stout is used for data output. More detaled info in lidar-scan repository.

Example output structure:

# a comment
! 0 0
120  100
240  100
360  100
! 1 500
120  200
240  200
360  200
! 2 500
120  300
240  300
360  300
! 3 500

About

Various tools to make working with our rover's lidar easier and more fun.

Resources

License

Stars

Watchers

Forks