Uploaded by Jorge de Jesús Moreno Barrios

abril2012

advertisement
RobóticaMexicana.com
Revista Electrónica Mensual
Número 04 ABRIL 2012
-Los humanos tienen sueños. Hasta los perros tienen
sueños, pero no tú. Tú eres solo una máquina. Una
imitación de la vida. ¿Puede un robot escribir una
sinfonía? ¿Puede un robot convertir... un lienzo en
una obra maestra?
- ¿Podría Usted?
YO ROBOT
Robótica Mexicana realiza esta revista de
manera electrónica sin fines de lucro. El
autor permite que esta revista pueda ser
distribuida para efectos educativos o de
promoción sin fines de lucro por cualquier
medio impreso o electrónico sin previo
consentimiento siempre y cuando se cite la
fuente.
Búscanos en
FaceBook:
Robótica Mexicana
Todo el contenido de esta revista
electrónica es una colección de información
encontrada en diversas fuentes impresas y
electrónicas. Si hay algún problema
relacionado con Derechos Reservados
favor de comunicarlo inmediatamente a
editor@roboticamexicana.com
Gracias
Hay una fuerza motriz más poderosa que el vapor, la
electricidad y la energía atómica: la voluntad.
Albert Einstein
ASIMO 2012
Nunca he encontrado una persona tan ignorante de la
que no pueda aprender algo.
Galileo Galilei
El Nuevo ASIMO ha hecho
grandes avances en su
predecesor. De hecho el
nuevo ASIMO puede
caminar junto a ti (tomando
tu mano si lo deseas), y
características de movilidad
avanzada, como mover
carros y otros objetos
alrededor a voluntad. Y con
un completamente nuevo
sistema que controla todas
las funciones de ASIMO.
ASIMO puede
autónomamente actuar
como recepcionista, o hasta
llevar bebidas en una
charola, El nuevo ASIMO es
más ágil que antes, siendo
capaz de correr 6 Km./h y
dar vueltas mientras corre.
Introducción
Arduino es una plataforma
de hardware libre, basada en
Cuatro meses que ya han dejado algunas experiencias
importantes en el camino. Alianzas entre Instituciones
Educativas e Industria Privada, mayor participación en
eventos de robótica, incremento de ventas para algunos
proveedores, pero sobre todo un poco mas de
conocimiento.
Esto es lo que queremos, compartir algo de lo que
leemos, aprendemos y practicamos día con día para que
tu camino este en mejores condiciones. No pretendemos
andar tu senda pero nos interesa hacerla más sencilla;
alguien alguna vez así lo ha hecho para nosotros.
una placa con un micro
controlador y un entorno de
desarrollo, diseñada para
facilitar el uso de la electrónica
en proyectos multidisciplinares.
Por otro lado el software
consiste en un entorno de
desarrollo que implementa
el lenguaje de programación
Processing/Wiring y el cargador
de arranque (boot loader) que
corre en la placa.
Gracias a todos los Profesores, Estudiantes y
compañeros que confían en este proyecto sin fines de
lucro. Por tus aportaciones, tus escritos y tus comentarios
estamos difundiendo esta revista electrónicamente con
gran éxito.
Continuamos esperando tus participaciones, por
minúsculas que puedan parecer siempre hay alguien
buscando información y quizá tú la tienes disponible.
Arduino se puede utilizar para
desarrollar objetos interactivos
autónomos o puede ser
conectado a software del
ordenador (por
ejemplo: Macromedia
Flash, Processing, Max/MSP,
Pure Data). Las placas se
pueden montar a mano o
adquirirse. El entorno de
Robótica Mexicana
editor@roboticamexicana.com
desarrollo integrado libre se
puede descargar gratuitamente.
Al ser open-hardware, tanto su
diseño como su distribución es
libre. Es decir, puede utilizarse
libremente para el desarrollo de
cualquier tipo de proyecto sin
haber adquirido ninguna
licencia.
Robótica Educativa de México S.A. de C.V.
necesaria convivencia
es una organización 100% Mexicana,
hombre y los Robots se verá a partir de la
conformada por un grupo de empresarios
próxima década.
del sector de tecnología que tiene como
Partiendo de Entender a la ROBOTICA
EDUCATIVA como el conjunto de
actividades pedagógicas que apoyan y
fortalecen áreas específicas del
conocimiento que a la vez desarrollan
competencias en el alumno a través de la
concepción, creación, ensamble y puesta
en funcionamiento de Robots. Nuestra
empresa pone disposición del sistema
educativo Mexicano materiales,
entre
el
Nuestra Misión
premisa el desarrollar e integrar conceptos
de Robótica orientados a la educación.
que
Promover el estudio de la robótica en
todos los niveles educativos poniendo al
alcance de los estudiantes de habla
hispana, materiales pedagógicos que les
auxilien en el desarrollo de habilidades,
competencias y
el fortalecimiento
en
áreas del conocimiento. Preparándolos a
la vez al uso, manejo y concepción
de robots y a la inminente relación en la
vida diaria que con ellos se empezará a
ver en los próximos años.
procedimientos y guías educativas que por
Nuestra Visión
un lado facilitan el armado de los mismos,
pero que la vez desarrollen en el estudiante
Ser la empresa líder, integradora y
su capacidad creativa para conceptualizar
desarrolladora
de
prototipos.
contenidos en
español
productos
del
área
y
de
Robótica Educativa en el continente
Nuestro compromiso es promover en toda
la nación una cultura tecnológica que
permita
que
nuevas
generaciones
conozcan las virtudes de la Robótica, como
puede ayudar en nuestra vida diaria y
sobre todo que estén preparadas para la
Americano.
De la mano de Grupo Mediatec, el Robot Humanoide NAO
recorre México para impulsar el desarrollo de la educación
y la investigación en robótica.
Desarrollado por la empresa francesa Aldebaran Robotics,
NAO es el robot humanoide más avanzado del mercado y
Grupo Mediatec lo trae a México para ponerlo a
disposición de las Instituciones Educativas y Centros de
Investigación del país.
Instituciones mexicanas como la UNAM, ITAM, ITESM e
INAOE ya cuentan con NAO para el desarrollo de sus
programas académicos. Por su parte, diversas
Universidades Tecnológicas, Politécnicas e Institutos
Tecnológicos ya tienen muy avanzadas sus gestiones para
contar con una solución integral diseñada por Grupo Mediatec que consiste en un Laboratorio de
Robótica e Inteligencia Artificial que incorpora al Robot
Humanoide NAO como elemento central.
Se busca que este Laboratorio sea el espacio ideal para
el desarrollo de competencias profesionales de
programación, simulación e interacción en el ámbito de
la robótica y los sistemas inteligentes desde niveles
básicos hasta la investigación de algoritmos en estas y
otras áreas.
Dentro de este laboratorio las instituciones tendrán la
posibilidad de realizar estudios y prácticas relacionadas
a diferentes áreas de la ingeniería entre las que
destacan la visión computacional, algoritmos de
inteligencia artificial, sistemas autónomos móviles,
algoritmos de control digital, modelación dinámica de
sistemas robóticos, comunicación entre agentes, etc.
Actualmente, más de 2,000 robots NAO son utilizados por universidades y centros de investigación en
todo el mundo para la formación de ingenieros y el desarrollo de proyectos de investigación en
múltiples campos.
Basados en su misión de ser socios tecnológicos de las instituciones educativas del país, Grupo
Mediatec ha puesto en marcha el Tour NAO 2012 donde por medio de visitas, eventos y conferencias
alrededor del robot humanoide NAO, se acerca la tecnología de vanguardia a su público objetivo
fomentando así el estudio de las ciencias, la investigación y el desarrollo tecnológico en el sistema
educativo nacional.
El Tour NAO 2012 está abierto a las universidades mexicanas e instituciones del sector educativo en
general y se presenta con diversas opciones en un esfuerzo por promover las nuevas tecnologías en el
terreno de la robótica, la inteligencia artificial, las ciencias computacionales, la ingeniería y las
matemáticas.
Grupo Mediatec es experto en proyectos de equipamiento pedagógico llave en mano. Si requiere de
mayor información sobre NAO, el Tour NAO 2012 y otras soluciones innovadoras de ingeniería
pedagógica, visite la página de internet: http://media-tec.com.mx/
SEMINARIO: MICROCONTROLADOR PROPELLER
SEDE: ITESM CAMPUS PUEBLA. CAPITULO IIE 777
28 y 29 de mayo del 2012
FIX Ingeniería y el Capitulo IIE 777 del Instituto Tecnológico y de Estudios Superiores de
Monterrey, Campus Puebla tienen el honor de invitarle al Seminario del Micro Controlador
Propeller que se llevará a cabo los días 28 y 29 de Mayo en las Instalaciones del ITESM Puebla.
El Micro Controlador Propeller es un micro controlador de ocho procesadores que corre bajo
un lenguaje especial (llamado Spin) o a través de lenguaje ensamblador. Su característica
principal de diseño es el remplazo de interrupciones por múltiples procesadores. Esto permite
a los desarrolladores crear código más sencillo de limpiar y más rápido de implementar,
mientras se mantiene un esquema sólido de tiempo.
El Propeller cuenta con una estructura limpia y la facilidad de desarrollar múltiples tareas
utilizando recursos compartidos.
Al finalizar el curso el participante obtendrá:




