Skip to content

cococo1/Object_Clustering_Using_NAO_Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 

Repository files navigation

This repository contains the source for the project "Object Clustering using NAO robot" for Linux and Mac OS X. This is my Bachelor Diploma project. Both on Mac OS X and Linux OpenCV 2.4.9 or later is required. On Linux NAO C++ SDK should be installed.

This project makes NAO robot group the objects in front of him. On Mac OS X the functionality is limited to reading two images from filesystem, detecting the objects from them and showing which object is part of which group. On Linux, the program connects to the robot and remotely uses some of his modules, to acquire the images from the camera, move, speak and grasp the objects.

Here is a slightly simplified version of the interaction between objects and flow of messages:

sequenceDiagram.png

And here are the dependencies and relationships between classes:

image.jpg

objectDiagram-diag.jpg

clusteringDiagram-diag.jpg

speechDiagram.jpg

locomotionDiagram-diag.jpg

Head-diag.jpg

NAO-diag.jpg

About

The project for my Bachelor degree.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages