Jeffrey Cross
Jeffrey Cross

Haastattelu: Philippe "Philo" Hurbain

Philippe Hurbain tai Philo, kuten hän on tunnettu Mindstorms-yhteisössä, on yksi varhaisimmista kokeilijoista, joilla on Legon robottijoukot. Hänen Lego-hakkerointikirjaan Extreme Mindstorms heijastuu moottoreiden, anturien ja mikrokontrollerin tiilien työhön, eikä ainoastaan ​​auta lukijoita luomaan robotteja, vaan auttamaan heitä ymmärtämään, miten he toimivat. Philo asuu Ranskassa.

MB: Kerro meille, miten olet osallistunut LEGOn ja Mindstormsiin. Onko LEGO ollut elinikäinen mielenkiinto, vai olisitko tämä jotain aikuisena? Ovatko LEGO yhteydessä päivittäiseen työhösi?

P: Monien ihmisten suhteen minun suhde LEGO-tiiliin on ollut on / off -tyyppinen, ja inaktiviteetin jaksot (“Dark Ages”, kuten LEGO-fanit sanovat). Kun olin nuori, LEGO-tiilikokoelmani oli pieni (se sisälsi jopa joitakin ABS-aikakauden tiiliä!), Mutta soitin paljon heidän kanssaan, ennen kuin harrastukseni siirtyivät kemiaan ja elektroniikkaan. Olin noin kolmekymmentä, kun löysin jälleen LEGO: äskettäin lanseeratut Technic-setit vetoivat minuun insinööriin! Koska robotiikka oli jo kiehtonut, olen luonut pieniä elektroniikkamoduuleja luomaan luomuksiani. Nämä moduulit, jotka perustuvat muutamiin releihin, transistoreihin ja kytkimiin, koottiin LEGO-levyjen päälle, jotta ne voidaan helposti integroida malleihin. Kun ne on kytketty toisiinsa oikein, ne pystyivät hallitsemaan ajoneuvoa, joka liikkui puskurien havaitsemien esteiden ympäri. Oikeastaan ​​tämä ajoneuvo oli nykyaikaisempi versio, jonka rakensin teini-ikäisenä, joka käytti logiikkapiirejä, jotka oli poistettu IBM: n ylipäästökoneista. LEGOn rakentaminen oli niin helppoa kuin vaneri…

Tämän kauden lopussa ostin ohjauskeskuksen. Vaikka mukana olleet mallit olivat varsin hyviä, olin pettynyt epätarkkaan ohjaimeen, jolla ei ollut anturipalautetta. Vasta useiden vuosien kuluttua, vuoden 1999 lopulla, kiinnostuin taas, kun LEGO Robotics Keksinnön järjestelmä käynnistettiin Ranskassa. Ostin tämän setin syntymäpäivälahjaksi yhdelle tyttärestäni ... ja soitin pian sen kanssa paljon enemmän kuin hän teki! Olin koukussa…

En voi sanoa, että LEGOn ja minun päivätyönne välillä on tiukka yhteys, mutta tietenkin elektroniikan insinöörinä käytän testilaitteita LEGO-elektroniikan ymmärtämiseksi ja mittaamiseksi. Olen myös käyttänyt NXT-tiiliseinän tietojen kirjautumiskykyä hallitsemaan ja tallentamaan pitkäaikaisia ​​kokeiluja työssäni.

MB: Oletko mukana paikallisten LEGO-robotiikan ryhmien kanssa, kuten FIRST LEGO League tai vastaava?

P: Olen ranskalaisen LEGO-käyttäjäryhmän FreeLUGin jäsen, mutta se tuskin luokitellaan robotiikkaryhmäksi, vaikka olemme järjestäneet muutamia robotti-tapahtumia kokousten aikana (robotti sumo on toistuva). En todellakaan ole hyvä opettaja, joten FLL-tiimin valmennus ei olisi hyvä idea… Olin aikoinaan mukana FLL-kaltaisessa tapahtumassa - kilpailijana! Vuonna 2005 LEGO järjesti kansainvälisen robotiikilpailun tapahtuman AFOL: iden (LEGOn aikuisten fanit) kesken, ja olin ranskalaisen joukkueen jäsen. Emme olleet hyvin hyvin, mutta minulla on ihania muistoja tästä tapahtumasta, koska se oli ensimmäinen kerta, kun menin Billundiin [LEGO-ryhmän kotiin ja alkuperäiseen Legoland-teemapuistoon]… Se oli tilaisuus tavata monia suuria nimiä LEGO-robotiikka, joka on edelleen lähellä.