Constancia de participación
Micro Controlador Propeller DIP 40
Propeller DIP Plus Kit (Ref: 130-32305)
Propeller Plug (Ref: 32201)

16 horas


Antes del 15 de Abril $1,200 pesos
Posterior al 16 de Abril $ 1,400 pesos
Duración:
Inversión:
Mayores Informes:
Ing. Oscar Villarreal Martínez
FIX Ingeniería
dirección@fixingenieria.com
Paquetes especiales:
Ricardo Nito Oropeza
Presidente del Capítulo 777 del IIE
rno92@hotmail.com
El Micro Controlador Propeller
El Micro controlador Propeller mostrado en la Figura 1(a) es un chip sencillo con ocho procesadores integrados
de 32 bits llamados cogs. En otras palabras los cogs pueden funcionar simultáneamente, pero la forma de
trabajar ya sea independiente o en conjunto es definida en el programa. Algunos grupos de cogs pueden ser
programados para trabajar juntos, mientras que otros trabajan en tareas independientes.
Un sistema configurable de reloj proporciona a los cogs la misma señal de reloj (hasta 80MHz). La Figura 1Figura
Error! No text of specified style in document.-1(b) muestra como cada cog toma su turno en la opción exclusiva
del acceso leer/escribir de la memoria principal del chip Propeller a través del Hub. El acceso exclusivo
leer/escribir es importante porque significa que dos cogs no pueden intentar modificar el mismo dato en
memoria al mismo tiempo. También previene que un cog lea una dirección particular de memoria mientras que
otro lo está escribiendo. Así el acceso exclusivo asegura que nunca existirán conflictos de acceso que puedan
alterar los datos.
Figura Error! No text of specified style in document.-1: Paquete de Micro controlador Propeller e
interacciones Hub - Cog
(a) Micro controladores Propeller en paquete
de 40-pins DIP, TSOP y QFN
(b) Extracto del diagrama de bloque del Propeller
que describe la interacción de Hub y Cog.
32 KB de la memoria principal del chip Propeller es RAM y se utiliza para el programa y almacenamiento de
datos, otros 32KB son ROM y almacena útiles tablas tales como registro, anti registro, seno y tablas de
caracteres gráficos. La ROM también almacena el código de arranque que es usado por el Cog 0 al inicializar e
interpretar el código que cualquier cog puede usar para buscar y ejecutar alguna aplicación de la memoria
principal. Cada cog tiene la habilidad de leer los estados de cualquiera o todos los 32 pins de Entrada/Salida del
chip Propeller así como establecer sus direcciones y estados de salidas en cualquier momento.
El diseño único de multiprocesamiento del chip Propeller genera una variedad de aplicaciones del micro
controlador relativamente simples que de otra forma serian difíciles. Por ejemplo, los procesadores se pueden
asignar a entradas de audio, salidas de audio, ratón, teclado y quizá TV o Pantalla LCD para crear un sistema de
computo basado en micro controladores con procesadores de sobra para trabajar en tareas más convencionales
tales como el monitoreo de entradas, sensores y control de salidas y actuadores. La Figura 2(a) muestra un chip
Propeller generador de una imagen de video que podría ser utilizada en algún tipo de aplicación. El Propeller
también sobresale como controlador robótico, con la habilidad de asignar procesadores a tareas tales como
control de motores DC a través de PWM, video procesador, matriz de sensores de vigilancia y alta velocidad de
comunicación con robots cercanos y/o Computadoras Personales.
La Figura 2(b) muestra un ejemplo de un Robot Balanceado con sensores de video, el prototipo inicial fue
desarrollado con un Kit Educativo Propeller.
A pesar de que el chip Propeller es muy poderoso no significa que es difícil de usar. El chip Propeller se presenta
de una manera manejable para proyectos simples tales como indicador de luces, botones, sensores, bocinas,
actuadores y pantallas pequeñas encontrados en diseños comunes. Usted podrá ver algunos ejemplos de tales
circuitos en el siguiente Kit Educacional de Laboratorio Propeller.
Figura Error! No text of specified style in
document.-2: Ejemplos de Aplicaciones
(a) El Micro controlador Propeller genera
graficas para mostrar en pantalla. Esta
aplicación también usa un ratón estándar PS/2
para controlar las graficas (no mostrado).
(b) Robot De Balance Hanno Sander, el prototipo
inicial fue desarrollado con el Kit Educativo
Propeller y el programa ViewPort. Foto cortesía
de mydancebot.com.
Aplicaciones con el chip Propeller
Los programas para el Propeller son escritos usando una Computadora para posteriormente cargarlo en el chip
típicamente a través de una conexión USB. Los lenguajes que soporta la herramienta de Programación incluyen
lenguajes de alto nivel llamado Spin y lenguaje ensamblador de bajo nivel. Las aplicaciones desarrolladas en
lenguaje Spin pueden contener opcionalmente código de lenguaje ensamblador. Estas aplicaciones se guardan
en la computadora como archivos .spin

