ROBOWII

From AIRWiki
Revision as of 12:26, 12 May 2009 by AndreaBonarini (Talk | contribs) (RoboWII 2.0)

Jump to: navigation, search

General description


Aim of this project is to develop games where people interact with autonomous robots by using the WII Remote, the main controller of the Nintendo WII console.

Since WII Remote (shortly: WIIMote) has onboard a 3-axis accelerometer, and infrared camera, a speaker, 4 leds, a vibration system and many buttons, it could be used as a human-computer interface in many robotic applications. This link is about some of the things that can be done with a WIIMote. Check Johnny Lee on Youtube for more...

In parallel, some projects are facing problems of designing interactive games involving autonomous robots.


RoboWII 1.0

The first robot


Antonio Bianchi and Ben Chen developed a game system (RoboWII1.0) where the human player has to try to point a led target on the robot with the infrared camera of the WIIMote, while the robot tries to get a target position and at the same time to avoid to be caught.

Wii Remote controller



They have used a robot originally used in Robocup, with a two-wheels differential kinematics. RoboWII has been developed in Linux, using C++. The communication between computer and WIIMote is done using the library Wiiuse. Moreover, some packages developed at Politecnico di Milano within the MRT project (Modular Robotic Toolkit) have been used:

  • DCDT, for message exchange among the components of RoboWII
  • Mr. Brian, to program fuzzy logic behaviors



The localization software was originally developed within the LURCH project, and is able to localize the robot w.r.t. a set of printed markers placed on the ceiling over the playground. This software uses the ArtToolkitPlus libraries.


WhereWiiAre

Matteo Botta and Alberto Bottinelli developed for their bachelor thesis a marker-based self-localization system using the WIIMote: WhereWIIAre


RoboWII 2.0

Antonio Micali is developing a second, improved version of the ROBOWII game (RoboWII2.0) on the robot Spyke

Spyke, one of the current RoboWII bases

RoboWII 2.0.1

Andrea Pontecorvo is developing a new ROBOWII game (RoboWII2.0.1) on the robot Spyke


RoboWII 2.0.L

Gabriele Pallotta and Luigi Parpinel are developing a new lego-based robot and a new game for it: RoboWII2.0.L.


RoboWII 2.1

Alessandro Marin and Diego Mereghetti are developing RoboWII 2.1 a new version of a game system for Human-Computer Interaction Laboratory: RoboWII 2.1. This project is part of the ROBOWII effort, in turn on the RoboGames research line.


RoboWII 3.0 (JediTraining)

Adrien Servier and Andrea Nicotra are developing a kind of Jedi Training Robogame: RoboWII3.0.


RoboWII 4.0

Ben Chen is designing a new omnidirectional mobile robot: RoboWII4.0.


Robowii Video


RoboWII2.0. First test of the game at Open Day on April 4th, 2009 with an expert user.

RoboWII2.0. First test of the game at Open Day on April 4th, 2009 with a novice user. Some improvements are needed to reduce fear and increase understandability of the game. Comments coming from video analysis on the discussion page.


RoboWII 2.0. The robot and the new led interface to improve the playability of the game. The green led indicates when the robot is pointed by the WIIMote. The red leds indicate the time of charge, when they are all lit it's possible to hit the robot.

People

Antonio Bianchi

Ben Chen

Antonio Micali

Andrea Pontecorvo

Gabriele Pallotta Luigi Parpinel

Adrien Servier Andrea Nicotra

Advisor: Andrea Bonarini


Work done

  • Project start: March 2008
  • First prototype delivered (Bachelor thesis Bianchi&Chen - September 2008)
  • New robot arrival (Spyke) (Antonio Micali - November 2008)
  • New interface to control the new robot from a remote PC (Antonio Micali - December 2008)
  • Sonar belt on Skype e first game on it (Antonio Micali - December 2008)
  • Conceptual design of a hiding game (Andrea Pontecorvo - April 2009)
  • Conceptual design of the Jedi Training game (Adrien Servier, Andrea Nicotra - April 2009)
  • Installation of sonar belt on Skype (Antonio Micali - March 2009)
  • Developed a new leds interface to improve the playability of the game (Antonio Micali - April 2009)
  • Extension of the existing game considering the sonar belt (Antonio Micali - April 2009)
  • Test if the first Spyke game (Antonio Micali - April 2009)

Planning

  • Tuning of the first Spyke game (Antonio Micali - May 2009)
  • Design and implementation of a new game with game design methodology (Andrea Pontecorvo - 2009)
  • Design new robot and implementation (Ben Chen - 2009)
  • Design Lego robot and implementation (Gabriele Pallotta, Luigi Parpinel - 2009)
  • Design and implement a new RoboWII Game obased on fixed robot (Adrien Servier, Andrea Nicotra - 2009)

Laboratory work and risk analysis

Laboratory work for this project is mainly performed at AIRLab/Lambrate. It includes some mechanical work and electrical and electronic activity. Potentially risky activities are the following:

  • Use of mechanical tools. Standard safety measures described in Safety norms will be followed.
  • Use of soldering iron. Standard safety measures described in Safety norms will be followed.
  • Transportation of heavy loads (e.g. robots). Standard safety measures described in Safety norms will be followed.
  • Robot testing. Standard safety measures described in Safety norms will be followed.