Difference between revisions of "Talk:Pac-Bot"

From AIRWiki
Jump to: navigation, search
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
<h3>Obbiettivi raggiunti</h3>
+
==Source Code==
31/05/2013: montare e programmare il robot fantasma telecomandato dall'utente (Arduino Robot)
+
*[https://github.com/mikelv92/PacBot Pac-Bot] source code.
<br/>
+
*[https://github.com/mikelv92/PhantomRobot PhantomRobot] firmware.
Il robot fantasma e` dotato di un sensore infrared per essere telecomandato da un telecomando, un modulo bluetooth sia per essere telecomandato dal pc o cellulare android(tramite l'app blueterm), sia per comunicare al programma del gioco il contatto tra i due robot e segnalizzare la fine della partita.
+
*[https://github.com/AIRLab-POLIMI/Spykee SpyKee] firmware.
<br/><br/>
+
5/08/2013: Logica applicativa del gioco (software da tenere conto delle carte passate e non, stato del robot, stato del gioco)
+
<br/>
+
PacBot puo` registrare le carte dove e` passato, e tiene conto se le carte erano normali o speciali (che lo fanno andare in Super Mode, il che dura 5 secondi). Inoltre puo` rilevare il contatto tra i due robot e decidere chi ha vinto la partita in tal caso.
+
<br/><br/>
+
6/09/2013: Percorrimento del labirinto
+
<br/>
+
PacBot non tocca le pareti del labirinto quasi mai, il percorrimento del labirinto e` abbastanza robusto.
+
  
<h3>Deadline</h3>
+
==Documentation==
6/09/2013: Rilevamento del robot avversario tramite camera e strategia da applicare
+
* [[media:PacBotDocumentation.pdf|Documentation]]
<br/>
+
 
 +
==Work done==
 +
 
 +
*31/05/2013: '''Built and programmed the Phantom robot.''' The phantom robot is an arduino robot featuring an infrared sensor(which allows the user to command it with a remote), a bluetooth module(to communicate with the pc), and a contact sensor.
 +
*05/08/2013: '''Logic of the game.''' Pac-Bot can memorize the cards he already got, can change his state in Super Mode in case he just got a special dot (Super Mode lasts 5 seconds). Furthermore he can notice the contact between the two robots and decide who won the match in that case.
 +
*06/09/2013: '''Maze path finding.''' Pac-Bot can find paths in the maze in which he can get to all the pac-dots. By getting pac-dots Pac-Bot can get information on which part of the maze he is located and which way it's going.
 +
*20/09/2013: '''Noticing the Phantom robot and strategy to apply.''' Pac-Bot can notice the phantom robot when the latter is in front of him and tries to avoid him if he's not in Super Mode, or attack him otherwise.

Latest revision as of 20:18, 27 May 2014

Source Code

Documentation

Work done

  • 31/05/2013: Built and programmed the Phantom robot. The phantom robot is an arduino robot featuring an infrared sensor(which allows the user to command it with a remote), a bluetooth module(to communicate with the pc), and a contact sensor.
  • 05/08/2013: Logic of the game. Pac-Bot can memorize the cards he already got, can change his state in Super Mode in case he just got a special dot (Super Mode lasts 5 seconds). Furthermore he can notice the contact between the two robots and decide who won the match in that case.
  • 06/09/2013: Maze path finding. Pac-Bot can find paths in the maze in which he can get to all the pac-dots. By getting pac-dots Pac-Bot can get information on which part of the maze he is located and which way it's going.
  • 20/09/2013: Noticing the Phantom robot and strategy to apply. Pac-Bot can notice the phantom robot when the latter is in front of him and tries to avoid him if he's not in Super Mode, or attack him otherwise.