Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of...

16
Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for Improving Vision and Locomotion on the Sony AIBO Robot by Quinlan M., Chalup S., Middleton R. E. Itır Karaç
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    237
  • download

    4

Transcript of Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of...

Page 1: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

Boğaziçi University

Artificial Intelligence Lab.

Artificial Intelligence Laboratory

Department of Computer Engineering

Boğaziçi University

Techniques for Improving Vision and Locomotion on the Sony AIBO Robot

by Quinlan M., Chalup S., Middleton R.

E. Itır Karaç

Page 2: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

2Bogazici University

Artificial Intelligence Lab.

Outline

• Introduction

• Hardware Environment

• Techniques and Tasks– Color detection using SVMs

– Collusion detection using SVMs

• Conclusion

Page 3: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

3Bogazici University

Artificial Intelligence Lab.

Introduction

Page 4: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

4Bogazici University

Artificial Intelligence Lab.

Hardware and Environment

• Sony AIBO entertainment models ERS-210 or ERS-210A– 64-bit RISC processor with clock speed 192 MHz and 384 MHz

– programmed in C++ using the Sony’s OPEN-R environment

– the use of servos gives the robot 20 degrees of freedom

• RoboCup Legged League

Page 5: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

5Bogazici University

Artificial Intelligence Lab.

Techniques

• Support Vector Machines

• Multi-class SVMs

• One-class SVMs

Page 6: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

6Bogazici University

Artificial Intelligence Lab.

One-Class SVMs

• Idea: try to find a sphere with minimum volume, containing most of the data objects

Page 7: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

7Bogazici University

Artificial Intelligence Lab.

Formulation of One-class SVM

• describe the sphere with center a and radius R.

• The center of the sphere is a linear combination of some of the data objects, called support objects.

• Support objects and corresponding weights are obtained by solving this optimization problem

0,)()(..

),,(min2

2

iii

Ti

i ii

iRaxaxts

CRaRF

Page 8: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

8Bogazici University

Artificial Intelligence Lab.

Tasks

• Vision system for most teams consists of 4 main tasks:– Color Classification

– Run Length Encoding

– Blob Formation

– Object Recognition

Page 9: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

9Bogazici University

Artificial Intelligence Lab.

Color Classification

• Color Classification Task– Images are taken from the camera in YUV bitmap format

– Each pixel in the image is assigned a color label using a lookup table.

• Initial generation of the LUT is critical and a new LUT has to be generated with any change in the lighting condition.

• Currently this is done manually by taking hundred of images and assigning a color label pixel-by-pixel-basis

• This process is time consuming and may still contain holes and classification errors

Page 10: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

10Bogazici University

Artificial Intelligence Lab.

Method by Shapiro & Stockman

• Convert existing LUT values from YUV to the HSI color space

• Fit an ellipsoid E, which can be represented by the quadratic form:

• This problem is linear in the unknowns and leads to the convex optimization problem

• This formulation tries to find the ellipsoid such that the sum of the squares of the lengths of the principle axis is minimum

• Disadvantage: – restricting the shape of possible regions

– duplicates and potential outliers should be removed manually before the ellipsoid is fitted

• Advantage: a simple representation

ellipsoid theofcenter theis xwhere1)()(:),( 001

03

0 xxQxxRxQxE T

Page 11: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

11Bogazici University

Artificial Intelligence Lab.

Proposed Method

• An individual one-class SVM is created for each color.

• With an extremely low υ, and large γ the boundary formed by the desicion function contains (1- υ) of the training points

• Advantage: SVM simultaneously removes the outliers

• SVM can be used in to situations– Set up phase at a competion

– Updating an existing LUT

Page 12: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

12Bogazici University

Artificial Intelligence Lab.

Results

Page 13: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

13Bogazici University

Artificial Intelligence Lab.

Results

Page 14: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

14Bogazici University

Artificial Intelligence Lab.

Results

Page 15: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

15Bogazici University

Artificial Intelligence Lab.

Another Task: Collusion Detection

• Previously statistical methods are used– Requires 6MB of memory

– It relies on domain knowledge

– Extremely low computational expense

• One-class SVM is employed as a novelty detection mechanism

• SVM decision function will return +1 for normal step, -1 for vaulty steps

• Aim: minimize falkse positives

Page 16: Boğaziçi University Artificial Intelligence Lab. Artificial Intelligence Laboratory Department of Computer Engineering Boğaziçi University Techniques for.

16Bogazici University

Artificial Intelligence Lab.

Questions ?