Autor Tema: Robot Roomba  (Leído 23543 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Robot Roomba
« Respuesta #30 en: 21 de Abril de 2008, 09:46:12 »
Se pueden utilizar las paredes virtuales como faros, para que el robot se oriente y pueda volver a la base. En este caso la pared se pone entre las dos habitaciones.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado Mario

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 873
Re: Robot Roomba
« Respuesta #31 en: 01 de Mayo de 2008, 02:52:25 »
Se les recomienda este video, permite un mejor entendimiento de las funciones:

Como se había mencionado en algún tema, este libro es de uno de los creadores del ROOMBA (Joseph Jones). Según el libro utiliza un ATMEL:
http://www.amazon.com/Robot-Programming-Practical-Behavior-Based-Robotics/dp/0071427783/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1209620942&sr=8-1

Aunque no proporciona detalles técnicos específicos, muestra conceptos acerca de la programación de robots y toma como ejemplo el ROOMBA (aunque no explícitamente, presentan una rueda como ejemplo).
La buena administración es utilizar el sentido común y la regla de oro; aunque el sentido común no es tan común como quisiéramos que fuera y, quien tiene el oro, hace las reglas.
George Terry

"A loser will defeat a genius with hard work"
Rock Lee

Desconectado pentax33

  • PIC10
  • *
  • Mensajes: 10
Re: Robot Roomba
« Respuesta #32 en: 28 de Junio de 2010, 11:24:38 »
Hola gente

    Muy interesante esto del roomba, una parte que me tiene mosqueado es como realiza la aspiración, alguien tiene alguna idea de como se podria realizar?



Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Robot Roomba
« Respuesta #33 en: 28 de Junio de 2010, 11:27:16 »
No es exactamente una aspiradora, sino una barredora. Tiene un rodillo con cerdas que giran en sentido opuesto al avance y va recogiendo la mierda sobre un depósito.

Desconectado pentax33

  • PIC10
  • *
  • Mensajes: 10
Re: Robot Roomba
« Respuesta #34 en: 28 de Junio de 2010, 15:55:06 »
En este video se observa que a parte de los dos rodillos  tambien exixte una aspiración para las particulas mas pequeñas.

http://resources.irobot.com/index.php/howitworks/US/3881236/

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Robot Roomba
« Respuesta #35 en: 28 de Junio de 2010, 16:35:29 »
Efectivamente no lleva aspiración. Yo he desmontado la mía y lleva solo los rodillos.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado mdark

  • PIC10
  • *
  • Mensajes: 22
Re: Robot Roomba
« Respuesta #36 en: 30 de Junio de 2010, 23:50:00 »
No se si les es de utilidad pero en mi proyecto del año pasado diseñe uno el cual logro de manera increíble abarcar toda la habitación... el programa consiste en tomar la habitación como un cuadro el cual no conocemos las dimensiones pero si podemos detectar lo que hay al alrededor por lo que con forme avance, un factor a tomar en cuenta es el del movimiento ya que luego de cierta cantidad de tiempo desplazándose al frente o hacia atras habrá recorrido su propio tamaño

Aqui el programa... o parte de el... solo la deducción del movimiento

short adelante,atras,derecha,izquierda,
moverse,dato,tiempo;

void movimiento()
{
if(moverse==0) PORTB=0;
else if(moverse==1)PORTB=0xA0; // adelante
else if(moverse==2)PORTB=0x50; // atras
else if(moverse==3)PORTB=0x60; // derecha doble
else if(moverse==4)PORTB=0x90; // izquierda doble
else if(moverse==5)PORTB=0x80; // izquierda simple
else if(moverse==6)PORTB=0x10; // izquierda simple
}

void Cruze_derecha()
{
moverse=2;movimiento();delay_ms(1000); // Fijo
moverse=2;movimiento();delay_ms(1000); // 5 6
moverse=2;movimiento();delay_ms(1000); // 4 3
moverse=1;movimiento();delay_ms(1000); // Fijo
}

void Cruze_izquierda()
{
moverse=2;movimiento();delay_ms(1000); // Fijo
moverse=2;movimiento();delay_ms(1000); // 4 3
moverse=2;movimiento();delay_ms(1000); // 5 6
moverse=1;movimiento();delay_ms(1000); // Fijo
}

void main()
{
TRISA=0;
TRISB=0;
TRISC=0xFF;
ANSEL=0;
ANSELH=0;
PORTB=0;
Delay_ms(10);
while(1)
{
moverse=PORTC;
movimiento();
delay_ms(500);
}
}



Solo déjenme hallar el programa entero y lo subo junto con las fotos... :shock: :oops:

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3510
Re: Robot Roomba
« Respuesta #37 en: 01 de Julio de 2010, 08:14:33 »
El que tengo el depósito está dividido en dos partes o dos subdepositos:

En el primero superior y que es el mayor, es donde los rodillos barredores depositan los restos mayores de forma directa, en este depósito no existe aspiración.

En el segundo que es el más pequeño, funciona por aspiración y contiene un microfiltro. En una primera mirada parece que no tiene aspiración por el motivo de que
no se ve el motor, pero si hay microfiltro tiene que haber aspiración, por lo que mirando con más detalle se puede observar que el motor del aspirador esta contenido
dentro del depósito superior o primer subdeposito, y si se sigue mirando con detalle se podrán ver los contactos de corriente que van del depósito al cuerpo del robot.

Todo esto por lo menos en el mío.

Estupendo mdark, esperando esas fotos.
Saludos desde Granada, España.

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Robot Roomba
« Respuesta #38 en: 01 de Julio de 2010, 12:26:13 »
El mio es igual que el tuyo dogflu66 y el motor que comentas no es para la aspiración, es un motor que levanta el conjunto de rodillos para que no se quede pillado con algún obstáculo. Como comenté en un post anterior, el mio está averiado y lo he desmontado de arriba a abajo.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3510
Re: Robot Roomba
« Respuesta #39 en: 02 de Julio de 2010, 11:27:40 »
Dicen que una imagen vale más que mil palabras, en este caso con polvo y todo. :mrgreen:



Uploaded with ImageShack.us
Saludos desde Granada, España.

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Robot Roomba
« Respuesta #40 en: 05 de Agosto de 2012, 23:04:31 »
Bueno, después de mucho tiempo de tener averiada mi Roomba, me decidí por repararla. Para poder repararla necesita conocer el estado de los sensores y aunque ahora sé que se pueden saber el valor de los mismos mediante un sencillo test, me decidí por realizar un pequeño programa y conectar el PC al puerto de la Roomba. Finalmente localicé el sensor averiado y una vez cambiado vuelve a funcionar.

Dejo una captura de la ventana del programa.

Un saludo

* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Robot Roomba
« Respuesta #41 en: 06 de Agosto de 2012, 02:02:52 »
¡Qué arte!, muy chulo te ha quedado.

La mía estuvo sin usarse una temporada y ahora tiene muertas las baterías. He mirado su precio y son muy caras. ¿Sabéis dónde puedo comprar una copia china de las mismas?

Desconectado fuente

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 571
Re: Robot Roomba
« Respuesta #42 en: 06 de Agosto de 2012, 06:15:17 »
Prueba en Amazon.
Las baterías del portatil por las que me querían cobrar 70 euros las he visto por 18. No las he comprado todavía porque me estoy pensando si realmente las necesito, pero ahí están.

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Robot Roomba
« Respuesta #43 en: 06 de Agosto de 2012, 07:31:42 »
Mira esta tienda Manolo, tienen baterías con el doble de capacidad que las normales y valen 39 € con portes e iva incluido.

http://mitiendafeliz.es/shop/page/30?sessid=DvHMVGGefGekxQgLSZ857vWm8JhIzK407WolBpQsbCpIIqq541VcLobo1MkUdXcV&shop_param=

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús