Boa tarde  pessoal,

   estou em um projeto swarm robots , vao ser 30 microbots , e com relação a comunicação, analisei os seguintes sensores  wirelles, bluetooth, xbee, porem preciso que cada robo tenha um nome ou id, e como nunca utilizei nenhum desses sensores não sei dizer qual seria o melhor para essa aplicação. qual vc's me aconselham?

desde ja agradecido...

Exibições: 250

Responder esta

Respostas a este tópico

Sensores são dispositivos criados para sentir determinada coisa, como luz, movimento, contato físico, peso, etc.

Atuadores são coisa que geram ações, normalmente mecanicas.

No caso vc precisa de um rádio ou sistema completo de comunicação.

Dos 3 que vc citou diria que:

- Wireless significa apenas sem fio, como um telefone sem fio é um telefone wireless, erroneamente esse termo é usado para internet wireless ou wifi, acho que vc se referia a isso, wifi. É um otimo caminho pq permitiria aos 30 carrinhos comunicarem entre sí. Para implementar wifi no arduino vc pode usar o novíssimo ESP8266, que tem muita documentação e tem sido muito citado aqui no forum. A comunicação em sí poderia ser IP, vc teria que conhecer a comunicação por socket por ex. Ela permite soluções como o MSN, ICQ, soluções de mensagens instantaneas enviadas para cada aparelho.

- Bluetooth é um meio de comunicação ponto a ponto, que pode ser usado multiponto com um servidor. Não sei qual a complexidade de montar um servidor para 30 usuários. Acho que seria bastante complicado. Ele foca realmente em soluções onde um aparelho se comunica apenas com 1 outro aparelho, não em grupos. Vc encontra soluções otimas se cada aparelho for um celular, por ex, se vc usar 30 celulares rodando aplicações em Unity basta comprar um Asset (lib) de game multiplayer em bluetooth e desenvolver partindo do exemplo.

- Xbee já é um sistema que permite a comunicação entre vários aparelhos. Vc pode endereçar os pacotes assim como em Ethernet (IP). Mas em vez de usar uma solucão parecida com o socket vc usaria algo mais parecido com a comunicação serial mesmo. Mandaria strings e elas seriam recebidas por todos ao mesmo tempo (ou um em especial, dependendo de como configurou).

Se entendi o seu trabalho é para um TCC ou coisa assim, o ideal seria antes de mais nada consultar seu orientador. Se ele der uma sugestão que ele conhece é melhor. Uma coisa a ser evitada e' contrariar o orientador.

Sinto ainda que seu projeto é bastante complexo, vc está querendo/precisando fazer algo que poucos conseguiram.

Não sei se cabe uma conversa com seu orientador para entendimento do tamanho do trabalho necessário e comparação com a grandeza dos recursos necessários/disponíveis e dos conhecimentos necessários/disponibilizados pelo curso.

As vezes uma saída seria trabalhar em escala (se vc comunicar 3 carrinhos comunica 30 tb), ou uso de recursos prontos, como kits de robótica. Que possivelmente sua escola não tem, então ele deve aceitar o modelo com 3...

Caindo a 3 carrinhos o custo por carrinho pode aumentar, assim vc pode comprar coisas mais prontas.

Diga-se de passagem: Essas "grandes" universidades que competem com fabulosos robos investem fortunas não só no aprendizado dos alunos mas sim na compra de produtos prontos, como kits prontos de competição para robo, onde o aluno "só" aperfeiçoa o codigo exemplo que vem. 

Ex: https://www.google.com.br/search?q=kit+robot+soccer

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço