Robotic Battlefield Control

From AIRWiki

Jump to: navigation, search
Robotic Battlefield Control
Short Description: The goal of the project is to develop an interactive game between an autonomous robot and a remotely-controlled one, fighting for the control of a strategic point inside an arena-like playfield.
Coordinator: AndreaBonarini (andrea.bonarini@polimi.it)
Tutor: AndreaBonarini (andrea.bonarini@polimi.it)
Collaborator:
Students: AndreaSalvi (andrea2.salvi@mail.polimi.it)
Research Area: Robotics
Research Topic: Robogames
Start: 04/06/2012
End: 29/04/2014
Status: Closed
Level: Ms
Type: Thesis

Robotic Battlefield Control (or RBC for short) is a game developed as a part of the Robogames effort, loosely inspired by several videogames such as League of Legends and Unreal Tournament's Dominion mode.

Game Description

The participants are two identical robots, dubbed as RBC units: one of these is autonomous, while the other one is remotely controlled by the player through an Android smartphone interface.

The game objective is to take and hold an area of the playfield, called strategic point. This territory is "being hold" whenever one of the robots is in its immediate vicinities; for every second while one of the robots satisfies this condition, a counter is increased until a certain threshold (for example 60 seconds, or more) is reached. The first robot which is able to reach the threshold, wins. Note that if both robots are close to the strategic point, the area is being contended, and neither of them will earn points towards the goal -- unless one of the robots has been disabled.

In fact, both robots are equipped with a (fictitious) rifle, and thus are able to shoot at each other. After a robot is hit several times, it shuts itself down for "autorepair" purposes for several seconds; once this operation is completed, it will reactivate itself at full health.

The arena where the game is set is filled with walls that act as visual obstacles, which can provide cover for guerrilla actions such as ambushes.

Additional Information

More information will be available both on this page, and on its relative Discussion page.

The autonomous robot is implemented on a ArduQuad base.