Difference between revisions of "Working notes about Robogame design"

From AIRWiki
Jump to: navigation, search
m
m
Line 9: Line 9:
 
In this project we may consider users different by '''age''' (6-9 years, 10-15, 15-18, 18-25, 25-45, over 45) or also by '''gender''' (most videogames do not address the female potential users)
 
In this project we may consider users different by '''age''' (6-9 years, 10-15, 15-18, 18-25, 25-45, over 45) or also by '''gender''' (most videogames do not address the female potential users)
  
The environment may be thought as an indoor environment, typically a home, or a school. This reduces problems due to outdoor environment and makes the game more usable.
+
The environment we consider is an indoor environment, typically a home, or a school. This reduces problems due to outdoor environment and makes the game more usable.
 +
 
 +
A central c omponent is the autonomous robot. To have a realistic game we should keep the robot as cheap as possible (as a reference, consider the cost of a console (2-300 Euros) )
  
We are considering autonomous robots. To have a realistic game we should keep the robot as cheap as possible (as a reference, consider the cost of a console (2-300 Euros) )
 
 
To characterize the robot we may consider the following aspects:
 
To characterize the robot we may consider the following aspects:
 
* movement: the robot should move as needed by the game, considering also safety aspects (it should not be dangerous in any case, and it should not be perceived as dangerous)
 
* movement: the robot should move as needed by the game, considering also safety aspects (it should not be dangerous in any case, and it should not be perceived as dangerous)

Revision as of 14:54, 14 April 2009

These are intended as working notes, to be shared and contributed by all the people involved in this activity, to define a basic framework for designing interactive games with autonomous robots.

A game involving the interaction with an autonomous robot is in a sense a computer game, since the behavior of at least one of the players is managed by a computer. The main difference w.r.t. a computer game is that there is a physical interaction between the players. This means that all of them will probably have to move in some way, and, in order to do so, they have to perceive some signals from the other players.

As for any game, it is important to define, as initial specifications for the game, who are the target users and the target environment to address.

Users have to be involved in the game. This means that the game should stimulate interest. This is usually obtained with something that is challenging, but not too difficult to be faced by the human player. (E. L.Deci, R. Flaste, Why We Do What We Do: Understanding Self-Motivation - see also the work on flow by Chikszentmihalyi)

In this project we may consider users different by age (6-9 years, 10-15, 15-18, 18-25, 25-45, over 45) or also by gender (most videogames do not address the female potential users)

The environment we consider is an indoor environment, typically a home, or a school. This reduces problems due to outdoor environment and makes the game more usable.

A central c omponent is the autonomous robot. To have a realistic game we should keep the robot as cheap as possible (as a reference, consider the cost of a console (2-300 Euros) )

To characterize the robot we may consider the following aspects:

  • movement: the robot should move as needed by the game, considering also safety aspects (it should not be dangerous in any case, and it should not be perceived as dangerous)
    • speed; up to 0.5-1 m/sec
    • accelleration
    • kind of movement
      • on the ground
        • holonomic (can move in any direction without any limitation (e.g., Rovio)
        • non-holonomic (has some limitations, like a car or a tank (e.g., Spyke)
      • fixed (like an arm): the degrees of freedom and how they are distributed have to be considered
    • power and batteries: for moving robots, it's important to consider the weight, the power needed to move the robot as expected, and the relative battery capacity (which also influences the weight).