Collection of code for interfacing with robot platforms + simulations and visualisation
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
arduino/i2c_slave_code_robot
common
docs
docs_source
examples
genn_models
genn_utils
hid
imgproc Unpollute namespaces from included units namespaces Oct 22, 2018
libantworld Drop unnecessary makeM() function Dec 13, 2018
libbebop
make_common
navigation
net
os
projects Tweak code to make it compatible with OpenCV 4 Nov 24, 2018
robots
third_party
tools
vicon
video
.clang-format
.gitattributes
.gitignore .gitignore qt creator project files Oct 20, 2018
.gitmodules
BoBRobotics.sln
Doxyfile
Jenkinsfile
LICENSE.txt
README.md

README.md

Build Status

BoB robotics

This repository contains code for interfacing with various robot platforms and other associated hardware, as well as code for running simulations and visualising data.

Fuller documentation is available at https://brainsonboard.github.io/bob_robotics/.

Note this repository is public so should only be used for utility code and example models - larger models should go in their own repositories and only be made public upon publication.

Prerequistites

A full list of requirements for different projects can be found in the documentation.

The main requirements are as follows:

  • GeNN 3.X - Stable releases of GeNN can be downloaded from https://github.com/genn-team/genn/releases. However some models in this repository may require the lastest version from the Github repository: https://github.com/genn-team/genn. It should also be passed to genn-buildmodel using the -i command line argument when building networks using the models in the genn_models folder i.e. genn-buildmodel.sh -i $BOB_ROBOTICS_PATH on *nix or genn-buildmodel.bat -i %BOB_ROBOTICS_PATH% on Windows.
  • Open CV 3.X or 4.X - OpenCV releases can be downloaded from https://opencv.org. Installation instructions for Jetson TX1 can be found here. When using Open CV 4.X, build Open CV with the -DOPENCV_GENERATE_PKGCONFIG=ON and -DOPENCV_PC_FILE_NAME=opencv.pc cmake options to enable pkg config in a backward-compatible manner.

Examples

Example projects covering most of the capabilities of BoB robotics can be found in the examples folder.