Robots: Salidas Outputs al exterior <-- Programa

RoBots_Hard: Electrónica, OCR, WebCams, Reconocimiento de objetos, maquinas
Responder
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2091
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Robots: Salidas Outputs al exterior <-- Programa

Mensaje por BasicOs »

Unas Salidas -> Outputs hacia el mundo real el exterior y no virtual
Puede ser un sonido, una luz, un movimiento, algo .. hasta la salida en el monitor lo es ...
  • Unas propuestas pueden ser:
  • La misma pantalla
  • Unos altavoces
  • Via Internet cualquier servicio de la red como el correo
  • Cualquier dispositivo que se pueda conectar directamente para realizar "una acción", un dispositivo conectado a través de la red o internet
  • Camara giratoria robotizada
  • Sensores de luminosidad pegados a la pantalla de manera que en una zona se exiban pixels negros o blancos recibe una señal diferente cada sensor.
  • Abrir el lector de un Dvd
  • Una impresora
  • Un Fax
  • Lista abierta, ¿Que propuestas teneis?
Ejemplo 4 sensores receptores de luminosidad pegados a la parte baja de la pantalla para OUTPUT:
Pegar unos 4 sensores fotoelectricos en la parte baja de la pantalla, entonces a traves de el lugar donde estaría pegado cada celula, poner los pixeles en blanco dar una señal de encendido o apagado en negro de cada rele, por ejemplo el rele 1 on es el motor rodar y caminar, el rele 2 es rodar on es más rapido, el rele 3 es girar a la izqda, el rela 4 girar a la decha.
El motor no se cual sería más conveniente pero podía ser el de un coche de esos o de un aeromodelismo, incluso que el on off fuera directamente en los botones del mando a distancia, estos botones del mando se enchufarían a las celulas fotoelectricas... vaya es una idea general :smt032 :smt032
:smt025 :smt025

Ejemplo de Camara Web Monitorizada 100-200Euros:
Esta cámara a través de un navegador via Tcp/Ip, haciendo click los botones puedes mover en varias posiciones y hasta hacer un Zoom.
Conectar el motor de la Cam de vigilancia como puente para activar y funcionar con otro motor para on y off
:smt032 :smt032
Edit:
En esta lista de Inputs también hay mezclados Outputs, están todos juntos porque son parte de un catálogo ya que la empresa comercializa ambos, como por ejemplo los RF para mover las persianas (Esto es solo un ejemplo de un material que se puede encontrar):
http://www.emesn.com/autoitforum/viewto ... 7791#p7791
Salu22:)
Sananda
Mensajes: 5
Registrado: 02 Abr 2010, 14:11

Re: Robots: Salidas Outputs al exterior <-- Programa

Mensaje por Sananda »

Hola

Entre para buscar soluciones, pero solo he encontrado propuestas, soy recien llegado y estoy un poco pez en Autoit.


andaba buscando la manera de manejar motores paso a paso desde autoit.

la idea de la camara web robotizada está bien,

yo lo que tengo en mente es una antena robotizada.


Una antena direccional de guia de ondas (antena wifi de patatas pringles), robotizada.

poniendole unos motorcitos podria direccionarla mediante software y esto (unido a la referencia de la potencia de señal)
resultaría en un mapa con coordenadas bastante precisas.
Bastante parecido a un Radar.

Creo que todo lleva a que en poco tiempo construyamos nuestros robotitos, es más que probable que a estos robotitos les pongamos conexion wifi.


Soy radio aficionado, cuando era joven jugabamos a "la caza del zorro", el zorro emitia una señal y con antenas direccionales teniamos que encontrarle en medio de una ciudad.
El sistema seria muy parecido.

¿que para que sirve?

yo que se, le veo infinitas posibilidades.

ahora mismo se me ocurre un equipo de futbol de robots, jugando y sabiendo "donde está cada jugador en cada momento".



la cuestion es:


¿como se manejan los inputs y outputs en Autoit?

Gracias un saludo
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2091
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Robots: Salidas Outputs al exterior <-- Programa

Mensaje por BasicOs »

