Difference between revisions of "Cómo empezar con Robot Devastation"

From Asociación de Robótica UC3M
Jump to navigation Jump to search
(Replaced content with "Página migrada a: https://www.gitbook.com/book/asrob-uc3m/robotdevastation-user-manual")
 
Line 1: Line 1:
En esta página damos unas guías para empezar desde cero con Robot Devastation. Nótese estas guías representan el actual estado de desarrollo y podrán modificarse con las mejoras que incorporemos.
+
Página migrada a: https://www.gitbook.com/book/asrob-uc3m/robotdevastation-user-manual
 
 
== ¿Qué necesito? ==
 
 
 
'''Un PC''':
 
* '''Nivel Básico''': Para instalar y lanzar el juego en sí de Robot Devastation (interfaz de movimiento, disparos, etc), lo más sencillo es utilizar un PC con alguna versión de Ubuntu ([https://www.youtube.com/watch?v=Iez8JyCd8ts aquí un vídeo de cómo instalar Ubuntu 14.10]).
 
** [[Cómo instalar Robot Devastation sobre Ubuntu 14.10|Cómo instalar Robot Devastation sobre Ubuntu]].
 
* '''Nivel Intermedio''': Un usuario de nivel medio puede empezar por probar algún sistema operativo basado GNU/Linux Debian, Ubuntu o Linux Mint.
 
* '''Nivel Avanzado''': El código fuente del juego debe poder compilarse y ejecutarse sin problemas en cualquier sistema operativo basado en Linux, y en Mac y Windows también. Sin embargo, todavía no lo hemos logrado.
 
 
 
'''Un robot''': ((aunque se puede probar y depurar sin robot, véase debajo, ¡mejor con un robot!))
 
* '''Nivel Básico''': El robot RD2.
 
** [[Cómo montar el robot RD2]].
 
* '''Nivel Avanzado''': Construirse un robot que disponga de los siguentes elementos.
 
** Para llamarle robot, tendrá por lo menos un motor (p.ej. un par de servomotores).
 
** Para poder enviarle comandos de movimiento, necesitará wifi (p.ej. un módulo wifi USB).
 
** Para poder visualizar lo que el robot ve, necesitará por lo menos una cámara (p.ej. una webcam USB).
 
** Para poder integrarlo todo a nivel hardware/software, necesitará un mini-PC (p.ej. una Raspberry Pi).
 
** Para poder integrarlo todo a nivel estructural, necesitará un soporte además de unas ruedas.
 
** Para poder alimentarlo, necesitará pilas, baterías o una fuente similar.
 
 
 
== Sin robot ==
 
Habiendo seguido los pasos de instalación en el PC, abrir una terminal (en Ubuntu 10.04 - 14.10 y otras distribuciones, se puede acceder a una consola a través de la combinación de las tres teclas simultáneas ''CTRL ALT t'') y ejecutar (teclear y 'enter'):
 
 
 
yarp server
 
 
 
En una nueva terminal, ejecutar:
 
 
 
rdServer
 
 
 
En otra nueva terminal, ejecutar:
 
 
 
robotDevastation --mockupRobotManager --mockupImageManager
 
 
 
== Sin robot y con webcam del PC ==
 
Habiendo seguido los pasos de instalación en el PC, abrir una terminal (en Ubuntu 10.04 - 14.10 y otras distribuciones, se puede acceder a una consola a través de la combinación de las tres teclas simultáneas ''CTRL ALT t'') y ejecutar (teclear y 'enter'):
 
 
 
yarp server
 
 
 
En una nueva terminal, ejecutar:
 
 
 
rdServer
 
 
 
En otra nueva terminal, ejecutar:
 
 
 
robotDevastation --mockupRobotManager --yarpLocalImageManager
 
 
 
Este comando con el modo experimental a pantalla completa sería:
 
 
 
robotDevastation --mockupRobotManager --yarpLocalImageManager --fullscreen
 
 
 
== Un robot ==
 
Habiendo seguido los pasos de instalación en el PC, abrir una terminal (en Ubuntu 10.04 - 14.10 y otras distribuciones, se puede acceder a una consola a través de la combinación de las tres teclas simultáneas ''CTRL ALT t'') y ejecutar (teclear y 'enter'):
 
 
 
yarp server
 
 
 
En una nueva terminal, ejecutar:
 
 
 
rdServer
 
 
 
Encender robot. En otra nueva terminal, ejecutar:
 
 
 
robotDevastation --robotName rd2
 
 
 
¡A jugar!
 
 
 
Si no funciona, ve a: [[Robot Devastation: Troubleshooting]].
 
 
 
== Dos robots ==
 
Habiendo seguido los pasos de instalación en los PCs de los jugadores (PC gamer 1 y PC gamer 2) y el de un servidor (PC servidor):
 
 
 
[PC servidor, terminal 1] yarp server
 
 
 
[PC servidor, terminal 2] rdServer
 
 
 
Encender robot 1 y robot 2.
 
 
 
[PC gamer 1, terminal 1] robotDevastation --robotName rd2black
 
 
 
[PC gamer 2, terminal 1] robotDevastation --robotName rd2green
 
 
 
¡A jugar!
 

Latest revision as of 17:19, 11 January 2017