Posts

Maze Solver

Image
Project Plan : I would like to design and train a Robot called Maze Solver that can navigate itself through any maze build with black constructor paper. Software: I am planning on using Tensorflow to train my robot to recognize the turns.  I have create my own database with around 500 pictures of left, right and straight turns.  I am using python as my main programming language. I am also planning on using webcam to stream and take pictures .   I have already built the robot with GoPiGo startup kit, Raspberry pi and Pi Camera  ( click here ). I have also connected the robot to my PC and tinkered with some of the example python code files. Next steps: I am planning on programming my robot to navigate through the maze and live feed. Also start training it to recognize turns using sample pictures.  Future work : In the future I would like my robot to water the plant after it recognizes them. 

finished GoPiGo3

Image
Link to Tutorial I followed for GoPiGo3:  https://www.dexterindustries.com/GoPiGo/get-started-with-the-gopigo3-raspberry-pi-robot/1-assemble-gopigo3/

Parts of my GoPiGo3 Robot

Image
GoPiGo3 Base Kit GoPiGo3 board (red board) Chassis (frame, wheels, hardware) Motors Encoders Power battery pack & cable (batteries not included) Screwdriver for assembly Distance Sensor Raspberry Pi                                                                           Raspberry Pi Camera   USB                                                                                        WiFi Dongle GoPiGo Servo kit 

Documentation from My Research on Artificial Neural Networks (ANN)

Machine Learning: Machine learning  is the branch of computer science that has to do with building algorithms that are guided by data. Rather than relying on human programmers to provide explicit instructions, machine learning algorithms use training sets of real-world data to infer models that are more accurate and sophisticated than humans could devise on their own. Artificial Neural Networks : Within the field of machine learning, neural networks  are a subset of algorithms built around a model of artificial neurons spread across three or more layers. There are plenty of other machine learning techniques that don’t rely on neural networks. Some links to explain Neural Networks in detailed: http://pages.cs.wisc.edu/~bolo/shipyard/neural/local.html https://www.doc.ic.ac.uk/~nd/surprise_96/journal/vol4/cs11/report.html https://www.upwork.com/hiring/data/neural-networks-demystified/ Within neural networks,  deep learning  is generally used to d...