LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: pedrocas98 em 10 de Maio de 2012, 15:01

Título: Robo controlado por pc através de WI-FI
Enviado por: pedrocas98 em 10 de Maio de 2012, 15:01
Boas!

Gostaria de saber como poderia construir um robo controlado pelo meu pc através do WI-FI mas não sei por onde começar! Sou iniciante na robótica e gostava de construir um robo controlado pelo pc.

Materias que tenho:

Quase todo o tipo de ferramentas

Arduino Duemilanove

Uns servos 

Gostaria de saber que mais podia comprar e gostava de não gastar um orçamento acima dos 150 euros alguém me poderia ajudar por favor!

Na parte da programação, chassi, etc...

Obrigado cumprimentos
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: Marvin em 10 de Maio de 2012, 15:20
Boas!

Gostaria de saber como poderia construir um robo controlado pelo meu pc através do WI-FI mas não sei por onde começar! Sou iniciante na robótica e gostava de construir um robo controlado pelo pc.

Materias que tenho:

Quase todo o tipo de ferramentas

Arduino Duemilanove

Uns servos 

Gostaria de saber que mais podia comprar e gostava de não gastar um orçamento acima dos 150 euros alguém me poderia ajudar por favor!

Na parte da programação, chassi, etc...

Obrigado cumprimentos


Com o tamanho de letra ninguem ia conseguir ler.