MB: Sivullesi on todellinen kultakaivos yksityiskohtaisista teknisistä tiedoista sähkömekaanisista osista, kuten moottoreista, akuista, antureista, pyöristä jne. (Esim. Tämä sivu on täynnä NXT-moottorin repäisy-yksityiskohtia ja vääntömomentteja). Mikä auttoi sinua luomaan tällaisia ​​erinomaisia ​​referenssejä NXT-komponentteihin?

P: Kaikki alkoi vuonna 2002 FreeLUG: n tulevan robotiikan sumo-tapahtuman vuoksi. Halusin käyttää tehokkaimpia saatavilla olevia LEGO-moottoreita, joten aloin suunnitella sarjaa testejä, jotta voisin nähdä, mitkä olivat kaikkein kykenevimmät. Yhteisön reaktio osoitti, että tällaisia ​​tietoja tarvitaan todellakin, joten jatkoin uusien moottoreiden lisäämistä, kun LEGO julkaisi ne. Sumon valmistelussa aloitin myös tietojen keräämisen pyöristä ja renkaista, mutta tulosten johdonmukaisuutta ei ollut koskaan täysin tyytyväinen, joten tätä työtä ei koskaan päivitetty.

Vasta jonkin aikaa myöhemmin sain tietää, että LEGOn ihmiset arvostivat myös moottorien vertailukarttaa… Niiltä kysyttiin usein yksityiskohtaisia ​​ominaisuuksia tuotteistaan ​​ja he eivät voineet vastata markkinointiin / oikeudellisiin / turvallisuussyihin. Joten he alkoivat ohjata asiakkaita sivuilleni! Tämän tunnustuksen ansiosta olin harvojen AFOL-ryhmien joukossa, jotka saivat insinöörinäytteitä uudesta Power Functions -tuoteperheestä, joka otettiin käyttöön vuonna 2008.

MB: Olet tehnyt paljon loistavaa työtä käänteistekniikalla ja dokumentoinut monia aspekteja Mindstorms-osista. Jos voisit puhua LEGOn sisällä olevalle insinöörille, mitä kysyisit? Haluatko kysyä tai ehdottaa seuraavaa Mindstorms-julkaisua?

P: No… minulla on usein ollut tilaisuus puhua LEGOn insinööreille! Vuonna 2006 olin yksi niistä harvoista, jotka valitsivat uuden Mindstorms NXT: n beetatestauksen (vain 100 henkilöä valittiin noin 10000 hakijasta!). Tämä oli ensimmäinen kerta, kun voin olla vuorovaikutuksessa LEGOn teknisten ihmisten kanssa! Sittemmin olen pysynyt Mindstorms Community Partners -ohjelman jäsenenä, jossa näimme NXT: n kehittymisen sekä EV3: n suunnittelun ja luomisen.Valitettavasti kaikki nämä keskustelut kuuluvat tiedonantosopimuksen ulkopuolelle, joten en voi puhua paljon ennen kuin LEGO ilmoittaa asiasta virallisesti.

MB: Kolmannen sukupolven LEGO Mindstorms, EV3, julkaistiin syyskuussa 2013. Onko sinulla mahdollisuus kokeilla EV3-osia? Mitkä ovat suosikkisi parannukset verrattuna NXT 2.0: een?

P: Varmasti minä! MCP-jäsenenä sain paketin useita kuukausia ennen julkaisua. Tietysti yksi ensimmäisistä asioista oli EV3-moottoreiden sijoittaminen testipenkkeni, jotta voin julkaista niiden ominaisuudet heti, kun EV3-sarja on virallisesti julkaistu. Aloitin myös tuolloin LDraw CAD: n uusien osien mallinnuksen. LDraw-järjestelmää ja sen osien kirjastoa käytettiin muiden MCP-jäsenten suunnittelemien 12 EV3-bonusrobotin rakentamisohjeiden luomiseen. Vaikka en rakentanut mitään näistä malleista, olin aktiivisesti mukana luomassa rakennustöitä.

On todella kaksi asiaa, joita arvostan EV3: ssa verrattuna NXT: hen. Yksi on ohjelmointiympäristö, vaikka se pysyy samassa hengessä kuin NXT-G, tunnen sen paljon helpommin. Yksi tärkeimmistä parannuksista on, että lohkon käyttämät parametrit näkyvät suoraan, sinun ei tarvitse enää siirtää yhtä lohkoa kerrallaan nähdäksesi parametrit konfigurointipaneelissa. Tai ehkä se on vain minä? Kun aloin käyttää NXT-G: tä, käytin ensimmäistä kertaa graafista kieltä (lukuun ottamatta RCX: n käyttämää alkeellista kieltä), ja se oli minulle hyvin hämmentävää. Useiden vuosien NXT-G-käyttö teki minulle nyt luonnollisemman! Ehkä myös aika, jolloin käytin ohjetiedoston ranskankielistä käännöstä, oli hyödyllinen…

