GithubHelp home page GithubHelp logo

romiroadfollow's Introduction

Romi Road Follow

This project implements road following on a Romi robot using a deep learning neural network. There are three main components for this project:

  • Data Collection - collects images and steering values on the Romi for training. See the DataCollection README.

  • Training - Uses the images and steering values to train the neural network model. See the Training README.

  • Deployment - deploys the trained model on the Romi to send data back to the Java WPI program and control the robot. See the Deployment README.

The WPI Java program can be obtained from from the RomiExamples repository on Github. The example program used is called BasicML

Install Tensorflow on M1 Mac

conda create --name tf-env python=3.8
conda activate tf-env
conda install -c apple tensorflow-deps
pip install tensorflow-macos
pip install tensorflow-metal
conda install -c conda-forge -y pandas jupyter

python3 -m pip install -r requirements.txt

Tensorboard needs a lower version of markdown, therefore:

pip uninstall markdown
pip install markdown==3.1.1

LabelImg Install

Using Conda. Create a virtual environment in conda and activate it:

conda create -n venv
conda activate venv

Install pyqt using conda:

conda install pyqt

Install lxml using pip:

pip install lxml

Clone labelImg:

git clone https://github.com/tzutalin/labelImg.git   
cd labelImg
make qt5py3

Run LabelImg:

python labelImg.py

Referencies

romiroadfollow's People

Contributors

mjwhite8119 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.