logion - a robot which collects rocks andrej mikulík, stanislav basovnik, martin dekar, pavol...

14
Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman Pitak Charles University, Prague

Upload: ashlyn-dickerson

Post on 23-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman

Logion - A Robot Which Collects Rocks

Logion - A Robot Which Collects Rocks

Andrej Mikulík,Stanislav Basovnik, Martin Dekar, Pavol Jusko,

David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman Pitak

Charles University, Prague

Andrej Mikulík,Stanislav Basovnik, Martin Dekar, Pavol Jusko,

David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman Pitak

Charles University, Prague

Page 2: Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman

MART Robotic Team, http://mart.matfyz.cz, [email protected]

Introduction

• MART Robotic Team

• Design of robot Logion

Page 3: Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman

MART Robotic Team, http://mart.matfyz.cz, [email protected]

Agenda

• Design overview

• Software design and algorithms

• Brain

• Localization

• Moving

• Opponent avoidance

Page 4: Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman

MART Robotic Team, http://mart.matfyz.cz, [email protected]

Design overview

• PC Motherboard

• Hardware modules (MCU with sensors and actuator drivers)

• infrared + ultrasonic localization

• Power source: Sealed Pb accumulators

• Motors with integrated gearbox 50:1 + encoders (6000 steps per wheel revolution)

• max speed ~ 0.7 m/s

• compass

Page 5: Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman

MART Robotic Team, http://mart.matfyz.cz, [email protected]

Logion

Page 6: Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman

MART Robotic Team, http://mart.matfyz.cz, [email protected]

Software design

• Universal robot

• Layered, object oriented design

• Hardware abstraction

• Software-hardware mapping

Page 7: Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman

MART Robotic Team, http://mart.matfyz.cz, [email protected]

Sm

art l

ayer

Other inputs(camera, user)

Output to screen

GroupBrain

- Objectives- Decisions- Driving and guiding the robot...

HW

abs

trac

tion

laye

r

...Other modules

GroupRangeFinder

- Moving average- Value correction

GroupDriver

- Motors- LEDs...

GroupLocalizer

- Encoders- Compass- Calculate position...

Com

mun

icat

ion

laye

r

...Other modulesGroupRangeFinder

- Request and read distance

GroupCompass

- Heading

GroupMotorLeft

- Motor 1- Encoder 1- Bumper 1

GroupMotorRight

- Motor 2- Encoder 2- Bumper 2

Scheduler

Ker

nel

Files created by Linux Kernel modules for I2C devices

Device 1 Device 2 ... Device N

Rea

l har

dwar

e USB to I2C

Individual I2C modules

...1 2 N

Page 8: Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman

MART Robotic Team, http://mart.matfyz.cz, [email protected]

Smart layer: Brain

• State automat

• Thread based workers

• State aware triggers

Ready to start

[Plug start cable]

[Unplug start cable]

[Homologation]

[Test square run]

[Test systems]

[Operation Mars]

Test all systems

Run in square trajectory

[Got 1+ sample]

[Homologation]

[Operation Mars]

Go to dispensor

[Got nothing]

Collect samples

Do field harvest

Go to conainer

Unload samples

Extract samples

Page 9: Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman

MART Robotic Team, http://mart.matfyz.cz, [email protected]

Smart layer: Brain

• State automat

• Thread based workers

• State aware triggers

Ready to start

[Plug start cable]

[Unplug start cable]

[Homologation]

[Test square run]

[Test systems]

[Operation Mars]

Test all systems

Run in square trajectory

[Got 1+ sample]

[Homologation]

[Operation Mars]

Go to dispensor

[Got nothing]

Collect samples

Do field harvest

Go to conainer

Unload samples

Extract samples

Page 10: Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman

MART Robotic Team, http://mart.matfyz.cz, [email protected]

Localization• Monte-Carlo

• Odometry

• Compass

• Beacons

• Reliability (encoded signal)

• Accuracy (5 cm)

• Opponent detection

Page 11: Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman

MART Robotic Team, http://mart.matfyz.cz, [email protected]

Localization

Robot view

Idea

Page 12: Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman

MART Robotic Team, http://mart.matfyz.cz, [email protected]

Moving

• Ideas:

• continuous smooth curves

• adaptable for moving obstacles

• Solution:

• Hermite curves

Page 13: Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman

MART Robotic Team, http://mart.matfyz.cz, [email protected]

Opponent avoidance

• Opponent detection

• Decision making

• Route planning

• Adding checkpoint

• Dynamic adjusting

• Removing checkpoint

Page 14: Logion - A Robot Which Collects Rocks Andrej Mikulík, Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim Pechal, Tomas Petrusek, Roman

Thank you for your timeQuestions?

Thank you for your timeQuestions?

Andrej Mikulík,Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim

Pechal, Tomas Petrusek, Roman Pitak

Charles University, Prague

Andrej Mikulík,Stanislav Basovnik, Martin Dekar, Pavol Jusko, David Obdrzalek, Radim

Pechal, Tomas Petrusek, Roman Pitak

Charles University, Prague

http://mart.matfyz.cz, [email protected]://mart.matfyz.cz, [email protected]