Otros lenguajes de programación han sido desarrollados para programar el chip
Propeller. Algunos son gratuitos y están disponibles a través de los recursos como los
foros Parallax, otros están disponibles y pueden ser comprados o se puede obtener una
versión limitada a través del sitio Parallax o con otras compañías que venden
compiladores.
Antes de que un cog pueda comenzar a ejecutar una aplicación Spin tiene que cargar un intérprete en memoria
desde la ROM del chip Propeller. La Figura 3(a). Las aplicaciones Spin son almacenadas en la memoria RAM
principal como fichas lo cual hace que el cog vaya repetidamente a buscar y ejecutar (Figuras 3b y c). Algunos
ejemplos de acciones del cog pueden basarse en los valores de las fichas como se muestra en la Figura 3(c).
Incluyen lectura/escritura a los registros de configuración, variables y pines de entrada/salida así como lectura
de ROM.
Los cogs pueden ejecutar códigos de maquina generados por lenguaje ensamblador. Como se muestra en la
Figura 4, estos códigos de maquina son cargados en los cogs de 2KB (512 longs) de memoria RAM y ejecutados
en alta velocidad, hasta 20 millones de instrucciones por Segundo (MIPS). La RAM del cog no utilizado por
instrucciones maquina puede proporcionar memoria de alta velocidad para el cog con cuatro ciclos de reloj
(50ns a 80MHz) por lectura/escritura.
Figura 3: Cog Interpretando Lenguaje Spin
(Hub) Memoria Principal
32
(Hub) Memoria Principal
Configuracion
Configuracion
Aplicacion
Aplicacion
Aplicacion
R
Pila + VAR
Conjunto de
Caracteres
A
COG
A
32
M
KB
(Hub) Memoria Principal
Configuracion
KB
R
Buscar/Ejecutar
Registro,
Antiregistro y
Arranque
Tablas
M
R
R
Pila+ VAR
Conjunto de
Caracteres
A
COG
M
Registro,
Antiregistro y
Arranque
Tablas
R
O
Interprete
Registro,
Antiregistro y
Arranque
Tablas
COG
E/S
O
Interprete
(a) RInterprete cargado en el
cogOdesde la memoria ROM
principal a través del Hub
Pila + VAR
Conjunto de
Caracteres
Interprete
M
M
(b) El Cog busca la ficha desde la
memoria RAM principal
M
(c) El Cog ejecuta la ficha.
Ejemplos incluyen RAM, E/S o
Lectura/Escritura o Lectura
ROM
Un Cog Ejecutando lenguaje ensamblador puede accesar de igual forma a la memoria principal del Propeller a
través del Hub. El Hub garantiza el acceso a la memoria principal a los Cogs cada 16 ciclos de reloj. Dependiendo
de cuando el Cog decide verificar la memoria principal el tiempo de acceso puede ser entre 7 y 22 ciclos de reloj
lo cual equivale, al peor escenario de tiempo de acceso a la memoria, a 275ns a 80 MHz. Después del primer
acceso el lenguaje ensamblador puede sincronizarse con el Cog alternándose en una ventana de acceso a la
memoria principal manteniendo los subsecuentes accesos a un ciclo fijo de 16 ciclos de reloj (200ns).
(Hub) Memoria Principal
Configuracion
Aplicacion
4 ciclos
de reloj
R
A
M
R
Pila + VAR
Conjunto de
Caracteres
Registro,
Antiregistro y
Arranque
Tablas
O
Interprete
M
7 a 22
Ciclos de
reloj,
16 ciclos
una vez
sincronizado
ASM
Cog RAM
2 KB
COG
(512 largo)
Figura Error! No text of
specified style in document.-3:
Cog Ejecutando Lenguaje
Ensamblador
Debido a que cada Cog tiene acceso a la memoria principal RAM del chip Propeller los Cogs pueden trabajar en
conjunto intercambiando información. El lenguaje Spin tiene características incorporadas para pasar direcciones
de una o más variables usadas en código a otros objetos y Cogs. Esto hace la cooperación entre Cogs muy
sencilla. El código en un Cog puede ejecutar código en otro Cog y pasarle una o más direcciones variables (ver
Figura 5). Estas direcciones variables pueden ser utilizadas por dos Cogs para intercambiar información.
Main (Hub) Memory
Configuracion
Aplicacion
COG
R
A
M
R
Figura-4: Dos (o más) Cogs trabajando en
conjunto a través de memoria compartida.
Pila + VAR
Conjunto de
Caracteres
COG
Registro,
Antiregistro y
Arranque
Tablas
O
Interprete
M
Los Cogs del chip Propeller están numerados del Cog 0 al Cog 7. Una vez que la aplicación se carga en el chip
Propeller este carga un intérprete en Cog 0 y este interprete comienza a ejecutar las fichas del código Spin
almacenadas en la memoria principal. Entonces los comandos en el código Spin pueden ejecutar bloques de
código (que puede ser Spin o Lenguaje Ensamblador) en otros Cogs como muestra la Figura 6. El código
ejecutado por otros Cogs puede ejecutar otros Cogs no importando si es Spin o Código Ensamblador y ambos
lenguajes pueden parar otros Cogs para poner fin a procesos innecesarios o incluso para sustituirlos con otros
diferentes.
2
1
0
COG
COG
3
COG
COG
4
Figura-5: Arranque de Cogs
El código en un Cog puede poner en marcha
otros Cogs el cual puede poner en marcha
otros…
Los Cogs también pueden parar otros Cogs
para liberarlos y usarlos en otras tareas.
COG
Escribiendo Código de Aplicaciones
Spin es un lenguaje de programación basado en objetos. Los objetos son diseñados para construir bloques o una
aplicación y cada archivo .spin puede ser considerado un objeto. Mientras que la aplicación puede ser
desarrollada como un objeto simple (un programa), las aplicaciones son comúnmente una colección de objetos.
Estos objetos pueden proporcionar una variedad de servicios. En los ejemplos se incluyen soluciones que de otra
forma complicaría el código, la comunicación con los periféricos, control de actuadores y monitoreo de
sensores. Esta construcción de objetos bloque son distribuidos a través del objeto de intercambio Propeller
(obex.parallax.com) y también en el archivo de librería en la herramienta de programación Propeller.
Incorporando estos objetos pre-escritos en una aplicación puede reducir su complejidad y tiempo de desarrollo
significativamente.
La Figura 7 muestra como los objetos se pueden utilizar como aplicaciones al construir bloques, en este caso,
para un robot que mantiene una distancia entre si y un objeto que esta sensando. El código de aplicación en el
siguiente objeto Robot.spin hace que el uso de objetos pre-escritos para detección infrarroja (IR Detector.pin)
controle los cálculos del sistema (PID.spin) y controle el motor (Servo Control.spin)
Note que estos objetos pre-escritos pueden usar otros objetos por turnos para hacer sus tareas. En vez de
generar objetos para hacer trabajos en tu aplicación puede también escribirlos como borradores y si se
convierten en útiles puede enviarlos para que se publiquen en el Intercambio de Objetos Propeller en
obex.parallax.com.
Archivo Objecto
Arranca un cog
Solo Codigo Spin
Figura -6: Construcción
de Bloques Objetos para
Aplicaciones
Arranca un cog
Spin + Ensamblador
En la Figura 7, el objeto Following Robot.spin se identifica como archivo objeto inicial. Este archivo es la primera
línea de código ejecutable donde el chip Propeller comienza cuando la aplicación corre. En cada caso el Cog 0
arranca y comienza ejecutando código del objeto superior. Nuestro objeto superior en el ejemplo Following
Robot.spin contiene código que inicializa 3 objetos debajo del, convirtiéndolo en “objeto padre” de los tres. Dos
de estos tres bloques en su turno inicializan un “objeto hijo” construyendo bloques de sí mismos. Dos de los
bloques objetos construidos inicializan Cogs adicionales para hacer sus tareas así que un total de tres Cogs se
utilizan en esta aplicación. Independientemente de si un objeto padre comienza un Cog en Spin o Ensamblador
los objetos hijos tienen un sistema integrado y documentación que proporciona una interface simple con su
padre para controlar o monitorear.
A pesar de que no se muestra en la figura recuerde de la Figura 6 que un objeto puede inicializar más de un Cog.
También un objeto puede inicializar un proceso en un Cog y puede terminarlo nuevamente para dejarlo
disponible a otros objetos. A pesar de que cualquier objeto puede inicializar y detener un Cog es una buena
práctica hacer responsable de parar al Cog al Objeto que lo inicializo.
Como se ejecuta el código en el chip Propeller
La herramienta de programación Parallax puede utilizarse para desarrollar aplicaciones en el chip Propeller.
Cuando una aplicación se carga en el chip Propeller el código Spin se compila en los ficheros y el Código
Ensamblador opcional se compila en códigos maquina.
La herramienta Propeller transfiere la aplicación al chip Propeller típicamente con una conexión serie USB. El
programador puede escoger cargarlo directamente en la memoria RAM principal del chip Propeller o en una
EEPROM (Memoria de Solo Lectura Eléctricamente Borrable Programable por sus siglas en Ingles). Como se
muestra en la Figura 8, si el programa se carga directamente en la RAM el chip Propeller lo ejecuta
inmediatamente. Si el programa se carga en la EEPROM el chip copia la información a la RAM antes de comenzar
la ejecución.
Figura-7: Cargando un Programa en RAM o EEPROM
Codigo
Propeller
Codigo
Propeller
Copia a
Carga de EEPROM
después limpia.
EEPROM
Serie
sobre
USB
(a) Cargar Programa directo en RAM Propeller
Seria
sobre
(b) Cargar el Programa en EEPROM
USB
Cargar programas de una Computadora a la RAM toma alrededor de 1 segundo mientras que la carga de
programas a EEPROM toma algunos segundos (abajo de 10 segundos en la mayoría de los casos). Mientras que
cargar programas en RAM puede ser más rápido para probar resultados de cambios durante el diseño del código
los programas deberían estar cargados en EEPROM cuando la aplicación es finalizada o si se espera que
comience después de un ciclo de encendido o re inicialización. Los programas cargados en RAM son volátiles, lo
que significa que se pueden borrar por una interrupción de corriente o reinicializado del chip Propeller. En
contraste los programas cargados en EEPROM no son volátiles. Después de un ciclo de encendido el chip
Propeller copia el programa de la EEPROM en la RAM y comienza a ejecutarse nuevamente.
La inteligencia consiste no sólo en el conocimiento, sino
también en la destreza de aplicar los conocimientos en la
práctica.
Aristóteles
La ciencia más útil es aquella cuyo fruto es el más
comunicable.
Leonardo Da Vinci
http://www.aprenderobotica.com/
ROBOCHALLENGE- YAZAKI
Robochallenge se creó con el fin de incentivar el
interés en la Ingeniería Mecatrónica y para promover
una interacción temprana con el mundo de la
Electrónica, Automatización, Robótica, Inteligencia
Artificial y Sistemas Digitales entre los estudiantes.
Robochallenge AREA 1
Este año el reto consistirá en diseñar y construir un
mecanismo autónomo que sea capaz de clasificar
distintas baterías (4 formas distintas) en sus
respectivos depósitos previamente establecidos. El
robot tendrá que recorrer la pista de competencia y
dependiendo de la pieza que encuentre, deberá de ser
capaz de identificarla y dirigirse al depósito adecuado.
Premio Primer Lugar: $10,000.00 Premio Segundo
Lugar $2,500.00
Robochallenge AREA 2
Este año el reto consistirá en diseñar y construir un
vehículo autónomo de rescate que sea capaz de
encontrar, trasladar y depositar el mayor número de
piezas metálicas (representando a una persona). El
robot tendrá que recorrer la pista de competencia con
diferentes obstáculos representando ambientes
naturales (tierra, piedras, troncos, lodo etc.),
encontrar la pieza y llevarla al área indicada.
Premio Primer Lugar: $15,000.00
Premio Segundo Lugar: $5,000.00
PREMIO A&T
Este concurso plantea el objetivo de
incentivar, estimular y propiciar el interés
de los estudiantes en áreas de investigación y
desarrollo, tanto científico como tecnológico
en materia de automatización y tecnología.
Premio A&T consiste en la presentación de
trabajos y proyectos tanto a nivel
licenciatura y posgrado, contando con la
evaluación de reconocidos doctores tanto del
Tecnológico de Monterrey como de otras
universidades.
La presentación de los proyectos se hace
mediante la elaboración de un trabajo escrito
que contenga la información del proyecto
durante la primera etapa del mismo, y en la
segunda se expondrán los mejores proyectos
durante el congreso así como su publicación
en la revista de divulgación científica del
congreso.
El ganador será merecedor a un premio
económico.
www.congreso-mecatronica.com
SALON DE ROBÓTICA,
ASTRONOMÍA Y MEDIO AMBIENTE
C.R.E.A.T.E.
CURSOS DE ROBOTICA EDUCATIVA - ASTRONOMIA Y MEDIO AMBIENTE
Dirigidos a niños de Nivel Primaria; jóvenes Nivel Secundaria y
Preparatoria.
INSCRIPCIONES ABIERTAS
Mayores informes 664 634 6148
Nextel 152*155825*2
E-mail createarobot@gmail.com
Misión de San Diego 10237, Zona Río Tijuana, B.C.
CONTAMOS CON 8 ROBOTS BOE BOTS
DISPONIBLES PARA QUE LOS UTILICES
GRATUITAMENTE EN EL CONCURSO BAJABOT 2012
http://www.eltrompo.org/
http://www.caracol.org.mx/
BASIC Stamp es un micro controlador que posee un intérprete especializado de BASIC que se
encuentra en su memoria ROM. Este micro controlador es fabricado por Parallax, Inc. y es popular
entre los aficionados a la electrónica desde principios de la década de 1990 por su facilidad de
aprendizaje y su fácil uso, así como el lenguaje de programación BASIC que se requiere para
controlar este chip.
BASIC Stamp posee la forma de un chip DIP (Dual In Package), encontrándose en una placa
de circuito impreso que contiene los elementos esenciales para un microprocesador:

