Author Topic: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport  (Read 454 times)

Offline CyberX

  • Sócio
  • Hero Member
  • *
  • Posts: 3335
    • Brickshelf
[WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« on: 14 November 2018, 20:31:21 pm »
Normalmente não dou muita atenção aos sets Star Wars. Mas desta vez o 75217  Imperial Conveyex Transport bateu fundo, apesar de não ter visto o filme Han Solo.

Assim decidi aproveitar o investimento de quase dois anos em componentes monorail e fundir Powered Up, MINDSTORMS, monorail e 4DBrix num cenário automatizado que espero poder vir a crescer aos poucos.

Para controlar o motor de 9V do monorail usei este  cabo Powered Up Lights modificado.
Depois foi só assentar a estrutura do Conveyex fica assente em plataformas monorail que passa razoavelmente despercebida.



Roadmap:
- motorizar as lagartas do Conveyex
- automatizar os Y e os switches monorail com MINDSTORMS e alguma electrónica não-LEGO
- acrescentar rampas monorail
- pensar num cenário suficientemente convicente Star Wars que não seja estupidamente caro

Offline PocasNuckie

  • Sócio
  • Hero Member
  • *
  • Posts: 6304
Re: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« Reply #1 on: 14 November 2018, 21:09:19 pm »
Espectacular!  :clapping:

Se quiseres podemos começar a falar por forma a ajudar-te com o cenário para isso  :fixe:

Offline CyberX

  • Sócio
  • Hero Member
  • *
  • Posts: 3335
    • Brickshelf
Re: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« Reply #2 on: 14 November 2018, 21:50:40 pm »
Aceito sugestões sim :)

Offline PocasNuckie

  • Sócio
  • Hero Member
  • *
  • Posts: 6304
Re: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« Reply #3 on: 14 November 2018, 21:51:41 pm »
A minha ideia era ser eu a fazer algumas coisas, mas depois falamos disso se quiseres  :fixe:

Offline CyberX

  • Sócio
  • Hero Member
  • *
  • Posts: 3335
    • Brickshelf
Re: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« Reply #4 on: 14 November 2018, 22:40:17 pm »
Se queres fazer melhor ainda!

Quanto ao layout do carril ainda não está fechado. Preciso de mais alguns Y e rampas antes de poder decidir o que quer que seja.
O Conveyex em si talvez venha a receber mais um vagão. Apesar de como está já se começar a arrastar mas disso sei tratar bem.

De resto não tenho nada pensado excepto:
- tenho um AT-AT ou M6 (vês o que eu ligo aos sets) que quero motorizar mas não sei se valerá a pena encaixar
- gostaria muito de automatizar um AT bipede (AT-ST?)-
- gosto muito de dark blue grey
- nada de Porgs nem Jar-Jar's

Offline spacemarine

  • Sócio
  • Hero Member
  • *
  • Posts: 2222
Re: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« Reply #5 on: 14 November 2018, 23:47:45 pm »
Se o Pedro diz que está porreiro eu acredito. . . ele costuma ser esquesito pra caraças. . .  >:D

Só que eu não consigo visualizar a imagem que colocaste, Jorge  :'(

Offline CyberX

  • Sócio
  • Hero Member
  • *
  • Posts: 3335
    • Brickshelf
Re: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« Reply #6 on: 14 November 2018, 23:49:40 pm »
Imagem? É um video do Youtube. Se Ctrl+F5 não der, o link é este:

https://youtu.be/piJ2y5wxNuw

Offline spacemarine

  • Sócio
  • Hero Member
  • *
  • Posts: 2222
Re: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« Reply #7 on: 15 November 2018, 14:39:47 pm »
Ah. . .  obrigado. Agora já visualizo.  8)

Tá muito bom. Tens aí pano para mangas. . .  ;)

Offline AVCampos

  • Moderator
  • Hero Member
  • *****
  • Posts: 11136
  • Gatos e robots NÃO combinam bem
    • TechnicBRICKs
Re: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« Reply #8 on: 15 November 2018, 17:06:06 pm »
Tem um aspecto excelente!

Não estou é a ver necessidade de usar componentes não-LEGO (a não ser um adaptador BTLE no EV3): com sensores de proximidade (ou de toque, com um pouco mais de trabalho) consegues detectar se o comboio chega a determinado ponto.

Ou então usas mesmo componentes não-LEGO: pintas algumas peças estratégicas do comboio com tinta retro-reflectora, instalas uma câmara de infravermelhos por cima do circuito e com holofotes IV potentes ao lado dela, e pões um computador a fazer reconhecimento de imagem e controlar todo o circuito. ;D

Se o Pedro diz que está porreiro eu acredito. . . ele costuma ser esquesito pra caraças. . .  >:D
{lol-up}

Offline CyberX

  • Sócio
  • Hero Member
  • *
  • Posts: 3335
    • Brickshelf
Re: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« Reply #9 on: 15 November 2018, 18:00:02 pm »
Tem um aspecto excelente!

Obrigado

