Jeffrey Cross
Jeffrey Cross

Wawancara: Philippe "Philo" Hurbain

Philippe Hurbain, atau Philo yang dikenali di komuniti Mindstorms, merupakan salah satu penguji awal dengan set robotik Lego. Buku penggera Legonya yang Extreme Mindstorms merapatkan ke dalam keberanian bagaimana kerja motor, sensor, dan mikrokontroler bekerja, bukan sahaja membantu pembaca membuat robot tetapi membantu mereka memahami bagaimana ia berfungsi. Philo tinggal di Perancis.

MB: Beritahu kami bagaimana anda terlibat dengan LEGO dan Mindstorms. Adakah LEGO menjadi minat sepanjang hayat, atau ini sesuatu yang anda terlibat sebagai orang dewasa? Adakah LEGO berkaitan dengan kerja harian anda?

P: Bagi ramai orang, hubungan saya dengan batu bata LEGO telah hidup / mati, dengan tempoh tidak aktif ("Agak Gelap" sebagai penggemar LEGO). Apabila saya masih muda, koleksi batu bata LEGO saya adalah kecil (ia termasuk beberapa batu bata era pra-ABS!), Tetapi saya bermain banyak dengan mereka, sebelum hobi saya beralih kepada kimia dan elektronik. Saya adalah kira-kira tiga puluh ketika saya menemui LEGO lagi: yang baru dilancarkan Technic set merayu kepada jurutera dalam saya! Memandangkan saya sudah terpesona dengan robotik, saya membuat beberapa modul elektronik untuk mengautomasikan ciptaan saya. Modul-modul ini, berdasarkan relay beberapa, transistor dan suis, dipasang di atas plat LEGO untuk integrasi mudah ke model. Apabila betul saling berkait, mereka dapat mengawal kenderaan yang mengalami halangan yang dikesan oleh bumper. Sebenarnya kenderaan ini adalah versi yang lebih moden daripada yang saya bina ketika saya masih remaja, yang menggunakan litar logik yang dibuang dari papan utama IBM yang lebih besar. Membina dengan LEGO sangat mudah berbanding dengan papan lapis ...

Pada akhir tempoh ini, saya membeli set Pusat Kawalan. Walaupun model yang disertakan agak baik, saya kecewa dengan pengawal yang tidak cekap yang kurang mendapat maklum balas sensor. Ia hanya beberapa tahun kemudian, akhir tahun 1999, yang saya minat lagi apabila Sistem Penciptaan Robotik LEGO dilancarkan di Perancis. Saya membeli set ini sebagai hadiah ulang tahun untuk salah seorang anak perempuan saya ... dan tidak lama lagi bermain dengan lebih banyak daripada yang dia lakukan! Saya ketagih ...

Saya tidak boleh mengatakan bahawa terdapat hubungan yang ketat di antara LEGO dan kerja hari saya, tetapi sudah tentu sebagai jurutera elektronik saya menggunakan peralatan ujian untuk memahami dan mengukur LEGO elektronik. Saya juga telah menggunakan keupayaan pembalakan data bata NXT untuk mengawal dan mencatat eksperimen yang panjang untuk tugas saya.

MB: Adakah anda terlibat dengan mana-mana kumpulan robot-robot LEGO tempatan seperti Liga LEGO PERTAMA atau yang serupa?

P: Saya adalah ahli Kumpulan Pengguna LEGO Perancis FreeLUG, tetapi ia tidak layak sebagai kumpulan robotik, walaupun kami telah menganjurkan beberapa acara robot semasa pengumpulan (robot sumo adalah yang berulang). Dan saya jelas bukan seorang guru yang baik, jadi bimbingan pasukan FLL tidak akan menjadi idea yang baik ... Saya pernah terlibat dalam acara seperti FLL - sebagai pesaing! Pada tahun 2005, LEGO telah menganjurkan acara persaingan robotik antarabangsa di kalangan AFOLs (Fans Dewasa LEGO), dan saya adalah ahli pasukan Perancis. Kami tidak menanggung dengan baik, tetapi saya mempunyai kenangan indah mengenai acara ini, kerana kali pertama saya pergi ke Billund [rumah LEGO Group dan taman tema asal Legoland] ... Ini adalah peluang untuk bertemu dengan banyak nama besar dalam Robotika LEGO, yang masih ada sekarang.