Un micro controlador que contienen la CPU, ROM que posee el interprete de BASIC y varios
elementos periféricos.

Memoria, de tipo EEPROM

Un reloj interno

Una fuente de alimentación.

Conexiones externas de entrada y salida.
Algunas aplicaciones del Basic Stamp:

Electrónica Industrial (Automatizaciones).

Comunicaciones e interfaz con otros equipos (RS-232).

Interfaz con otros Micro controladores.

Equipos de Medición.

Equipos de Diagnósticos.

Equipos de Adquisición de Datos.

Robótica (Servo mecanismos).

Proyectos musicales.

Proyectos de Física.

Proyectos donde se requiera automatizar procesos artísticos

Programación de otros micro controladores.

Interfaz con otros dispositivos de lógica TTL:
Teclado - Pantallas LCD - Protocolo de comunicación X-10 - Sensores - Memorias - Reloj en
Tiempo Real (RTC)- Convertidores A/D, D/A, Potenciómetros Digitales
robot
mOway
Moway es una herramienta educativa cuyo objetivo
es acercar el mundo de la robótica, tecnología y
electrónica a los centros docentes.
n nuestra vida cotidiana usamos cada vez más
productos de robótica autónoma para que nos asistan
en tareas sencillas cuyas aplicaciones requieren de un
conocimiento en programación, electrónica y
tecnología.
Detrás de los productos se encuentra un equipo de
personas expertas y cualificadas en estas áreas. Por
ello, es importante que el aprendizaje comience en la
escuela y el Robot Mowey es la herramienta perfecta
para ello.
Permite descubrir a los estudiantes qué es la
programación, a través de un software sencillo e
intuitivo con el que controlarán el robot y sus
dispositivos de entrada y salida, desarrollando desde
un primer momento sus propios programas.
Podrán crearlos en el PC utilizando MowayWorld, una
herramienta software muy intuitiva basada en
diagramas de flujo o, utilizando los lenguajes de
Programación C o Ensamblador.
El aprendizaje con el robot Moway es progresivo e
ilimitado, perfecto tanto para los programadores
noveles como para los experimentados, gracias a sus
sensores y características:
• 1 sensor de luz
• 1 sensor de Temperatura
• 4 sensores anticolisión por infrarrojos
• 2 sensores de línea por infrarrojos
• 4 Diodos LEDS
• Acelerómetro de 3 ejes
• Altavoz - generador de tonos
• Micrófono
• Batería LI-PO recargable por USB
• 1 conector de expansión para conectar:
– Módulo de Radio Frecuencia Moway
– Kit de expansión: sobre el que se podrán
añadir las piezas y sensores necesarios para
crear circuitos
Moway dispone de tres Kits específicos para
satisfacer cada una de las necesidades durante el
aprendizaje:
Kit Básico, para dar los primeros pasos en robótica y
Programación. Los estudiantes aprenden con
Sensores de un robot.
Contiene:
• 1 robot Moway
• CD con Software MowayGUI
• Manual de instrucciones
Kit Deluxe, para dar un paso más en la robótica y
programación. Los estudiantes aprenderán a
Programar y a realizar prácticas de Robótica
colaborativa entre 2 ó más Moways.
Vista frontal del robot Moway
Contiene:
• 2 robot Moway
• CD con Software MowayGUI
• Manual de instrucciones
• 3 módulos de radio frecuencia
Kit educativo, es la herramienta perfecta de trabajo
para los profesores. Contiene un Manual adaptado
al temario de la asignatura de Tecnología de los
centros de enseñanza, y que consiste en una parte
teórica de introducción a la robótica y electrónica, y
una parte de prácticas con el robot, detalladas paso a
paso, donde el profesor tendrá resuelta su clase de
tecnología
Contiene:
• 1 Kit Deluxe Moway
• CD de instrucciones y software educativo
• 1 Manual de prácticas para el profesor
• Pistas Moway para prácticas
• Obstáculos para prácticas
Moway Wifi Board, sistema de comunicación vía Wifi.
Se conecta a la ranura de expansión del robot
y permite controlar el robot y monitorizar sus
sensores a través del nuevo Interfaz web creado.
Maletín moway, para llevar de una forma segura y
ordenada tus Moway.
¿Cómo adquirirlo?
Si estás interesado en adquirir el robot Moway puedes
hacerlo desde la tienda online del fabricante Minirobts
o puedes hacerlo mediante su distribuidor en México
ETC Iberoamérica.
Y para aquellos que desean equipar al robot con más
opciones y realizar tareas nuevas y más difíciles,
Moway dispone de 7 accesorios.
Kit de Expansión, podrás añadir tus propios
desarrollos electrónicos.
Módulo RF, para comunicar varios Moways entre sí
o Moway con el PC por radio frecuencia.
Distribuidor de Moway en México
RF-USB es un dispositivo Plug'n Play que te permite
comunicarte con los Moways a través de tu ordenador
con tan solo conectarlo a cualquier
puerto USB.
Fabricante de Moway
Manual de prácticas, prácticas resueltas paso a paso.
Moway Camera Board, es un sistema de visión que se
conecta a la ranura de expansión de Moway.
Proporciona visionado en tiempo real y captura de
imágenes que se verán en la nueva Interfaz gráfica
de MowayWorld.
Con Moway no sólo se adquieren conocimientos de
tecnología sino diferentes habilidades y valores como el
trabajo en equipo, la creatividad, imaginación,
entusiasmo y la autonomía personal, entre otros, de
suma importancia de cara al futuro del alumno.
www.moway-robot.com
http://www.wix.com/inforobotica/inforobotica
MultiON es una empresa 100% Mexicana, fundada en 1989 líder en la
comercialización de servicio y soporte de software científico y técnico para la
educación, investigación, industria y gobierno.
Nuestra misión es contribuir para que México y América Latina sean
capaces de competir en la liga global de producción de bienestar, para ello
comercializamos productos de software científico y técnico y hardware con
servicios relacionados de marcas de clase mundial. Esta misión la
cumplimos a través de Proveedores, Empleados, Clientes, Accionistas y
Sociedad ofreciendo servicios y/o valores agregados en sus productos
exclusivos y competitivos.
Con el afán de cubrir completamente las necesidades de nuestros clientes al
adquirir alguno de nuestros productos, buscamos un servicio global que
cubra sus intereses hasta obtener su entera satisfacción, nuestros servicios
son:
Asesorías y Soporte Técnico
Cursos
Seminarios
Webinars
Presencia en expos
La satisfacción de nuestros clientes es la guía de nuestras acciones. Les
agradecemos su confianza y preferencia, y les ratificamos nuestra
convicción de entregar productos con valor agregado al mismo o menor
costo que si los importaran directamente de fábrica.
http://www.multion.com.mx/
REFLEXIONES
SOBRE
ROBÓTICA
Es claro que a pesar de todas las implicaciones que involucra la
robótica en la sociedad actual, entre estas: filosóficas, éticas, morales,
religiosas, científicas. La misma se ha convertido en la rama de la
tecnología que día a día toma más relevancia y aceptación en el mundo.
Y es precisamente la necesidad del ser humano de crear y lograr, lo
que nos ha llevado a encontrarnos con avances que años atrás ni
siquiera soñábamos.
Aunque para muchas personas esto solo se convierte en la necesidad
de científicos de lograr ser dioses, la realidad es que nos ha ayudado en
todas las áreas del desarrollo tecnológico acercándonos cada vez más
al diseño de una entidad casi con características humanas.
Lo cierto es que actualmente, nos encontramos con países en la
cúspide del desarrollo, jugando a lograrlo cuanto antes, creando cada
vez más robots humanoides, llamados así “porque trabajan con
humanos” y pretenden alcanzar funcionalidades de humanos.
Mientras los logros científicos alcanzados nos proporcionen una mejor
calidad de vida, ayuden al desarrollo económico, intelectual, social,
cultural, y académico, y de igual forma, no atenten contra la integridad
del ser humano, estamos de acuerdo a que se siga con investigaciones
y sorprendentes avances que permitan mejorar el mundo en que
vivimos.
http://grupoavances.wordpress.com/2008/09/05/reflexiones-sobre-robotica/
Robótica Mexicana...
Sembrando tecnología en nuevas generaciones
ROBOTICAMEXICANA
www.roboticamexicana.com
Download