Bienvenido,
Autoit tiene una curva de aprendizaje muy rápida y podemos ayudar o puedes comentar las dudas una vez que nos muestres como te va con el código.
Interesante lo del tema este de localizar la mejor señal de antena... Si lo desarrollas más y lo deseas, puedes hacer un hilo especial con un título que te guste como "gestión de busqueda de potencia de antenas de radio" o algo así.

Con la camara robotizada es un opción que puedes tener solucionado tu antena movible ya que es muy económico el aparato y te incluye WIFI, y control desde el ordenador, es un ejemplo...
¿Como se manejan los INPUTS y OUTPUTS? Creando un fichero con un código en el que se refleja los estimulos exteriores y se refleja en acciones OUTPUTS. :smt032 :smt032

El input sería (por ejemplo) los números en pantalla de la frecuencia ==============>> se reconocen en formato númerico y se comparan si son mayores o menores en diferentes momentos del movimiento de la antena (logicamente si es mayor indica la dirección) ====>>
El Output sería If enelcaso que el valor anterior sea mayor al anterior THEN se mueva la antena usando los mandos del programa que la puede dirigir hacia la posición mayor.
La formula o el algoritmo para comparar números y listas puedes encontrarlo facilment y en muchisimos lenguajes.

IF THEN son palabras básicas de autoit que significan SI esto ocurre ENTONCES hago esto..

La lectura de los números de la pantalla puedes hacerla con las funciones pixels almacenando los números del 0 al 9, y buscandolos en una zona de la pantalla donde te las muestre tu programa (por ejemplo)

Aquí hay una camara robotizada de exterior sobre 500€
http://www.allnet.es/ip-kameras.html?&t ... b33536b96d
De interior sobre 160€
http://www.allnet.es/ip-kameras.html?&t ... 340e1f54c9


Salu2:)
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2091
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Robots: Salidas Outputs al exterior <-- Programa

Mensaje por BasicOs »

A respuesta de gna y de Sananda aquí van algunos outputs mas que tengan que ver con robots. Aqui va uno que es un juego que lo trae http://spingera.blogspot.com/2010/04/ed ... o-dos.html
y video del Lego http://es.wikipedia.org/wiki/Lego_Mindstorms

Incluyen también Inputs:

11 Sensores
11.1 Sensor de luz
11.2 Sensor de temperatura
11.3 Sensor de contacto
11.4 Sensor de giro[27]
11.5 Sensor ultrasónico

Ahora falta el eslabón perdido o conexión entre el PC con windows o Netbook y estos motorcitos, y claro enlazado con Autoit. :smt032 :smt032
Salu2:)
Edit: El brazo robótico tiene un mando a distancia que posiblemente se puede conectar a algún circuito de salida del PC. Por 50$ +-30€
http://www.thinkgeek.com/geektoys/science/b696/
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2091
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Robots: Salidas Outputs al exterior <-- Programa

Mensaje por BasicOs »

BasicOs escribió:A respuesta de gna y de Sananda aquí van algunos outputs mas que tengan que ver con robots. Aqui va uno que es un juego que lo trae http://spingera.blogspot.com/2010/04/ed ... o-dos.html
y el Lego http://es.wikipedia.org/wiki/Lego_Mindstorms
Incluyen también Inputs:

11 Sensores
11.1 Sensor de luz
11.2 Sensor de temperatura
11.3 Sensor de contacto
11.4 Sensor de giro[27]
11.5 Sensor ultrasónico