MB: Halaman web anda termasuk lombong emas yang benar mengenai maklumat teknikal terperinci tentang bahagian-bahagian elektromekanik hala tuju termasuk motor, pek bateri, sensor, roda, dan lain-lain (contohnya halaman ini penuh dengan butiran dan plot torsi motor NXT). Apa yang mendorong anda untuk membuat rujukan yang sangat baik untuk komponen NXT?

P: Semuanya bermula pada tahun 2002 kerana acara sumo robotics yang akan datang di FreeLUG. Saya mahu menggunakan motor LEGO yang paling berkuasa yang ada, jadi saya mula membuat satu siri ujian untuk melihat mana yang paling mampu. Reaksi komuniti menunjukkan bahawa terdapat keperluan sebenar untuk jenis data ini sehingga saya terus menambah motor baru seperti LEGO mengeluarkannya. Ia juga untuk persiapan sumo yang saya mula mengumpul data pada roda dan tayar, tetapi saya tidak pernah sepenuhnya berpuas hati dengan konsistensi hasil sehingga kerja ini tidak pernah dikemas kini.

Hanya beberapa saat kemudian saya dapati bahawa carta perbandingan motor saya juga dihargai oleh orang LEGO ... Mereka sering diminta untuk ciri-ciri terperinci produk mereka, dan tidak dapat menjawab sebab pemasaran / undang-undang / keselamatan. Jadi mereka mula mengalihkan pelanggan ke halaman saya! Terima kasih kepada pengiktirafan ini saya adalah antara beberapa AFOL yang menerima sampel kejuruteraan pelbagai fungsi Kawalan Kuasa yang baru dan motor yang diperkenalkan pada tahun 2008.

MB: Anda telah melakukan banyak kerja kejuruteraan terbalik dan mendokumenkan banyak aspek bahagian Mindstorms. Jika anda boleh bercakap dengan seorang jurutera di dalam LEGO, apa yang anda akan tanya? Adakah terdapat apa-apa yang anda mahu atau mencadangkan untuk melepaskan Mindstorms seterusnya?

P: Baik ... Saya sering mempunyai peluang untuk bercakap dengan jurutera LEGO! Pada tahun 2006 saya menjadi salah satu daripada beberapa gembira yang dipilih untuk menguji beta Mindstorms NXT baru (hanya 100 orang yang dipilih di kalangan kira-kira 10000 pemohon!). Ini adalah kali pertama saya boleh berinteraksi dengan orang teknikal di LEGO! Sejak itu, saya tetap menjadi ahli program Partners Storm Community Partners, di mana kita dapat melihat evolusi NXT, dan perancangan dan penciptaan EV3. Malangnya semua perbincangan ini dilindungi oleh perjanjian tanpa pendedahan supaya saya tidak boleh bercakap banyak sebelum perkara diumumkan secara rasmi oleh LEGO.

MB: Generasi LEGO Mindstorms generasi ketiga, EV3, dikeluarkan pada bulan September 2013. Pernahkah anda mempunyai peluang untuk bereksperimen dengan mana-mana bahagian EV3? Apakah peningkatan kegemaran anda berbanding dengan NXT 2.0?

P: Pasti saya lakukan! Sebagai ahli MCP saya menerima kit beberapa bulan sebelum pembebasan. Sudah tentu salah satu perkara pertama yang saya lakukan adalah meletakkan motor EV3 di bangku ujian saya untuk dapat menerbitkan ciri-ciri mereka sebaik sahaja kit EV3 dikeluarkan secara rasmi. Saya juga bermula pada masa itu memodelkan bahagian-bahagian baru untuk CAD LDraw. Sistem LDraw dan bahagian-bahagian perpustakaannya digunakan untuk membuat arahan bangunan 12 bonus bonus EV3 yang direka oleh ahli MCP yang lain. Walaupun saya tidak membina mana-mana model, saya terlibat secara aktif dalam membuat arahan bangunan mereka.

Terdapat dua perkara yang saya hargai di EV3 berbanding dengan NXT. Salah satu persekitaran pengaturcaraan, walaupun secara keseluruhannya mengekalkan semangat yang sama seperti NXT-G, saya merasa lebih selesa dengannya. Salah satu peningkatan utama ialah anda boleh melihat parameter yang digunakan secara langsung oleh blok, anda tidak perlu lagi melayang satu blok pada satu masa untuk melihat parameter dalam panel konfigurasi. Atau mungkin ia hanya saya? Apabila saya mula menggunakan NXT-G itu adalah kali pertama saya menggunakan bahasa grafis (kecuali bahasa asas yang digunakan untuk RCX), dan ia agak mengganggu saya. Beberapa tahun penggunaan NXT-G menjadikannya lebih semula jadi untuk saya sekarang! Mungkin juga masa yang saya habiskan bukti membaca terjemahan bahasa Perancis fail bantuan berguna ...