Título: Re: Robo controlado por pc através de WI-FI
Enviado por: iyahdub em 10 de Maio de 2012, 16:14
Podes comecar por dois Xbee talvez ?!? Para a comunicacao wireless
Existe um modelo especifico para ser usado como emissor no computador, se preferires !
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: dvdt em 10 de Maio de 2012, 17:11
Epah eu bem pus zoom mas nao tava a conseguir ver nada citar foi uma boa ideia 8)
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: pedrocas98 em 10 de Maio de 2012, 17:37
gostava de mais informações se possivél
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: senso em 10 de Maio de 2012, 18:06
Tens alguns projectos aqui no forum que usam um router.
Vais ao site do openWrt ou do DD-WRT que são softwares para colocar no router para fazer deles mini-computadores e escolhes um.
O WRT-54GL é um modelo mitico com muito suporte, os Buffalos w300 se não estou em erro no modelo nem 50€ custam e tambem são suportados, assim como muitas outras dezenas de routers, depois é seguires um projecto aqui no forum.
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: iyahdub em 10 de Maio de 2012, 18:08
Tens que comecar a planear o que queres que o robot faca.
Tens que escolher uma plataforma de desenvolvimento na parte de microcontroladores ( senao e muito mais dificil poderes controlar o robot).
So depois dessas duas perguntas essenciais podes entao comecar a planear seja o que for.
Se queres uma plataforma barata e facil de trabalhar talvez o arduino seja melhor, porque te deixa espaco [para concentrares-te no resto, e diminui bastante a linha de curva de comecares num uC que trabalhe com assembly etc, para alem da electronica claro.
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: pedrocas98 em 10 de Maio de 2012, 18:11
eu queria que o robo se move-se através do pc e tivesse uma camara que me transmitisse para o pc imagem em tempo real
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: iyahdub em 10 de Maio de 2012, 18:13
Eu nao acho que o router encurte o orcamento assim tanto que justifique... Mais o facto de que muitos projectos peso e um factor importante, o que fica logo fora do alcance de poder usar um router.
Se tiveres que comprar um router mais um dongle para o outro lado ja gastaste o mesmo ou mais.
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: pedrocas98 em 10 de Maio de 2012, 18:17
eu ja tenho um router em casa mas não se serve e não o utilizo para nada é este aqui digam se serve pff

http://www.instructables.com/id/D-Link-Wireless-Router-DIR-628-Setup-Without-CD/ (http://www.instructables.com/id/D-Link-Wireless-Router-DIR-628-Setup-Without-CD/)
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: senso em 10 de Maio de 2012, 18:26
Eu nao acho que o router encurte o orcamento assim tanto que justifique... Mais o facto de que muitos projectos peso e um factor importante, o que fica logo fora do alcance de poder usar um router.
Se tiveres que comprar um router mais um dongle para o outro lado ja gastaste o mesmo ou mais.


Streaming de iamgem/video via XBee é impossivel, e por 40€ compra um router que corre linux e que lhe mete uma camera usb, com 40€ compra 1Xbee..
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: iyahdub em 10 de Maio de 2012, 18:36

Streaming de iamgem/video via XBee é impossivel, e por 40€ compra um router que corre linux e que lhe mete uma camera usb, com 40€ compra 1Xbee..

Em relacao a imagem, tens aqui um dos muitos que ja vi.

Remote Image Processing using Arduino, XBEE, OpenFrameworks and Open Computer Vision (http://www.youtube.com/watch?v=kVZJuDicCe0#)

Se ele tiver que comprar um dongle vai ela por ela, e  os numeros qse q se equiparam.


Claro que um router com um novo firmaware e outra coisaa( lembro-me de varios de momento que existem open soource com esse proposito). Mas so aumenta a carga de trabalho e problemas que ele vai ter.



Em relacao ao robot, se quiseres uma coisa simples exisatem varias opcoes basicas que talvez te resolvam a questao de teres que procurar e escolher( um bocado aas cegas muitas vezes) esse problem.
Esta aqui um exemplo, mas existem muitos outros melhores claro.


http://www.robot-electronics.co.uk/acatalog/Robot_Kits_Bases.html (http://www.robot-electronics.co.uk/acatalog/Robot_Kits_Bases.html)
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: metRo_ em 10 de Maio de 2012, 18:43

Streaming de iamgem/video via XBee é impossivel, e por 40€ compra um router que corre linux e que lhe mete uma camera usb, com 40€ compra 1Xbee..

Em relacao a imagem, tens aqui um dos muitos que ja vi.

Remote Image Processing using Arduino, XBEE, OpenFrameworks and Open Computer Vision (http://www.youtube.com/watch?v=kVZJuDicCe0#)

Se ele tiver que comprar um dongle vai ela por ela, e  os numeros qse q se equiparam.


Claro que um router com um novo firmaware e outra coisaa( lembro-me de varios de momento que existem open soource com esse proposito). Mas so aumenta a carga de trabalho e problemas que ele vai ter.



Em relacao ao robot, se quiseres uma coisa simples exisatem varias opcoes basicas que talvez te resolvam a questao de teres que procurar e escolher( um bocado aas cegas muitas vezes) esse problem.
Esta aqui um exemplo, mas existem muitos outros melhores claro.


http://www.robot-electronics.co.uk/acatalog/Robot_Kits_Bases.html (http://www.robot-electronics.co.uk/acatalog/Robot_Kits_Bases.html)

Esquece esse video lol até o titulo do video é enganoso, a unica coisa que ele faz à distancia é enviar comandos, nada mais.
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: iyahdub em 10 de Maio de 2012, 18:46
Yah acho que sim.
Mas devias querer dizer video de alta definicao, o suficiente para controlar real time. Isso faz sentido.
existem varias outras solucoes com caeras cmos, que trabalha a base de frames que permite oo envio de imagens por xbee ( tal como enviar fotos ).
Por isso e possivel, talvez nao o suficiente para controlar em tempo real.
Para isso, ou so um sistem muito mais caro ou entao o router como dizes.
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: senso em 10 de Maio de 2012, 18:47
É só fazeres as contas, o Xbee pro tem um débito máximo de 250Kbytes, isto a contar com todo o protocolo que é implementado pelo XBee, que garante retransmissão, correcção de erros, endereços e etc, dados limpos são na casa dos 115200Bytes/s.
Uma imagem 640x480x16bits = 614400 bytes que são aproximadamente 614Kbytes por imagem, a 115200 dá um frame-rate de 5s/imagem.
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: iyahdub em 10 de Maio de 2012, 18:58
Nao falei numa inagem de alta resolucao... 1 megapixel, a preto e branco facilmente vem para uma magem por segundo( para isso se calhar nem e preciso ser a PB).
Pelo menos teoricamente. Descilpa mas tenho visto varios. Nao o suficiente para controlar, isso eu sei. Mas para ter imagem
E a ideia que fiqui nao era assim tao lenta
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: pedrocas98 em 10 de Maio de 2012, 19:07
então alguém me podia fazer a lista do material necessário para o meu projeto?
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: pedrocas98 em 10 de Maio de 2012, 19:17
alguem me podia fazer o favor de me fazer lista dos materiais que tenho que comprar para o meu projeto
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: iyahdub em 10 de Maio de 2012, 19:18
 Acho que a maior parte dos projectos incluia um transceiver( que custa a volta de 15/20 euros no maximo e tem muito mais qualidade)mais um receiver pelo mesmo preco mais ou menos. Usado bastante entre avioes e carros RC.
A outra maneira era atraves de implentar um metodo usado para deteccao de movimento, so actualizando os pixels novos, o que permite uma media de 2 fps, com qualquer camera jpeg. O que ja nao e mau ! O arduino acaba por nem fazer processamento nenhum, desde que seja uma camera serial.
Existem shields de viudeo que tiravam o processamento fora do arduino, deixando so a tarefa de enviar os dados (Arduino Eye Shield por exemplo), o que permite em baixa resolucao o envio de imagem a uma boa velocidade.
Sei que o arduino nao permite grande processamento, mas com chips dedicados, nao precisamos depender dele para tudo. E por isso que fiquei com a impressao que sim, e possivel. O que e so meia verdade ! lol
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: senso em 10 de Maio de 2012, 19:21
Podias ter um bocadinho de calma...
Vê este tópico primeiro e depois vê se tens duvidas:
http://lusorobotica.com/index.php?topic=4039.0 (http://lusorobotica.com/index.php?topic=4039.0)
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: iyahdub em 10 de Maio de 2012, 19:21
Mas no caso do Xbee tens razao que nao seja indicado para envio de video.
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: iyahdub em 10 de Maio de 2012, 19:26
Ta aqui a razao porque ja tinha visto camera com o xbee.
160x120 @ 5fps @ 152kbps
o que fica dentro dos limites do xbee.
Agora sendo sincero , sei que e uma resolucao bem baixa, mas sempre me baseei nesse aspecto...Nuinca referi alta resolucao !!
E dificil argumentar contigo porque vens logo com os numeross todos lol Mais rapido do que consigo pensar sequer...lol
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: senso em 10 de Maio de 2012, 19:33
Eu por exemplo ando a brincar com uma camera com uma resolução de 123x123 com saida a escala de cinzentos, ou seja, preto e branco com 8 bits de niveis entre preto e branco e já dá para fazer umas coisas engraçadas, mas só funciona em situações com boa iluminação e a calibração é um factor muito importante para se ter uma imagem decente.
Para baixa resolução ou baixo frame rate um xbee funciona, depende sempre do uso final que queremos.
Provavelmente com compressão a coisa torna-se mais facil, mas tirando RLE jpeg é impensavel num atmega/arduino, seria preciso um arm-cortex m3, sendo vantajoso um m4 por ter FPU(virgula flutuante), num micro de 8bits o ganho derivado da redução do tamanho da imagem perdia-se com o tempo que demora a comprimir a imagem.
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: iyahdub em 10 de Maio de 2012, 19:40
No caso de um robot, resolve bastantes dos problemas simplesmente usar um router, sem duvida, especialmente o do video.
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: zordlyon em 10 de Maio de 2012, 19:51
Eu por exemplo ando a brincar com uma camera com uma resolução de 123x123 com saida a escala de cinzentos, ou seja, preto e branco com 8 bits de niveis entre preto e branco e já dá para fazer umas coisas engraçadas, mas só funciona em situações com boa iluminação e a calibração é um factor muito importante para se ter uma imagem decente.
Para baixa resolução ou baixo frame rate um xbee funciona, depende sempre do uso final que queremos.
Provavelmente com compressão a coisa torna-se mais facil, mas tirando RLE jpeg é impensavel num atmega/arduino, seria preciso um arm-cortex m3, sendo vantajoso um m4 por ter FPU(virgula flutuante), num micro de 8bits o ganho derivado da redução do tamanho da imagem perdia-se com o tempo que demora a comprimir a imagem.

Sim sem duvida que já dá para brincar bastante, eu tenho andado a fazer reconhecimento de imagem com uma cmucam3 que já traz um arm com uma resolução baixa mas consegue-se brincar bastante, agora ando a tentar colocar um arduino em master-slave para tentar transmitir somente um print quando faz diferenciação de frames, mas já tive alguns problemas com a transmissão...


Se quer uma coisa controlada por PC barata, rapida e fácil com imagem em tempo real, compra uma camara com um transmissor e receptor, liga ao PC, compra um receiver, transmiter ligado a 2 arduinos, e está feito...

A camara que falo é deste genero:
http://www.ebay.co.uk/sch/sis.html?_nkw=NEW%20WIRELESS%20MINI%20CCTV%20SECURITY%20CAMERA%20HIDDEN%20SPYCAM%20UK%20&_itemId=320586730723 (http://www.ebay.co.uk/sch/sis.html?_nkw=NEW%20WIRELESS%20MINI%20CCTV%20SECURITY%20CAMERA%20HIDDEN%20SPYCAM%20UK%20&_itemId=320586730723)

E tem aqui um projecto deste genero...
Facil, simples e barato...
http://lusorobotica.com/index.php?topic=2834.0 (http://lusorobotica.com/index.php?topic=2834.0)



Título: Re: Robo controlado por pc através de WI-FI
Enviado por: pedrocas98 em 10 de Maio de 2012, 21:21
obrigado pessoal  ;D
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: pedrocas98 em 10 de Maio de 2012, 21:25
outra coisa alguém podia me dizer qual a loja em Portugal sff em que poderia encomendar os materiais?
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: pedrocas98 em 10 de Maio de 2012, 22:14
daqui http://ptrobotics.com/search.php?orderby=position&orderway=desc&search_query=xbee&submit_search=Pesquisa (http://ptrobotics.com/search.php?orderby=position&orderway=desc&search_query=xbee&submit_search=Pesquisa) qual destes xBee podia comprar?

não entendo muito bem as características de cada um e necessitava de ajuda para escolher
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: Marvin em 10 de Maio de 2012, 23:05
daqui http://ptrobotics.com/search.php?orderby=position&orderway=desc&search_query=xbee&submit_search=Pesquisa (http://ptrobotics.com/search.php?orderby=position&orderway=desc&search_query=xbee&submit_search=Pesquisa) qual destes xBee podia comprar?

não entendo muito bem as características de cada um e necessitava de ajuda para escolher

Antes de comprares o que quer que seja, planeia bem o que queres fazer, senão vais gastar dinheiro em vão. O caminho que queres seguir pode ser tomado de diversas maneiras,  e se calhar uma xbee até pode ser overkill e depois se calhar queres usar o telemovel para o controlar e ja n podes... etc.

Planeia bem o caminho que queres seguir antes de gastar dinheiro.

Neste topico, ja passou desde Wifi, para Xbee e eu vou criar uma entropia tb, usar um NRF24L01+.

(ex: http://www.ebay.co.uk/itm/Arduino-NRF24L01-Wireless-Transceiver-Module-UK-SELLER-/320778550616?pt=UK_Computing_Other_Computing_Networking&hash=item4aafe43d58 (http://www.ebay.co.uk/itm/Arduino-NRF24L01-Wireless-Transceiver-Module-UK-SELLER-/320778550616?pt=UK_Computing_Other_Computing_Networking&hash=item4aafe43d58) mas encontras mais barato e ha até pessoas no forum c umas boards arduino interessantes ja com isto)

Estes modulos com alguma programação permitem fazer o que queres e são mais baratos e conseguem atingir um datarate maior do que uma xbee.

A programação é mais complicada, mas ja ha bibliotecas pra isto.

Por isso pensa bem o que queres fazer.



Título: Re: Robo controlado por pc através de WI-FI
Enviado por: XicoMBD em 10 de Maio de 2012, 23:11
Boas

Também tens outra opção, que é a minha preferida. Não tens nenhum computador portátil que possas usar?
É que se tiveres, podes fazer uma coisa como esta que fiz há uns tempos: http://www.instructables.com/id/Make-a-simple-platform-and-give-mobility-to-your-c/ (http://www.instructables.com/id/Make-a-simple-platform-and-give-mobility-to-your-c/). A base é mesmo muito simples e barata de se contruir e, como tens o computador em cima, podes fazer quase tudo o que quiseres sem grandes problemas.

Na altura foi mesmo a hipótese mais barata e sinceramente acho que foi a melhor que podia ter escolhido  :)
Título: Re: Robo controlado por pc através de WI-FI
Enviado por: dvdt em 10 de Maio de 2012, 23:13
se queres um xbee compra na inmotion pois fica mais barato, por 36 euros penso eu compras um serie 2 com um alcance de 1600m