Ahora falta el eslabón perdido o conexión entre el PC con windows o Netbook y estos motorcitos, y claro enlazado con Autoit. :smt032 :smt032
Salu2:)
Edit: El brazo robótico tiene un mando a distancia que posiblemente se puede conectar a algún circuito de salida del PC. Por 50$ +-30€
http://www.thinkgeek.com/geektoys/science/b696/
Ya tenemos la conexión entre la mano artificial para controlarla desde el mismo Autoit,
vemos que hay un software que se conecta al brazo y un macro recorder, tambien tiene un botón de RUN para ejecutarlo.
O sea que esto de hacer clicks en los botones está facilito con Autoit..
Se puede hacer en modo interactivo, o sea directamente desde Autoit, o bien creando macros dentro del programa del brazo, como si fueran funciones más complejas, como por ejemplo (mover_la_mano_hasta_10_cm_y_echar_azucar.au3) y otra coger_el_cafe.au3
He marcado en verde los botones directos de control de cada parte del brazo, y en rojo el modo Interactivo y el comando RUN:
http://www.imagesco.com/robotics/owi-535.html
Video tutoriales de los modos interactivos, muy bueno: http://www.imagescompany.com/tutorials/ ... e_mode.htm
Y más videos: http://www.imagesco.com/robotics/owi-535-tutorial.html
http://www.youtube.com/watch?v=1qG9H0mAezw
http://www.youtube.com/watch?v=VEUaJHXj_Ks

Controlada desde el IPOD: http://www.youtube.com/watch?v=ttV-gXw3s3U
¿Cuando está la máquina que me trae el café?
Salu2:)
P.D.:Esto también es util para personas con discapacidad, o muy ancianas, como para bebes y muchos más,
o simplemente para alguien que le falte una mano aunque sea una tercera mano, o que le echen una mano. :smt030
Adjuntos
Señalando puntos de reprogramación
Señalando puntos de reprogramación
screen1.jpg (71.16 KiB) Visto 24312 veces
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2091
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Robots: Salidas Outputs al exterior <-- Programa

Mensaje por BasicOs »

@gna
@Samanta Aquí hay otro motor ROVIO para controlarlo desde un pc de windows. Ya que tiene un INTERFACE de un programa en que se puede manipular los controles para darle moverlo, este es el robot que persigue la imagen de tu mascota o la de tu bebe usando LAN WIFI o por internet. :smt024 :smt024 :smt024

Es una webCam con patas(ruedas) y sonidos, micro u altavoz entre otros :smt027 :smt027
y con control remoto o directo por menos de 100€:

El manual del soft y hard para bajarlo, tambien viene con una API, por si quieres controlarlo con funciones nuevas que no sean MouseClick() o Send(): http://www.wowwee.com/en/support/rovio
Videos:
http://www.youtube.com/watch?v=Zc_B5ert ... re=channel
http://www.wowwee.com/en/products/tech/ ... ovio/rovio
http://www.wowwee.com/

Salu2:)
Adjuntos
Esta es la WebCam con Patas redondas
Esta es la WebCam con Patas redondas
rovio2.jpg (9.17 KiB) Visto 24309 veces
Interface de Windows para el control remoto
Interface de Windows para el control remoto
rovio.jpg (29.09 KiB) Visto 24309 veces
Sananda
Mensajes: 5
Registrado: 02 Abr 2010, 14:11

Re: Robots: Salidas Outputs al exterior <-- Programa

Mensaje por Sananda »

Gracias por tanto.


Rebuscando , he encontrado la puerta y el puerto de gna08
<a href="http://www.emesn.com/autoitforum/viewto ... ralelo">la puerta y el puerto</a>

entiendo que el modo de utilizar los puertos de entrada salida depende del lenguaje de programación que estemos usando.
esto es, si uso desde autoit una dll como la io.dll o la stdin.dll o la stdout.dll o la que usaba gna , la inpout32.dll, pues tendre que usa el formato de las funciones que hay en esas librerias.

osea que autoit no tiene funciones propias para manejar los puertos de entrada salida I/O,
sino que esas funciones hay que "importarlas" de alguna dll que si las tenga,

tambien he visto que en su version final de hace dos años, usa el api directamente #include <WinAPI.au3>. osea que mas o menos ya me he enterado de como manejarme con Autoit.

por cierto, he visto que autoit utiliza el upx para comprimir , yo tambien lo utilizaba como un anticrack para vb6 y además para comprimir los exe, el resultado son .exe de tamaño super reducido. (¿será este el secreto de los pequeños exe de autoit?)



Respecto al ladrillo de lego, lo tengo hace ya muchos años, creo que 10, anda abandonado en el trastero, me lo pasé muy bien con el juguete.
lo que si que me va a servir ahora son las piezas de lego para hacer los mecanismos , y por supuesto los motores.

