One wide angle camera.
It's likely we'll need to add more sensors but we've not come close to reaching the limitations of driving with a camera. Others have made a fork to support Pi hats that have other sensors.
Install and Test Adafruit Motor Shield software Follow instructions to build a Adafruit 16-Channel PWM/Servo HAT for Raspberry Pi. Install an operating system using NOOBS
Install Basic LibrariesSince the Raspberry Pi is not as fast as larger computers, it can take a long time to install python packages (ie. numpy & PIL) using pip. Luckily Adafruit has precompiled these libraries into packages that can be installed via `apt-get`. 1. Open a terminal (Ctrl-Alt-t) and upgrade your system packages. sudo apt-get update sudo apt-get upgrade 3. Install necessary libraries sudo apt-get install xsel xclip libxml2-dev libxslt-dev libzmq-dev libspatialindex-dev virtualenv 4. Pandas & Jupyter Requirements sudo apt-get install python3-lxml python3-h5py python3-numexpr python3-dateutil python3-tz python3-bs4 python3-xlrd python3-tables python3-sqlalchemy python3-xlsxwriter python3-httplib2 python3-zmq 5. Scientific Python sudo apt-get install python3-numpy python3-matplotlib python3-scipy python3-pandas 6. Install Tensorflow (for running pilots locally)
sudo pip3 install tensorflow-0.12.1-cp34-cp34m-linux_armv7l.whl Install DonkeyRun the following commands in a bash terminal on your raspberry pi. virtualenv --system-site-packages -p python3 env source env/bin/activate pip install keras git clone http://github.com/wroscoe/donkey.git cd donkey pip install -e .[pi] python scripts/setup.py If you have a brushless motor you’ll need to calibrate your ESC before driving it. Brushed motors should be calibrated automatically. When not calibrated an ESC will periodically beep. When calibrated, it will beep a little song then stop beeping. See scripts/calibrate.py to see how this works.
In terminal first install the command line tools for Xcode by opening a terminal and running:
xcode-select --install Next Install Homebrew with the following terminal command: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" To ensure you have the most up to date version with the following terminal commands: brew update brew upgrade To ensure it is working with the following terminal command: brew doctor Using brew install python 2 and 3 with the following terminal commands: brew install python brew install python3 Using brew install git with the following terminal commands: brew install git |