Não estou é a ver necessidade de usar componentes não-LEGO (a não ser um adaptador BTLE no EV3): com sensores de proximidade (ou de toque, com um pouco mais de trabalho) consegues detectar se o comboio chega a determinado ponto.

Os componentes não-LEGO são:
- as peças 4DBrix do monorail
- o cabo  modificado (bem, é todo ele LEGO, só acrescentei solda e isolamento :D )
- efectivamente o dongle USB BT BLE no EV3

Mas prevejo vir a usar servos 4DBrix para accionar os Y e os monoswitches e para isso preciso de um controlador de servos RC ligado ao EV3... ou vários EV3 e vários motores MINDSTORMS só que não tenho assim tantos.


Se o Pedro diz que está porreiro eu acredito. . . ele costuma ser esquesito pra caraças. . .  >:D
{lol-up}

É o segundo grande elogio que o Pocas me fez em 24 horas... já me sinto o Peter Parker com grandes responsabilidades.

Offline AVCampos

  • Moderator
  • Hero Member
  • *****
  • Posts: 11136
  • Gatos e robots NÃO combinam bem
    • TechnicBRICKs
Re: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« Reply #10 on: 15 November 2018, 18:10:02 pm »
Mas prevejo vir a usar servos 4DBrix para accionar os Y e os monoswitches e para isso preciso de um controlador de servos RC ligado ao EV3... ou vários EV3 e vários motores MINDSTORMS só que não tenho assim tantos.
Ou então arranjas um EV3 com firmware antigo (qual é a versão mais recente que ainda é compatível?), um IR Link, e um molho de receptores e servos PF.

Offline CyberX

  • Sócio
  • Hero Member
  • *
  • Posts: 3335
    • Brickshelf
Re: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« Reply #11 on: 15 November 2018, 20:08:43 pm »
Ou então arranjas um EV3 com firmware antigo (qual é a versão mais recente que ainda é compatível?), um IR Link, e um molho de receptores e servos PF.

Eu tenho um (salvo erro dois) IRLinks. Mas tu és um tipo muita complicado :D
... mesmo que eu quisesse reverter o firmware, não tenho o driver e foi retirado do site da HiTehcnic há já uns bons 2 anos
... mesmo que arranjasse o driver... como é que eu usava o dongle BT BLE para controlar o monorail PUp em modo nativo (i.e. com EV3-G)?
... eu já tenho os meus próprios scripts python para usar o IRLink com ev3dev, independentemente do firmware


Offline AVCampos

  • Moderator
  • Hero Member
  • *****
  • Posts: 11136
  • Gatos e robots NÃO combinam bem
    • TechnicBRICKs
Re: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« Reply #12 on: 16 November 2018, 00:09:29 am »
Realmente, nem pelo Internet Archive se consegue descarregar o bloco para EV3-G. Por acaso tenho-o instalado no meu EV3-G, de quando ele ainda estava disponível no site da HiTechnic, mas não encontro o instalador... provavelmente está no meu computador velho. Mas, de qualquer maneira, se o ev3dev o suporta e ao dongle BT, estás despachado!

Offline CyberX

  • Sócio
  • Hero Member
  • *
  • Posts: 3335
    • Brickshelf
Re: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« Reply #13 on: 16 November 2018, 00:51:15 am »
Tecnicamente falando o ev3dev não o suporta - não existe um driver no kernel como existe, por exemplo, para os multiplexers da Mindsensors.

Eu é que fiz o meu próprio código para aceder ao device directamente através de chamadas I2C, depois de andar a ler o código do RobotC e do leJOS, uns artigos muito antigos do Xander e de mais 2 ou 3 tipos e ainda a especificação da LEGO para o protocolo PF IR: https://ofalcao.pt/blog/2016/ev3dev-using-irlink-with-python

Com esta informação é possível fazer um driver... só que eu não sei fazer drivers e como não há mais ninguém com ev3dev e IRLink a coisa morre aqui. E diga-se de passagem que por mim morre bem, eu prefiro o meu método de usar o lirc e um adaptador USB FTDI para controlar PF por IR (tenho maior alcance, posso ter mais dispositivos, não gasto portas do EV3 e particamente não peso no CPU).

Offline CyberX

  • Sócio
  • Hero Member
  • *
  • Posts: 3335
    • Brickshelf
Re: [WIP][MOD][HACK] LEGO Imperial Conveyex Transport
« Reply #14 on: 18 November 2018, 10:54:29 am »
Primeiro ensaio de automatismo:


(link para o video, não sei porquê algumas pessoas têm se queixado do preview de videos aqui no forum https://youtu.be/aMUzXB5hLFY)

O MINDSTORMS EV3 liga-se ao Powered Up dentro do Conveyex e aguarda que carreguem no botão, fazendo então o Conveyex avançar até ser detectado pelo sensor de ultra-sons e nessa altura o MINDSTORMS pára tudo.

Por enquanto apenas bash script de linux (ev3dev no EV3) mas quando acrescentar motores aos Y's do monorail e mais pontos de paragem terei de ir para python.
Por enquanto também apenas um EV3, vamos a ver até onde é que isto vai.