Difference between revisions of "KartBot"
(→Wiicam (opponent kart recognition)) |
m (→Videos) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 10: | Line 10: | ||
| start=20/04/2013 | | start=20/04/2013 | ||
| end=20/04/2014 | | end=20/04/2014 | ||
− | | status= | + | | status=Closed |
| level = Ms | | level = Ms | ||
}} | }} | ||
Line 16: | Line 16: | ||
The goal of the project is to develop a game totally inspired to Mario Kart Wii. It consists in a race among karts ([[I-Racer]]) where players can get strange weapons to obstacle their opponents trying to win the race. | The goal of the project is to develop a game totally inspired to Mario Kart Wii. It consists in a race among karts ([[I-Racer]]) where players can get strange weapons to obstacle their opponents trying to win the race. | ||
+ | === Videos === | ||
+ | |||
+ | {{#ev:youtube|H5Ey4OzfVS4}} | ||
+ | |||
+ | *Presentation of the game [http://youtu.be/H5Ey4OzfVS4 External link] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {{#ev:youtube|_A2gRRIlAe0}} | ||
+ | |||
+ | *An actual race [http://youtu.be/_A2gRRIlAe0 External link] | ||
=== Components === | === Components === | ||
Line 28: | Line 40: | ||
Single board computer used to implement intelligence, image processing and strategy. More information [http://hardkernel.com/main/products/prdt_info.php?g_code=G135341370451 here]. Our instance is running [http://archlinuxarm.org/platforms/armv7/samsung/odroid-x ArchLinux ARM]. | Single board computer used to implement intelligence, image processing and strategy. More information [http://hardkernel.com/main/products/prdt_info.php?g_code=G135341370451 here]. Our instance is running [http://archlinuxarm.org/platforms/armv7/samsung/odroid-x ArchLinux ARM]. | ||
− | ==== | + | ==== WiiCam (opponent kart recognition) ==== |
− | Recognition of opponent kart is performed by | + | Recognition of opponent kart is performed by WiiCam, an IR camera mounted on Wii Remote. In its natural habitat is used to find out at most 4 infrared sources, usually mounted on WiiBar, calculating Wii Remote position and orientation wrt them. In our scenario we have interfaced it to Arduino using this simple [http://letsmakerobots.com/node/7752 circuit] and we have mounted a WiiBar in the back of the opponent kart. |
=== Useful links === | === Useful links === | ||
Line 40: | Line 52: | ||
=== Thesis === | === Thesis === | ||
− | Our thesis | + | Our thesis is available in pdf format via poliTesi since April 29, 2014. |
Latest revision as of 14:47, 24 June 2014
KartBot
| |
Short Description: | The goal of the project is to develop an interactive game between an autonomous robot and a remotely-controlled one, based on the metaphor of the game Mario Kart Wii. |
Coordinator: | AndreaBonarini (andrea.bonarini@polimi.it) |
Tutor: | AndreaBonarini (andrea.bonarini@polimi.it) |
Collaborator: | |
Students: | ElisaDui (dui.elisa@gmail.com), DavideTessaro (davide.tessaro@gmail.com) |
Research Area: | Robotics |
Research Topic: | Robogames |
Start: | 20/04/2013 |
End: | 20/04/2014 |
Status: | Closed |
Level: | Ms |
The goal of the project is to develop a game totally inspired to Mario Kart Wii. It consists in a race among karts (I-Racer) where players can get strange weapons to obstacle their opponents trying to win the race.
Contents
Videos
- Presentation of the game External link
- An actual race External link
Components
Arduino
We use Arduino Micro board either to manage sensors and to implement low level control:
- Infrared proximity sensor Sharp D120 (Bildr Tutorial )
- Color light sensor (Bildr tutorial)
O-Droid
Single board computer used to implement intelligence, image processing and strategy. More information here. Our instance is running ArchLinux ARM.
WiiCam (opponent kart recognition)
Recognition of opponent kart is performed by WiiCam, an IR camera mounted on Wii Remote. In its natural habitat is used to find out at most 4 infrared sources, usually mounted on WiiBar, calculating Wii Remote position and orientation wrt them. In our scenario we have interfaced it to Arduino using this simple circuit and we have mounted a WiiBar in the back of the opponent kart.
Useful links
- LibWiimote, a simple C-library that provides API for communicating with Nintendo Wiimote via bluetooth (http://libwiimote.sourceforge.net/)
- OpenCV, C++ optimized library for image processing. More information about here
Thesis
Our thesis is available in pdf format via poliTesi since April 29, 2014.