Subject:
|
Re: Mindstorms
|
Newsgroups:
|
lugnet.loc.pt
|
Date:
|
Thu, 20 Jun 2002 15:23:02 GMT
|
Viewed:
|
897 times
|
| |
| |
In lugnet.loc.pt, Marco Correia writes:
> Bom, no RCX entende-se uma Message como sendo um BYTE (0..255) se bem que só
> se usam os valores 0 (zero) quando não há outra hipotese, visto não haver
> NULL/NILL's nem nada disso.
>
> Existe um cmd de SendMessage(byte) e um tipo GetMessage(byte) q lê 1 byte de
> cada vez do buffer que vai acumulando as Messages que o RCX vai apanhando
> "do ar" via IR.
>
> Problemas: Como é sabido, a comunicação InfraRed é sujeita a interferencias,
> como sejam, outros aparelhos que produzam infrared's (comandos, outros RCX's
> a tentarem comunicar ao mesmo tempo, etc), algumas luzes, e está sujeita à
> velha condição de "linha-de-visão".
>
> Ora tudo isto para dizer que, é sim possivel comunicar vários RCX uns com os
> outros e até com o PC *MAS* é um problema tão complexo de resolver quanto o
> tipo de "rede" que se quer montar.
>
> Quando se quer algo com um MASTER e vários SLAVES, é simples pq só o MASTER
> "fala" e os SLAVES limitam-se a "ouvir" e a obedecer (se não forem atacados
> de "surdês" subita ;)
>
> Se quiseres montar uma "rede" mais complexa, aí sim, metes-te em trabalhos,
> sendo esse um dos velhos problemas que há algum tempo se vai "trincando" na
> lugnet.robotics.
>
> Faz lá umas buscas, vais vêr q outros já tiveram q lidar com este problema e
> há várias soluções, umas melhores, outras piores, umas faceis outras
> complicadas.
>
> Um exemplo tipico de MASTER->SLAVE (portanto, simplicimo de implementar) é o
> que se pode fazer com 1 RCX e até 3 MANAS units q são "estupidas" como tudo,
> portanto, limitam-se a obedecer ao RCX, não havendo problemas de maior, até
> pq essas units são addressable (há até 3 canais virtuais nesse protocolo dos
> MANAS)
> Esse esquema já tentei eu, e funciona. Resta-me arranjar um MOC q faça uso
> de 1 RCX e 2 MANAS units.
>
> mc.
>
> PS: Não sei se já falei aqui (acho q sim, mas tou com pressa e não tenho
> tempo de procurar ;) mas um MANAS unit é uma coisita com 2 motores embebidos
> e um receptor de InfraRed. Pode-se escolher em cada uma, 1 de 3
> soft-channels ao qual essa unit passa estar atenta. Depois basta usar um
> comando próprio, onde se pode escolher também 1 desses 3 canais (ou um
> quarto q envia info para TODOS os 3 ao mesmo tempo)
> Essas unit são vendidas aos pares na linha Bionicle (não me lembro do nº do
> set). Escusado será dizer q esse set é o unico Bionicle q tenho, por razões
> obvias ;)
>
> Um abraço,
>
> mc.
pelo q disseste temos então um problema de comunicação entre agentes
(normalmente dá-se em cadeira de IA)
interessante, muito interessante.
cada vez q escreves qq coisa, apetece-me comprar um mindstorm.
agora não dá q não há dinheiro.
mais um pouco.
lbaixinho
(completamente convencido q quando não tiver nada q fazer com 200 , vai
comprar um mindstorm)
|
|
Message has 1 Reply: | | RE: Mindstorms
|
| (...) Exacto :) ...ai é verdade, tu andas nessas areas ! Então tás mesmo a precisar dum Mindstorms :> Eu tb me interesso bastante por AI, mas... entre o interessar e o perceber sobre o assunto, por mais q tenha lido, vai uma graaande diferença ;) (...) (22 years ago, 20-Jun-02, to lugnet.loc.pt)
|
Message is in Reply To:
| | RE: Mindstorms
|
| Bom, no RCX entende-se uma Message como sendo um BYTE (0..255) se bem que só se usam os valores 0 (zero) quando não há outra hipotese, visto não haver NULL/NILL's nem nada disso. Existe um cmd de SendMessage(byte) e um tipo GetMessage(byte) q lê 1 (...) (22 years ago, 20-Jun-02, to lugnet.loc.pt)
|
9 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|