Yksi EV3-kielen suurista piirteistä on mahdollisuus käyttää taulukoita (vaikkakin vain yhteen ulottuvuuteen). Tämä yksinkertaistaa monia ohjelmia, esimerkiksi SORT3R-robotin tiilien lajitteluohjelmaa.

Laitteistopuolella mielestäni suuri parannus on infrapunatunnistimen käyttö NXT: ssä käytetyn ultraäänityypin sijasta. Se ei anna todellista etäisyyttä ja on lyhyempi, mutta on paljon luotettavampaa nähdä esteitä robotin edessä. Ultraäänianturi on lähes täysin sokea pehmeille asioille, kuten verhoille, eikä edes kulmaa kuljeta seinää, koska ultraääniääni heijastuu väärään suuntaan. IR-anturi havaitsee jopa tummia esineitä, vaikkakin pienemmällä alueella. Tämä anturi toimii myös kauko-ohjaimena. Tämä on kritisoitu, koska kauko-ohjain poistaa jonkinlaisen kannustimen robotin asianmukaiseksi ohjelmoimiseksi… toisaalta se on erinomainen tapa vahvistaa mekaaninen rakenne ennen ohjelmoinnin aloittamista!

MB: Useimmat verkossa julkaistut projektit käyttävät NXT-G-graafista ohjelmointiympäristöä LEGO- tai NXC-kielestä. Oletko kokeillut muita vaihtoehtoja ohjelmointikielillä tai ohjata tiiliyrityksiä?

P: En ole hyvä ohjelmoija ... yksi klassisista vitseistäni on "Oma suosikki ohjelmointikieli? Juotin! ”Olen kuitenkin yrittänyt tehdä muita ratkaisuja erityisten ongelmien ratkaisemiseksi. Käytin Java (Lejos) RCX-pohjaiseen matkamittarirobottiin (tuolloin se oli ainoa käytettävissä oleva kieli, joka tuki kelluvan pisteen laskemista ja tarjosi trigonometrisiä toimintoja). Neulani 3D-skanneria varten pbLua oli hyvä ratkaisu, koska se pystyi välittämään suoraan 3D-koordinaatit tietokoneen konsoliin: NXT-muisti oli liian pieni tietojen suoraan tallentamiseen off-line-muodossa. Lopuksi, Extreme NXT -kirjan ensimmäisessä painoksessa esitetyt ohjelmien esimerkit kirjoitettiin NBC: ssä, eräänlaisessa NXT-välikielen mukaisessa kokoonpanokielessä. Kirjaa kirjoitettaessa se oli ainoa käytettävissä oleva kieli, joka pystyi suoraan käyttämään ei-standardeja NXT-antureita. Nämä esimerkit kirjoitettiin uudelleen NXC: hen kirjan toisessa painoksessa.

MB: Mitkä ovat tulevaisuuden suunnitelmat? Toinen LEGO-kirja? Kaikki luomukset, joista olet unelmoinut rakennusta?

P: Uuden kirjan osalta on erittäin epätodennäköistä: en halua kirjoittaa - todiste on viivyttelyaika ennen vastausta tähän haastatteluun! Extreme NXT ei olisi koskaan löytänyt hyllyjä ilman kollegani Mike Gasperin kykyjä.

Yksi ajatus, jonka lelu olen seuraavan rakennukseni kanssa, on basso-helpotusveistokone. Tämä on tehty useita kertoja, mutta uskon, että voin tehdä sen vain EV3-sarjan osilla (paitsi tietysti jyrsintä). Pidän tästä haasteesta, koska kun luot yhden paketin mallin, olet varma, että ihmiset voivat toistaa niitä kaikkialla!

MB: Ovatko kokoonpanot tai LEGO-rakenteet, jotka olivat erityisen hankalia tai vaativat poikkeuksellista luovuutta, tai että olet erityisen ylpeä?

P: Edellä mainittujen yksittäisten robottien lisäksi, jotka vaativat melko paljon luovuutta rajallisten osien vaihtelun ja tarjonnan voittamiseksi, suurin saavutus on luultavasti neulani 3D-skanneri. Submillimetrin tarkkuuden saaminen lelusta ei ollut helppo tehtävä!

Osake

Jättänyt Kommenttia