Skip to content

hacklabza/arnold

Repository files navigation

Arnold

RPi 4 Based Robotic Platform

Setup

System Requirements

  • Raspberry Pi OS Lite (Preferrable but not essential)
  • Git
  • Python 3.7+
  • Python Virtualenv

Build Requirements

  • portaudio19-dev
  • python3-dev
  • flac
  • libespeak1
  • espeak
  • ffmpeg
  • python3-opencv

Run the following command to install

make install

Development

# Clone arnold locally
git clone git@github.com:hacklabza/arnold.git
cd arnold/

# Setup the virtualenv and install the python deps
make venv
make deps

# Run unittest
make test

Installation

# Get the RPi's IP address
ping raspberrypi.local

# Access to the commandline over SSH
ssh pi@192.168.1.115

# Clone and install arnold
git clone git@github.com:hacklabza/arnold.git
cd arnold/
sudo make install

# Run the unittests to make sure arnold is installed correctly
make test

Running arnold

# Initialise and run the internal API server
arnold run

Open your browser to http://192.168.1.115:8000 to control arnold.