Professional Documents
Culture Documents
Introduccin a la Robtica
3
Qu es un Robot?
Deriva de la palabra checa robota.
5
Caractersticas de un Robot
Capaces de actuar en funcin de la
informacin recibida del mundo real.
6
Law of Robotic
Isaac Asimov in 1942 defined the following
rules:
11
Funcionamiento de un Robot
Para hacer girar el robot, se modificar la
velocidad y el sentido del giro de cada uno
de los motores por separado.
13
Funcionamiento de un Robot
1. Inicializar el robot: Situarlo en el mundo.
15
Robot Lego
RCX
Ejemplos de Robots
Ejemplos de Robots
Sony AIBO
Robots Frameworks
Exist a lot of framework to work with Robot.
21
Ejemplos de
NXT
La unidad central de proceso contiene:
Sonido
23
Sensores
Tacto
Luz
Servomotor
Sonido Ultrasnico
Procesador
Atmel 32-bit ARM, AT91SAM7S256
256 KB FLASH
64 KB RAM
48 MHz
25
Coprocesador
Atmel 8-bit AVR processor, ATmega48
4 KB FLASH
8 MHz
26
Comunicacin Bluetooth y USB
BlueCoreTM 4 v2.0 +EDR System
27
Motores
Contador de rotaciones.
Otras:
NXC (and NBC)
Robot C
pbLua
Java 30
Programacin
Basado en un ambiente grfico de
desarrollado (programacin en bloques)
desarrollado por National Instruments los
desarrolladores de LabView.
34
Entorno de Desarrollo
Construccin
Programacin
Ejecucin
35
Gua
Zona de Programacin
Bloques
Propiedade
s
Entorno de Desarrollo
Otros entornos
NXC (Not eXactly C) es un lenguaje similar
NQC, el cual es la forma ms popular de
programar el RCX. Est basado en el
ensamblador NBC (Next Byte Code).
No existe pila
Memoria Limitada
task main() {
SetSensor( IN_1, SENSOR_TOUCH );
while( true ) {
if( Sensor( IN_1 ) ) {
PlayToneEx(440, 100, 3, false);
TextOut( 0, LCD_LINE1, "TOUCHING!");
while( Sensor( IN_1 ) ); 39
}
Programacin con NXC
TextOut( 0, LCD_LINE1, "---------");
while( !Sensor( IN_1 ) );
}
}
40
Construccin de Pistas de Robots
Detalles de la Pista
Competencia de autos
Evaluacin de Obstculos
Questions?