Skip to content

Software for a little robot controlled by a Raspberry Pi and the host machine.

License

Notifications You must be signed in to change notification settings

gaborszita/lidar-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

lidar-project

This project is about a robot controlled by a Raspberry Pi hat has a lidar on it. It can move in various directions since it has mechanum wheels. t has software on the host machine that can control the robot, display the lidar readings visually, and calculate the robots position. The robot and the host machine communicate through a TCP socket.

I also recently added SLAM functionality to it, that can calculate the x and y coordinates of the robot and map its surroundings. However, the localization algorithm is currently imperfect and the mapping algorithm uses up so many resources that it maxes out on CPU and starts lagging behind the data the robot is sending. I'm exploring ideas to fix this issue.

Originally the robot used the Neato XV-11 lidar, but I switched to the RPLIDAR A1, because it has a much higher refresh rate. This greatly increased the effectiveness of the SLAM algorithm.

These are the two sub-repositories for this project:

You can check out the robot in one of its first stages here.

About

Software for a little robot controlled by a Raspberry Pi and the host machine.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published