Skip to content

This is a project for Laboratory of Applied Robotics class at UniTN

Notifications You must be signed in to change notification settings

askhissak/lar-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

This is a project for Laboratory of Applied Robotics class at UniTN

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published