pero ya manejaba el ladrillo lego desde visual basic, incluso a distancia por infrarrojos, no solo manejarlo, sino programarlo a distancia con el chismito de infrarrojos. osea que estoy de acuerdo contigo en que no hay problema para manejar cualquier trasto desde el pc con autoit.



Gracias por los robotitos que me has linkado.

mi premisa es no comprar nada que yo pueda fabricar, construir y/o programar.


para ir acostumbrandome al lenguaje autoit me he puesto la autoitX.dll y la utilizo desde visual basic 6, tambien he conseguido la ayuda en castellano. autoitX.chm, llevo dos dias con Autoit, pero se ve muy facil, espero poder aportar mucho codigo util en breve.

Gracias otra vez.

una pregunta ¿se pueden crear dll desde autoit?

ya se que se pueden usar, pero ¿se pueden crear?

la idea es exportar funciones desde dll que no puedo usar con vb6, exportarlas con autoit que si las puede usar y luego la dll resultante la podré usar desde vb.

un saludo
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2091
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Robots: Salidas Outputs al exterior <-- Programa

Mensaje por BasicOs »

@Sananda
Creo que desde que uses un poco el interface Scite del Autoit vas a dejar VB6 inmediatamente, aparte es gratuito. Y sabiendo Basic o algo así va solo.
Bienvenida tu aportación.
Lo de crear dlls desde Autoit, más bien lo que se crean son librerías en formato texto. (tambien para acceder a dlls), ya que hay mucho material de este. Normalmente no te van a hacer falta porq autoit tiene casi cualquier tema, es muy amplio.
La compresión no es uno de los secretos pero está claro que ayuda, creo que el secreto es no hacer "FAT - PROGRAMMING".
El lego ha avanzado muchisimo para el control en los últimos años, desde que lo compraste.
Tampoco es caro el brazo robot por 30€ o el gremlin-camara-movible por menos de 100. :smt032
Sinceramente, yo programaba de todo con VB y ya se me quedó atrás usando Autoit, no tenía sentido usarlo y con lo pesado que era VB.

Te noto que para usar los robotitos en 5 minutos sin tener que mirar las APIS de ellos y demás, están las funciones send() y mouseclick() que trabajan simulando que eres tu el que usa los controles de mando, para las que puse un ejemplo en código. :smt024
Incluso si quieres hacerlo en 1 minuto y ni aprender por ahora autoit, puedes usar cualquiera de los 2 grabadores de macros del SCITE, y según le des a grabar, todo lo que clickees o pulses en el mando del robot, te lo va grabando (generando el código), para darle luego a play, o modificar con algoritmos o condiciones.(para un uso básico), claro si aprendes a programar las posibilidades de IA se multiplican por un millón al introducir condiciones y posiblidades. :smt026 :smt026
Por supuesto, los grabadores y todo de Autoit es gratuito y no tiene pagos escondidos.

Salu2:)
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2091
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Robots: Salidas Outputs al exterior <-- Programa

Mensaje por BasicOs »

Se me ocurre un programa facilito de hacer, por ejemplo con una web cam y el brazo edge,

1.- Si bostezas puede darte la play y si no te da una libreta. :smt038 :smt038

2.- O bien depende de si tienes la camisa o el pijama, te da las llaves o el cepillo de dientes..

3.- Vaya la babysitter mecánica, Con un microfono, si el niño llora o hace ruido le da el biberon el brazo solito, si está tranquilo el brazo le mueve el sonajero (joo que penaa de humanización y la intención) :smt030 :smt030 :smt028 :smt028
Lo bueno es que se puede programar la conducta para no darle el biberón enseguida para así enseñar al bebe a no llorar cada vez que quiere algo y a tener un poco de espera ( consulte a su psicólogo o ver libros para enseñar a los niños a no llorar siempre)

Eso es para hacer programas con autoit megafacil localizandolo el color de la boca, o de las prendas, en la máxima simplicidad no reconoce objetos sino colores para principiantes,
Salu2:)
P.D.: Esto tiene aplicaciones para gente con discapacidad o niños
Sananda
Mensajes: 5
Registrado: 02 Abr 2010, 14:11

