What I'd like to do is create a robot that can navigate a maze. This stemmed from an idea I had to create an autonomous lawn mower.
My robot should be able to do 2 things.
- Create an accurate map of its surroundings
- Create a route based on said map to follow
Because of the limitations of the arduino I know that I won't be able to create anything on the actual arduino. The arduino will only navigate the maze using simple logic and record data from its sensors. I will have to design some sort of program on my computer that allows me to take the serial input from the sensors on the arduino, create a map, and eventually create a route from that data.
Right now I'm shopping around some and researching a bit on what type of senors I would need, how I can record the serial monitor, and other stuff too.
This is what my shopping list looks like
- Motor Driver
- Plexi Glass chassis with 2 TT motors and a wheel encoder cut out
- Time of Flight Sensor (budget LIDAR)
- Triple-axis Accelerometer+Magnetometer
- MicroSD breakout board
I'm using a Time of Flight Sensor instead of an ultrasonic senors because they have a much more narrow "cone of sensing" compared to an ultrasonic sensor, which can lead to inaccuracy https://www.hackster.io/paramaggarwal/mapping-a-room-wh-ultrasonic-distance-sensors-9725b7 ( see that for more details) I also thought about using Bluetooth or WiFi instead of the SD, but they were more expensive than the SD card.
I'm also wondering if I need a photoelectric speed encoder (like this one) https://www.amazon.com/SODIAL-Measuring-Sensor-Photoelectric-Infrared/dp/B0757DT15F/ref=sr_1_17?ie=UTF8&qid=1533876498&sr=8-17&keywords=Photoelectric+Speed+Sensor to measure distance, or if the accelerometer can do that fairly accurately.
So do y'all think this project is do-able? Id love to hear some suggestions and criticisms of my current thought child!