Archivos mensuales: marzo 2012

Concursos robóticos

Los concursos robóticos se están poniendo de moda. Con esta entrada intento hacer una recopilación de los principales concursos y los principales equipos que están compitiendo:

Concursos para universitarios

LIGA FANUC: http://lnrc.es/comp_lnrc.php

Hispabot 2012

AESSBot
Campeonato de Euskadi
Ceabot
Cosmobot
CR JET
Robolid
Robotus

Concursos para alumnos de Bachillerato:

Galapabot: http://www.arcerobotica.org/portal2/index.php/competiciones/galapabot-12/
MadridBot
Malakabot

Concursos internacionales

Eurobot: http://www.eurobot.org/

Robocup: http://www.robocup.org/


Equipos

Smith

http://www.lne.es/verano/2011/07/31/robots-disenados-vencer/1109855.html

Equipo formado por un particular al que le gusta mucho construir robots y hacerlos competir

Últimos méritos del equipo:

1º en AESSBOT sumo (2012)

3ºen AESSBOT sumo (2012)

2º en Cosmocaixa Cosmobot Sumo (2012)

3º en Cosmocaixa Cosmobot Sumo (2012)

Robots del equipo:

– Smith xpc (velocista)

– Smith Speed (velocista)

– Smith Junior (sumo)

-Smith Molotov (sumo)

– Smith XXL (sumo)

D.P.E.Bots

http://dpebots.com/principal.html

Últimos méritos del equipo:

3º en AESSBOT velocistas (2012)

2º en AESSBOT sumo (2012)

3º en Cosmocaixa Cosmobot Velocistas (2012)

1º en Cosmocaixa Cosmobot Sumo (2012)

Robots del equipo:

– Panzer (sumo)

– Batista (sumo)

– Max (sumo)

– Pepito 3º (velocista)

– Liebre (velocista)

– Veloli (velocista)

– ULTRA-JMV (sumo)

– Estorbot (sumo)

– Max (sumo)

ArCAT

http://www.ackstorm.es/

Equipo patrocinado por AckStorm

Últimos méritos del equipo:

1º en AESSBOT velocistas (2012)

Robots del equipo:

– Pegasus (sumo)

– Tamcar (sumo)

– Utsonomiya (velocista)

– R555 (velocista)

RL-Racing

http://dani.foroselectronica.es/

RL-Racing equipo madrileño de Daniel Alvarez y Alberto Campo

Últimos méritos del equipo:

1 en Cosmocaixa Cosmobot Velocistas (2012)

Robots del equipo:

– Xoco (velocista)

– Piolin (velocista)

– Silvestre (velocista)

Robótica Miranda

http://roboticamiranda.cepalencia.es/

Robótica Miranda es el nombre de un equipo de jóvenes que tiene como afición diseñar, construir y programar robots. Decidimos llamarlo así por dos simples razones: Robótica porque nos gusta trabajar en este campo, y Miranda porque el equipo se formó en el que fue I.E.S. Camino de La Miranda, o lo que hoy se llama Centro Específico de Formación Profesional de Palencia

Robots del equipo:

– Bufo (sumo)

– Rino (sumo)

– BullBot (sumo)

ESIBOT

http://www.esibot.net/

Equipo formado por un conjunto de estudiantes de ingeniería de la Escuela Técnica Superior de Ingenieros de Sevilla.

Robots del equipo:

– SuperESIBOT (sumo)

Equipo Čapek

Equipo perteneciente al Grupo de Robótica de la Universidad de Deusto Participantes: Jonathan Ruiz de Garibay Ignacio Ortiz

Últimos meritos del equipo:

Robots del equipo:

– Sabueso (rastreador)

– Fireblade (rastreador)

EiviBot

Robots de la categoría sumo

Robots del equipo:

– Boc (sumo)

– Replegador (sumo)

– Summum (sumo)

Taller de robótica en la F11

Ayer estuve en el taller de robótica de Reset (clase F11) y estuve probando algunas cosas.

La primera fue desarrollar la oruga de Obijuan. Como todavía no tengo la impresora disponible, hice los módulos con plantillas y la Dremel.

Estas son las fotos del desarrollo. Las plantillas como siempre están colocadas en el Thingiverse:

La plancha de PVC a mecanizar
Colocando las plantillas
Plantillas ya hechas

Colocados los servos

Después de ponerles los servos, probé a ponerles un programa siempre:

#include

Servo myservo; // crea un objeto tipo servo para controlar el servo
Servo myservo2; // crea un objeto tipo servo para controlar el servo
int pos = 90; // variable para almacenar la posición del servo
int pos2 = 90;
Servo myservo3;
int pos3 = 90;// crea un objeto tipo servo para co// crea un objeto tipo servo para co// variable para almacenar la posición del servo
void setup()
{
myservo.attach(9); // liga el servo conectado en el pin 9 al objeto servo
myservo2.attach(6);
myservo2.attach(10); // liga el servo conectado en el pin 6 al objeto servo
}

void loop()
{
pos2=180/2;
for(pos = 0; pos < 180; pos += 1) // va de 0 a 180 grados { // en pasos de 1 grado myservo.write(pos); pos2 -= 1; myservo2.write(pos2/2); // dice al servo que se posicione en la posición indicada por la variable ‘pos’ delay(15); myservo.write(pos);// espera 15 ms para dar tiempo al servo a llegar a la nueva posición } pos2=90; for(pos = 180; pos>=1; pos-=1) // va de 180 a 0 grados
{
myservo.write(pos);
pos2 += 1;
myservo2.write(pos2/2); // dice al servo que se posicione en la posición indicada por la variable ‘pos’
delay(15);
myservo3.write(pos);// espera 15 ms para dar tiempo al servo a llegar a la nueva posición
}
pos3=90;
for(pos = 180; pos>=1; pos-=1) // va de 180 a 0 grados
{
myservo.write(pos);
pos2 += 1;
myservo2.write(pos2/2); // dice al servo que se posicione en la posición indicada por la variable ‘pos’
delay(15);
myservo3.write(pos);// espera 15 ms para dar tiempo al servo a llegar a la nueva posición
}

}

Tiene fallos de montaje, pero los corregiré cuando Obijuan suba las librerías de las orugas, ya que con dichas librerías sí que podré simular el movimiento perfectamente.

Por otra parte, estuve ayudando al control de servos continuos, con el que ya tenía cierta experiencia, como comenté en la entrada anterior. He hecho un programa muy simple para control de un servo continuo:

#include

Servo myservo; // create servo object to control a servo
// a maximum of eight servo objects can be created

int pos = 0; // variable to store the servo position

void setup()
{
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}

void loop()
{

pos=0;
myservo.write(pos);
delay(1000);
pos=180;
myservo.write(pos);
delay(1000);
pos=94;
myservo.write(pos);
delay(1000);

}

Vamos ahora con otro experimento: los Legos MindStorms. Mi experiencia fue muy buena, y aunque yo jamás tuve Legos de chico, fue muy fácil de aprender a dominar su manejo. Dejo un video de un robot que hice, aunque espero en el futuro hacer una entrada sobre ello: