Skip to content

maf2418/Perceptbot

Repository files navigation

Project Perceptbot

This repository is the companion repository for the Project Perceptbot (paper forthcoming).

perceptbot

Table of contents

This project has been divided into several components, organised into the directories you can see above. For information specific to each part of the project (which were developed in parallel by different team members), see the individual READMEs within each directory.

We strongly recommend acquiring a good understanding of ROS (Robot Operating System) before delving into the contents of these packages. The organisation of the directories reflects a typical ROS hierarchy.

Dependencies

Some dependencies are listed in individual READMEs. Most are handled by ROS, which can be configured to automatically import dependencies.

In addition, there are some non-ROS-related dependencies. The vision materials require the opencv and openVINO libraries. The web_interface directory comes bundled with its dependencies. The motor_controller material should require no additional dependencies to be installed. The navigation_stack is really designed to be used with various diffeent ROS navigation packages (i.e. it is implementation-agnostic).

We built this software for ROS kinetic. It may also work for melodic, but we have not tested this.

You can find OpenVINO instructions here.

We used the base image linked to from this Medium post. With this image, along with the dependencies listed above, you should be able to run our nodes.

Credits

Project Perceptbot was developed by the following team;

  • Martin Fisch (team lead)
  • Gabor Tajnafoi
  • Kevin Todd
  • Jack Westmore
  • Joern Messner

About

Files from Project Perceptbot at Imperial College

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published