Página 1 de 1

ev3dev - Debian para Mindstorms Ev3

Enviado: 08 ago 2014, 16:35
por CyberX
Encontrei por acidente o projecto ev3dev, não sei se já é conhecido daqui?

Sem alterar nada no meu EV3 consegui po-lo a correr Debian e ao fim de umas horas a falar, a tocar mp3 e a ler sensores:



Depois de algumas actualizações e instalações de sw adicional consegui utilizar alguns dos dispositivos que uso com o Raspberry Pi (um hub USB, um dongle Wi-Fi, um dongle audio). Nem tudo é positivo, depois do upgrade fiquei sem bluetooth mas estou convencido que é uma questão de tempo até voltar a tê-lo... e entretanto encomendei um dongle BT 4.0 para poder emparelhá-lo com o SmartBrick quando ele chegar.

Garantidamente vou investir mais algum tempo nisto. Até agora utilizei apenas comandos de sistema (shell scripts) mas assim que perceber melhor como usar python avanço por aí - no fundo é um Raspberry Pi 4x mais lento e 8x mais caro mas já com bateria e interfaces para sensores e motores LEGO.

Se alguém estiver curioso sigam-me no meu blog.

Re: ev3dev - Debian para Mindstorms Ev3

Enviado: 14 ago 2014, 15:59
por CyberX
Linux a correr em LEGO é um espectáculo: quase tudo o que é USB funciona!

Um teclado numérico a controlar um motor EV3:


Ainda não experimentei mas tenho 99% certeza que um micro-teclado de mediacenter wireless (por dongle USB, não por Bluetooth) funcionará plug-and-play. Não têm um alcance muito grande (2 a 3 metros) mas sempre permitem fugir aos cabos.

Tenho de investigar agora joysticks/gamepads USB wireless... tenho uma vaga ideia de que também são reconhecidos como teclados.

Re: ev3dev - Debian para Mindstorms Ev3

Enviado: 14 ago 2014, 16:17
por AVCampos
[quote="CyberX"]
Tenho de investigar agora joysticks/gamepads USB wireless... tenho uma vaga ideia de que também são reconhecidos como teclados.[/quote]
Se for um joystick "binário" (como das máquinas de arcada), não em admiraria. Se for "proporcional" (como dos simuladores de voo), duvido que consiga simular um teclado.

Mas, de qualquer forma, os joysticks (pelo menos os para PC) actualmente não são também considerados dispositivos HID, a par dos teclados e dos ratos?

Re: ev3dev - Debian para Mindstorms Ev3

Enviado: 14 ago 2014, 16:46
por CyberX
Mas, de qualquer forma, os joysticks (pelo menos os para PC) actualmente não são também considerados dispositivos HID, a par dos teclados e dos ratos?
Precisamente. Por isso é que tenho esperanças de por a funcionar um gamepad wireless: com 2 joysticks pode-se controlar um rover complexo (género tanque com torre) eventualmente até atribuir alguns dos botões a funções concretas.

Re: ev3dev - Debian para Mindstorms Ev3

Enviado: 16 ago 2014, 16:34
por gads
Gandas inginheiros!  :clapping:

Re: ev3dev - Debian para Mindstorms Ev3

Enviado: 17 ago 2014, 02:34
por CyberX
Já é tarde mas avanço que o gamepad wireless funciona embora não como um teclado (tive de usar aumentar a complexidade e passar ao python; e embora haja 2 ou 3 programas que efectivamente permitem associar os botões a teclas não têm como fazer o mesmo com os joysticks analógicos... como esperado).

E tb já tira fotografias:
- os drivers v4l2 funcionam mas infelizmente nenhuma das minhas [velhas] webcams é 100% v4l2, as que funcionam no meu Ubuntu descobri que precisam de partes do v4l1 que como são já muito antigas não foram incluídas no kernel do ev3dev (possivelmente para poupar recursos). Tenho de ir à Mediamarkt ou à Worten comprar uma Logitech C270 [que um dos tipos do ev3dev confirmou funcionar]
- o gphoto2 funciona e já tenho a minha Canon IXUS 500 a tirar fotos

Se tudo correr bem daqui a uns dias mostro um rover controlado por gamepad a tirar fotos aos marcianos cá de casa.

Para um bichinho com apenas 57 MB de RAM úteis não está nada mau. Se o CPU fosse só um pouquinho melhor e o USB fosse 2.0 em vez de 1.1 tinhamos aqui um excelente cavalo pinguim de batalha