Salah satu ciri besar bahasa EV3 adalah kemungkinan untuk menggunakan array (walaupun terhad kepada satu dimensi). Ini memudahkan banyak program, contohnya program pengetikan bata robot SORT3R saya.

Di sisi perkakasan, saya fikir peningkatan besar ialah penggunaan sensor jarak inframerah dan bukan jenis ultrasonik yang digunakan dalam NXT. Memang, ia tidak memberikan jarak yang benar dan mempunyai jarak yang lebih pendek, tetapi ia lebih dipercayai untuk melihat halangan di hadapan robot. Sensor ultrasonik hampir benar-benar buta terhadap perkara-perkara lembut seperti langsir, dan walaupun dinding pada sudut tidak dilihat kerana bunyi ultrasonik mencerminkan arah yang salah. Malah objek gelap dikesan dengan betul oleh sensor IR, walaupun pada jarak berkurang. Sensor ini juga bertindak sebagai alat kawalan jauh. Ini telah dikritik kerana kawalan jauh membuang beberapa insentif untuk memprogramkan robot dengan betul ... sebaliknya, ia merupakan cara yang baik untuk mengesahkan pembinaan mekanikal sebelum memulakan pengaturcaraan!

MB: Kebanyakan projek yang telah anda pasang dalam talian menggunakan persekitaran pengaturcaraan grafik NXT-G dari LEGO atau bahasa NXC. Pernahkah anda bereksperimen dengan mana-mana bahasa pengaturcaraan alternatif atau mengawal firmware komputer bata?

P: Saya bukan programmer yang hebat ... salah satu jenaka klasik saya ialah "Bahasa pengaturcaraan kegemaran saya? Iron pematerian! "Namun saya cuba menyelesaikan penyelesaian lain untuk menangani masalah tertentu. Saya menggunakan Java (Lejos) dalam robot odometri berasaskan RCX (pada masa itu satu-satunya bahasa yang ada yang menyokong pengiraan titik terapung dan menawarkan fungsi trigonometri). Untuk pengimbas 3D jarum saya, pbLua adalah penyelesaian yang baik kerana ia dapat terus menghantar koordinat 3D ke konsol komputer: memori NXT terlalu kecil untuk secara langsung merakam data luar talian. Akhirnya, contoh-contoh program dalam edisi pertama buku Extreme NXT ditulis dalam NBC, bahasa semacam pemasangan berasaskan bahasa perantara NXT. Pada masa itu buku itu ditulis, ia adalah satu-satunya bahasa yang boleh mengakses secara langsung sensor NXT yang tidak standard. Contoh-contoh ini ditulis semula di NXC dalam edisi kedua buku ini.

MB: Apakah rancangan anda untuk masa depan? Satu lagi buku yang berkaitan dengan LEGO? Mana-mana ciptaan yang anda telah bermimpi untuk membina?

P: Bagi buku baru, ini tidak mustahil: Saya tidak suka menulis - bukti adalah masa penangguhan sebelum menjawab wawancara ini! NXT yang melampau tidak akan pernah memukul rak tanpa bakat pengarang bersama saya, Mike Gasperi.

Salah satu idea yang saya mainkan sebagai pembentukan seterusnya adalah mesin pelindung bas. Ini telah dilakukan beberapa kali, tetapi saya fikir saya boleh melakukannya menggunakan hanya alat kit EV3 (kecuali pengilangan pemotong tentu saja). Saya suka cabaran semacam ini kerana apabila anda membina model kit tunggal, anda pasti bahawa ia boleh diterbitkan semula oleh orang di mana-mana sahaja!

MB: Adakah terdapat sebarang perhimpunan atau pembinaan LEGO yang sangat rumit, atau memerlukan kreativiti yang luar biasa, atau yang anda bangga?

P: Sebagai tambahan kepada robot set tunggal yang disebutkan di atas yang memerlukan sedikit kreativiti untuk mengatasi pelbagai bahagian dan bekalan terhad, pencapaian terbesar saya mungkin pengimbas 3D jarum saya. Mendapatkan ketepatan submillimeter dari mainan bukanlah tugas yang mudah!

Kongsi

Meninggalkan Komen