Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 1.65 KB

README.md

File metadata and controls

44 lines (30 loc) · 1.65 KB

Laboratory of Applied Robotics project

Team: Askhat Issakov, César González C.

A final project for Laboratory of Applied Robotics class at University of Trento, 2018-2019. The main goal of the project is to implement computer vision and path planning algorithms for LEGO MINDSTORMS NXT robot. The code is written in C++.

Setup

The main sensor is a video camera mounted on the ceiling and looking down at the scene. The scene consists of 5 main elements (Picture 1):

  1. The map is a rectangular area delimited by the black tape on the floor. The corners are indicated by the raised white circles.
  2. The robot is a two-wheeled mobile platfrom with a blue triangle on top. The base of the triangle indicates the forward direction.
  3. The gate is a blue rectangle attached to the wall. It indicates the target exit.
  4. The obstacles are the red shapes all over the map indicating areas to avoid.
  5. The victims are the numbered green circles indicating points of interests (POI) to be passed along the route to the exit.

Setup

Dependencies

Ubuntu 22.04:

sudo apt install libopencv-dev libtesseract-dev

For installation instructions on other platforms refer to the official documentation.

Building

git clone https://github.com/askhissak/lar-project.git
cd lar-project
make

Usage

From the project root:

./build/apps/program data/dataset/data/img/2018-12-20-122754.jpg