Re: Robots: Salidas Outputs al exterior <-- Programa

Mensaje por Sananda »

@BasicOs

Muchisimas gracias.

también he echo juguetitos en vb6 con reconocimiento de voz y con el text to speech. con las voces naturales de hoy en dia, es muy chulo.

tengo un traductor simultaneo muy divertido, tu le hablas, se conecta a la traduccion de google y te habla en el idioma que hayas elegido.,
a si que tu robot de traer el café, además hablará todos los idiomas.

a ver como lo puedo juntar todo en autoit y hacemos que tu robotito de traer el café te pregunte si lo prefieres solo o con leche.(y te lo traiga a tu gusto, sino no tiene gracia.)

he leido algún post donde dices que lo divertido es hacerlo, comparto esa opinión.

el robotito hará lo que queramos que haga, pero lo divertido es hacerlo, constuirlo, programarlo y sin duda, con el minimisimo presupuesto posible,

pienso que la evolución humana está pasando en este momento por el aprendizaje y practica de compartir.
lo que se comparte libremente avanza, crece, mejora, evoluciona,
lo que se guarda egoistamente, termina por morir y no da frutos que ayuden a la humanidad.

un saludo
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2091
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Robots: Salidas Outputs al exterior <-- Programa

Mensaje por BasicOs »

Sananda escribió:@BasicOs
tengo un traductor simultaneo muy divertido, tu le hablas, se conecta a la traduccion de google y te habla en el idioma que hayas elegido.,
a si que tu robot de traer el café, además hablará todos los idiomas.

a ver como lo puedo juntar todo en autoit y hacemos que tu robotito de traer el café te pregunte si lo prefieres solo o con leche.(y te lo traiga a tu gusto, sino no tiene gracia.)

he leido algún post donde dices que lo divertido es hacerlo, comparto esa opinión.

el robotito hará lo que queramos que haga, pero lo divertido es hacerlo, constuirlo, programarlo y sin duda, con el minimisimo presupuesto posible,

pienso que la evolución humana está pasando en este momento por el aprendizaje y practica de compartir.
lo que se comparte libremente avanza, crece, mejora, evoluciona,
lo que se guarda egoistamente, termina por morir y no da frutos que ayuden a la humanidad.
un saludo
El precio no es ningún gasto, pensando que Steeven Spielberg hubiera pagado 10000 veces más el precio por tener algo asi, jeje.
Si, encima habla idiomas el Robot, que completoooo está quedando one cofee with milk, please!!
Es cierto, lo que no expresas y comunicas se muere en tu mente o en tu cajón, ya lo dijo Stephen Hawkins....la comunicación humana.. Creo que Hawquins inventó el Tweeter antes de que existiera.
Me han comentado que es muy positivo para los ancianos o gente que no puede valerse como este robot de sony que no es tan bueno como el tuyo, POR SUPUESTO, http://www.20minutos.es/noticia/355643/ ... /mascotas/
Salu22:)
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2091
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Robots: Salidas Outputs al exterior <-- Programa

Mensaje por BasicOs »

Sananda escribió:@BasicOs
también he echo juguetitos en vb6 con reconocimiento de voz y con el text to speech. con las voces naturales de hoy en dia, es muy chulo.
tengo un traductor simultaneo muy divertido, tu le hablas, se conecta a la traduccion de google y te habla en el idioma que hayas elegido.,
a si que tu robot de traer el café, además hablará todos los idiomas.
Creo que esto es lo que querías hacer con Autoit? :smt032

A ver si lo vamos programando con Autoit, cuando haya un poco te tiempo, no parece nada dificil, aunque sea con las graficas de las ondas :smt026 ...
Salu22:)
PD: Hay nuevo Botón para enmarcar las url de youtube (quitar lo que viene después de "U_cpb4fQB2k" )
(Un usuario me comentó que compró el brazo robótico edge en un Cash Converter, por si alguien lo va a comprar)
Responder