Setelah melalui proses yang cukup lama, mulai dari pengumpulan proposal, progress report, dan hari ini adalah pengumuman TOP 10 Software Design | Imagine Cup 2008. Sedikit berbalik ke beberapa bulan lalu :
Nov 2007 - Jan2008 : Roadshow Imagine Cup 2008 dilakukan, mulai dari datang ke kampus-kampus di Sumatera, Sulawesi, Kalimantan, dan Jawa. Dengan harapan lebih banyak mahasiswa Indonesia yang mengetahui Imagine Cup 2008 sehingga kesempatan kita bangsa indonesia untuk menang di kancah Internasional semakin lebar.
Februari 2008 : Saya menerima 40 proposal yang sangat bagus dari universitas di seluruh indonesia (list peserta di http://www.imaginecupindonesia.com ), yang menawarkan ide-ide baru serta inovatif terhadap cara pandang teman-teman mahasiswa untuk membuat lingkungan lebih sehat (sesuai motto Imagine Cup 2008).
Maret 2008 : Dari 40 team, sayang sekali tidak semua membuat progress report, hanya 28 Tim yang mengirimkan Progress Report, tugas semakin berat!!! karena saya harus memilih Top 10 dari 28 progress report tersebut. Progress Report SDI Imagine Cup 2008 adalah tahapan baru yang wajib, karena dari sinilah kami sebagai panitia dapat melihat keseriusan tim dalam membuat project SD Imagine Cup 2008, termasuk sejauh mana aplikasi sudah mulai dibuat, dan peramalan waktu pengerjaan apakah memungkinkan jika kami pilih sebagai juara, lalu apakah project ini akan selesai dalam tenggat waktu maksimal yang dibutuhkan. Fuiih....bukan bermaksud menyingkirkan, tapi memilih yang terbaik diantara hasil karya terbaik temen-temen mahasiswa dari berbagai macam kampus di Indonesia bukanlah hal yang mudah.
April 2008 : akhirnya pada hari ini saya dan tim academic Microsoft Indonesia, menilai secara keseluruhan progress report masing-masing team, dengan menggunakan komponen penilaian penjurian internasional Imagine Cup 2008.
| No | Nama Tim | Nama Project | Kampus |
| 1 | Anak Negeri | Heroes | ITS |
| 2 | Antarmuka | Butterfly | ITB |
| 3 | BiotaNET | EcoVillage | IT Telkom - IPB |
| 4 | Edelweiss | Worth | UI |
| 5 | Screaming Tree | Suicoden | ITB |
| 6 | Bamboo | Mybackyardigans | IT Telkom |
| 7 | Sylala | Grindawn | ITB |
| 8 | PIC2008 | Mata Langit | UI |
| 9 | Mantra | Pu.Un | UI-Binus |
| 10 | 4 Sekawan | Chieco | IT Telkom |
Detail dari masing-masing project Top 10 team diatas, akan saya bahas satu-per-satu pad blogs selanjutnya.
Salam Kompetisi
Umar Ali Ahmad
Imagine Cup 2008 | Indonesia Captain
Pagi ini ada oleh-oleh mengejutkan dari bos Z, beliau baru pulang dari conference tech ready di Redmond, Seattle.

Keren juga neeh robot, dengan bentuk sekecil ini punya banyak fitur yang sudah embedded di dalamnya, koneksi robot dan controller sayangnya via infra red. banyak ide nih yang muncul untuk ngutak-atik robot ini menjadi demo lain, hmmmmm....tapi kita liat nanti deh! coz, banyak juga tantangannya hehehhe......
Jika anda mahasiswa IT, dan berminat ikutan Imagine Cup (Lomba IT Terbesar Sejagat), tapi bingung untuk mencari software yang dibutuhkan, ada baiknya mendaftar di www.imaginecup.com (register), setelah register, loginlah dengan account anda, masuk ke "My Software Download" Berikut daftar software yang bisa di download :
all registrants •SQL Server 2005 Developer Edition - 32-bit •SQL Server 2005 Developer Edition - 64-bit Extended •Visual Studio 2005 Professional Edition •Expression Web
ic 2007 semifinalists and finalists (until 11/6 only) •SQL Server 2005 Developer Edition - 32-bit •SQL Server 2005 Developer Edition - 64-bit Extended •Visual Studio 2005 Professional Edition •Visual SourceSafe 2005 •Windows Vista Business DVD •Windows 2003 Server - 64-bit Extended •Expression Studio the following titles are
no longer available to download: •Office Standard 2007 •OneNote 2007 •Project Professional 2007 •Visio Professional 2007 •Windows Server 2003 Standard Edition •Windows XP Professional 64bit Edition •Windows XP Professional SP2 ISO Terima Kasih
Download Herbert www.imaginecup.com (setelah register, masuk ke competition, trus algorithm....)
1. Herbert mengenal tiga perintah :
s : maju
l : hadap kiri
r : hadap kanan
2. Misalnya anda ingin menjalankan herbert tiga langkah ke depan dan tiga langkah ke kiri maka gunakan :
ssslsss
3. Herbert mengenal prosedur. cara penulisannya dengan huruf kecil selain s,l, dan r
a : sssss
artinya prosedur a sama dengan sssss
4. Herbert mendukung rekursif (coba saja)
a : sa
a
5. Parameter ditulis dengan huruf besar
a(A) : sa(A-1)
a(3)
6. Parameter bisa berupa langkah
a(A) : Asa(As)
a(lss)
7. Bisa pakai banyak parameter
a(A,B) : Asa(B-1)
dan sebagainya.
Contoh bocoran sintak untuk solving Level I dan II Match 1 Algorithm:
- Level I :
a:rslssrsr
b:aarb
b
Cara Main Match 1 Herbert Online
- Daftar di www.imaginecup.com , pilih category algorithm (pastikan ini dipilih jika tidak maka tidak bisa login ke algorithm match 1 online)
- Pastikan juga kita sudah mengaktifasi account di imagine cup dengan cara menerima email konfirmasi pendaftaran dari www.imaginecup.com , dan ikuti panduan untuk aktifasi konfirmasi account.
- Ekstraks file IC Herbert.zip yang aku attach
- Jalankan ICHerbert.exe
- Login pake email address dan password yang sudah diaktifasi di imaginecup.com
- Pilih kontes Match1 Algorithm
- Launch Herbert
- Pilih level dengan cara scroll down, dan bisa mulai jalankan script yang saya contohkan di atas.
Selesaikan level yang kalian mampu, besok paginya nama kalian akan muncul di Algorithm Leaderbord :
http://www.wildnoodle.com/ic2008al/UI/leaderboard.aspx
(Jangan lupa pilih country Indonesia waktu mendaftar….biar banyak yang berkompetisi dari Indonesia)
Terima Kasih
Umar Ali Ahmad
Great job for Wirawan Winarto (MSP from STT Telkom), Dia telah berhasil membuat panduan dan tutorial project hoshimi 2008, temukan juga cara untuk lolos round 1 project hoshimi di panduan berikut (attached file) :
Dear Rekan-rekan developer yang masih mahasiswa,
Ayo ikutan imagine cup 2008, daftar di www.imaginecup.com dan setelah terdaftar, dapatkan kesempatan untuk mendownload beberapa resource gratis yang bisa digunakan untuk ikutan imagine cup, seperti :
- Vista Business Edition
- XP Professional Edition SP2 ISO
- SQl Server 2005 Developer Edition
- Windows Server 2003 Standard Edition
- One Note 2003
- Project Professional 2003
- Visio Professional 2003
- Visual Source Safe 2005
Caranya,
Setelah mendaftar, pilih salah satu kategori, lalu klik menu sebelah kanan bawah : "My Software Download".
Thanks
Umar
Kepada Yth : Mahasiswa IT Berbakat dari Seluruh Indonesia,
Dengan Hormat,
Sehubungan dengan adanya program “Microsoft Student Partner” untuk beberapa perguruan tinggi negeri/swasta di Seluruh indonesia, kami bermaksud mengundang para Mahasiswa IT terbaik (minimal semester 4-6) dari Jurusan Teknik Informatika, Sistem Informasi, Ilmu Komputer, Teknologi Informasi, Sistem Komputer, Teknik Elektro, Teknik Industri ataupun Fakultas/Jurusan Lain yang berkaitan dengan penerapan aplikasi teknologi informasi, untuk bergabung dalam program "Microsoft Student Partner 2007/2008".
Microsoft Student Partner adalah mahasiswa terpilih yang mempunyai passion terhadap teknologi, dan akan mengorganisasi seminar teknologi, workshop, sesi hands on lab, event antar universitas di kampusnya. Dengan adanya program ini, feedback yang diberikan dapat membantu Microsoft untuk membuat program-program yang bermanfaat untuk kalangan akademisi.
Microsoft Student Partner bukanlah pegawai Microsoft, hanya saja mereka akan bekerja sama dengan pegawai Microsoft di DPE (Developer&Platform Evangelism) Grup untuk menjalankan tugasnya. Dan akan selalu mendapatkan update terbaru seputar teknologi Microsoft.
Adapun proses seleksinya akan melalui 3 tahap yaitu :
- Seleksi Dokumen (CV)
- Phone Interview
Batas Akhir Penerimaan CV yaitu : 10 September 2007
Untuk informasi dan pengirimin dokumen, harap dikirimkan ke :
Umar Ali Ahmad (Imagine Cup Evangelist Intern)
umaraliahmad@hotmail.com
msp-id@microsoft.com
Regards;
Umar Ali Ahmad
Setelah melalui tahap visitasi yang dilaksanakan di Univ. Negeri Jakarta, pada hari kamis 12 April 2007 lalu, dan secara resmi diumumkan oleh Panitia KRCI 2007, menyebutkan bahwasanya Tim Carstenz (umar, zeddy, dan naren) akan berangkat ke Tahap Final KRCI (Kontes Robot Cerdas Indonesia) Expert Division, pada 9-10 Juni di Politeknik Elektronika Negeri Surabaya.
Pengumuman Resmi KRCI 2007 :
http://www.kri.eepis-its.edu/hasilvisitasi.php
Sebagaimana dijelaskan oleh Zeddy pada blogsnya :http://geeks.netindonesia.net/blogs/zeddy/archive/2007/03/20/Konro_2D00_Bot-untuk-KRCI-2007.aspx
Carstenz Team yang beranggotakan : Umar, Naren dan Zeddy membuat robot yang diberi nama : Conro-BOT untuk dilombakan dalam Kontest Robot Cerdas Indonesia (KRCI 2007) Expert Division.
Alhamdulillah pengumuman seleksi tahap II telah keluar, dan tim kami dinyatakan lulus untuk tahap selanjutnya, (tahap selanjutnya, adalah Visitasi, apabila dinyatakan lulus pada tahap visitasi, maka tim tersebut berhak mengikuti Babak Final di ITS bulan juni mendatang)
berikut pengumuman seleksi tahap II :
http://www.kri.eepis-its.edu/hasilseleksi2.php
Patroli-BOT ide awalnya adalah suatu robot yang bisa melakukan patroli dengan cara menelusuri ruangan demi ruangan berdasarkan parameter penginderaan yang dilakukannya. Mirip dengan prinsip surveillance video, namun bedanya ada robot yang membawabta bergerak menyelidiki target dengan representasi video yang dilihatnya. Sederhananya, Robot akan bergerak dipandu dengan sensor dan camera, jika melihat adanya tembok/penghalang robot harus bisa menghindar dan mencari jalan lain yang terbebas dari halangan tersebut.
Sebelum melangkah lebih jauh ke cara mengontrol robot, ada baiknya kita juga mempelajari struktur robot dan cara merakit robot yang sesuai dengan keinginan kita dan bisa ditempelkan kamera.
Berikut tutorialnya dalam file*.mdi(untuk membukanya, gunakan Microsoft Office Document Imaging) :
http://www.filefactory.com/file/f833d4
Sedangkan, untuk format *.pdf bisa di download disini :
http://www.filefactory.com/file/7b85c0/
Kendala yang muncul ketika kita ingin menyalurkan hobi di bidang robotika adalah mahalnya harga dari Hardware robot. Sedangkan jumlah platform robotnya sampai saat ini sudah banyak sekali dan bervariasi bentuk, jenis, sensor dan kegunaannya masing-masing. Beberapa platform robot yang sudah support untuk Microsoft Robotics Studio antara lain : Fischertechnik, LEGO, IRobot, Kondo, Mobile Robotics, Parallax, Traxster, ll
Berikut contoh nya :
LEGO Mindstorm NXT : Basic Education Set (US$ 250)
http://www.legoeducation.com/store/
Fischertechnik : Bionic Robot Building Set Complete (US$399)
http://www.hobbyengineering.com/H1922.html
Kondo Robot : KHR-1 Robot Kit (US$1099)
http://www.audiocubes.com/product/KONDO_KHR-1_Robot_Kit.html
Parallax : Toddler Full Kit (US$ 250)
http://www.parallax.com/detail.asp?product_id=910-27311
Traxster Robot Platform : Complete Set (US$ 525.60)
http://www.roboticsconnection.com/p-15-traxster-robot-kit.aspx
IRobot : RoombaScheduler Vacuuming Robot (US$329)
http://store.irobot.com/product/index.jsp?productId=2172857&cp=2174940.2501652&parentPage=family
MobileRobots
http://www.mobilerobots.com/
Dua keywords diatas adalah topik dari Tugas Akhir / Skripsi yang sedang saya kerjakan. Ide awalnya adalah memanfaatkan LEGO Mindstorm NXT yang dipinjamkan oleh ADE - Microsoft Indonesia dan mengubahnya menjadi sesuatu yang bermanfaat. 
Pencarian Ide dimulai setelah saya mendapati bahwasanya saya harus mencari pembimbing Tugas Akhir. Saya mencari Dosen-dosen yang kira-kira related dengan kedua topik tersebut, dan akhirnya saya bertemu Bpk. Burhanuddin Dirgantara, Ir. MT yang jg sebagai dosen mata kuliah "Artificial Intelligence" di Jurusan Teknik Elektro STT Telkom. Setelah diskusi beberapa saat, beliau menyanggupi untuk menjadi Pembimbing I Tugas Akhir yang saya kerjakan. Sementara, untuk Pembimbing II, Jurusan Teknik Elektro STT Telkom memberikan keleluasaan kepada mahasiswa untuk mencari pembimbing tidak hanya dari Dosen, melainkan dari praktisi industri, tentunya dengan beberapa ketentuan salah satu contohnya : minimal pendidikan S1. Dan Alhamdulillahnya Zeddy Iskandar (http://geeks.netindonesia.net/blogs/zeddy ), bersedia menjadi Pembimbing Tugas Akhir II.
Ide yang diusulkan oleh Pak Burhan adalah menciptakan sesuatu yang "WOW". Karena LEGO NXT merupakan paket robot platform yang sudah jadi (dalam artian microprocessor dan microcontroller sudah embedded dengan sistem minimun, bluetooth, sensor, memory dan lain-lainnya sehingga kita tidak perlu lagi untuk solder sana-sini). So, tantangan yang Pak Burhan berikan adalah bukan bagaimana cara untuk membuat robot nya tetapi bagaimana cara mengontrol robot dengan feature-feature tambahan yang bermanfaat. Lalu beliau mengeluarkan ide bagaimana kalo robotnya dibuat "Autonomous"=maksudnya adalah robot tersebut berfikir dan bekerja sesuai dengan program yang ditanamkan di processornya tanpa ada campur tangan manusia, seperti remote control scenario. Lalu beliau mengusulkan juga, kalau misalkan robotnya diberikan kemampuan tambahan, seperti "Vision" bisa nggak? tegasnya. Akhirnya tercetuslah Ide "Autonomous Mobile Robotics with Face Recognition Capability"
Resource Requirement
Hampir 1 bulan setelah topik tersebut di setujui... saat ini saya sudah mendapati urutan proses yang harus dilakukan agar bisa melakukan kemampuan Face Recognition. Sebagai gambaran, untuk mewujudkan ide diatas...saya menggunakan Hardware dan Software dibawah ini untuk mendukung Tugas Akhir, antara lain :
- Robotics Hardware : LEGO NXT KIT (Brick, Technic, Sensor, Cable, Battery, Bluetooth, etc)
- Vision Hardware : CCTV Wireless Camera + Receivernya, Grandtek USB 2.0 Capture / Capture Digitizer
- Software : LEGO Mindstorm Software, Roborealm NXT API, Intel Open CV SDK, Verilook SDK + bahasa pemrograman yang digunakan pada masing-masing SDK tersebut. (Note : saat ini saya belum mengetahui secara pasti metoda mana yang paling efektif untuk face recognition dengan menggunakan software-software diatas, perkembangannya akan saya tulis di blogs ini)
Process Step :
Metoda yang digunakan untuk face recognition / pengenalan wjah sangat banyak, tentunya setiap metoda mempunyai kelebihan dan kekurangannya masing-masing. Tapi satu hal yang pasti yaitu, proses awal yang berlaku berkaitan dengan proses pengenalan wajah adalah capture (pengambilan gambar), analysis (analisa gambar), dan face comparer (perbandingan gambar wajah dengan database wajah). Saya menggunakan camera CCTV dan konsekuensinya adalah gambar yang dianalisa adalah berdasarkan gambar bergerak (motion video/surveillance video) yang mana menggunakan metoda yang berbeda jika kita menganalisa gambar diam (still image)
Adapun secara detailnya proses pengenalan wajah dijelaskan sebagai berikut :
- Deteksi Wajah : Algoritma dan program untuk mengenali wajah bekerja berdasarkan input gambar video dari CCTV wireless camera. Software pengenal wajah tersebut akan mencari bagian / area pada gambar video yang memuat wajah. Jike didapati adanya wajah pada video tersebut, maka software akan langsung memprosesnya. Untuk mendukung proses ini, algoritma yang digunakan adalah : Multi Scale Algorithm. pemilihan algoritma ini karena cukup efektif untuk mendeteksi shape / suatu bentuk objek dari input video beresolusi rendah (low resolution video) seperti yang dihasilkan oleh CCTV Wireless Camera
- Penentuan Letak Wajah : Ketika software sudah berhasil mengetahui bahwa pada gambar video tersebut terdapat wajah, maka yang dilakukan selanjutnya adalah mengenali beberapa bagian dari wajah, contohnya posisi kepala, posisi hidung, dll Diusahakan pada proses ini, gambar wajah tidak lebih 35 derajat pada posisi lurus dari camera. Agar mudah untuk mendeteksinya, karena asumsi kamera adalah wajah yang ingin dikenali berada pada posisi lurus dihadapannya (straight forward position), dan jika wajah yang ingin dikenali ternyata posisi mukanya menghadap ke samping, sehingga akan sulit untuk dianalisa letak dari bagian-bagian wajahnya.
- Normalisasi Gambar : Ukuran gambar dari objek wajah disesuaikan dengan suatu standar tertentu agar dapat didaftarkan dan dipetakan sesuai dengan representasi data yang digunakan dalam database. Proses ini tidak menghiraukan letak wajah dan jarak wajah dari kamera saat proses capture.
- Representasi : Sistem menterjemahkan data-data yang didapat dari proses sebelumnya, lalu mengubahnya ke dalam deretan kode unik. Proses ini dimungkinkan untuk memudahkan perbandingan wajah, dengan membandingkan antara wajah satu dengan lainnya yang berbeda secara kode.
- Matching : Data wajah yang didapat berupa kode, lalu dibandingkan dengan data wajah yang ada di database. Sederhananya proses ini membandingkan kode wajah yang ingin dikenali dengan kode wajah yang sudah tersimpan di database.
Desain Awal Mobile Robot :

Pada majalah Scientific American (www.sciam.com) versi online, tepatnya di awal bulan january 2007.Bill Gates (Founder Microsoft Corp.) pada judul artikelnya menulis "A Robot in Every Home : The leader of the PC revolution predicts that the next hot field will be robotics ". Saya jadi teringat akan cerita ketika masa-masa awal berdirinya Microsoft, Bill Gates mengisyaratkan bahwa ''Every PC in Every Desk" dan dalam perjalanannya 10 tahun setelah itu, PC berhasil menjadi platform komputer global. Apakah hal yang sama terjadi juga pada robotika sesuai dengan ramalan Bill Gates di masa yang akan datang? Tunggu saja.....
"Bahkan dunia pun tak dapat mengungkapkannya"
Full Artikel tentang topik diatas:
http://www.sciam.com/article.cfm?chanID=sa006&articleID=9312A198-E7F2-99DF-31DA639D6C4BA567
Pertanyaan yang sering muncul ketika saya menjelaskan tentang Robotics Studio, adalah spek komputer seperti apa agar bisa menginstall Robotics Studio. Untuk menjawab pertanyaan ini, Saya mengkalisifikasikan user/pengguna robotics studio berdasarkan tingkat kebutuhannya, ada yang memang tujuan utamanya hanya untuk menulis aplikasi dengan bahasa pemrograman tingkat tinggi (C#/VB) untuk interfacing dengan robotnya dan ada juga yang memang *** bermain dengan aplikasi simulasi 3D (Tiga Dimensi) yang juga disediakan oleh robotics studio. Jika kebutuhan kita hanya untuk menulis program robot dan tidak memerlukan simulasi 3D, komputer dengan spek minimum berikut sudah cukup untuk bisa di-install Robotics Studio :
- Pentium III - 700 Mhz, Memory 256Mb, dan HD Free Space 200Mb (seperti notebook saya sebelumnya,
), Standard VGA.
Sedangkan bagi mereka yang ingin menggunakan Simulasi 3D pada Robotics Studio, memang membutuhkan spek hardware yang lebih tinggi, Contohnya Minimun Pentium III - 1 Ghz, Memory 512Mb, dan yang paling penting adalah VGA 128Mb, karena pada simulasi 3D membutuhkan mesin grafis yang lebih cepat. Sebagai gambaran, saat ini saya menggunakan Notebook Celeron 1,7Ghz dengan memory 512Mb dan VGA SMA 64Mb, saya pikir dengan spek tersebut sudah cukup untuk memainkan simulasi 3D pada Robotics Studio, namun ketika saya aktifkan simulation tutorial, ternyata muncul pesan "No Graphic Processor Installed", alias ga ke detect...saya pikir masalahnya adalah saya belum menginstall VGA Card Driver, namun ternyata masalahnya adalah saya harus upgrade VGA nya [:'(]
Ok saatnya menginstall Robotics Studio, berikut langkah-langkahnya :





Pada langkah terakhir, kita diminta untuk memutuskan apakah akan menginstall komponen tambahan seperti pada check box diatas, tentunya ini disesuaikan dengan kebutuhan kita, seperti saya jelaskan sebelumnya jika kita ingin berain-main dengan simulasi 3D pada robotics studio, tentunya kita harus menginstall Ageia Phsyx, Microsoft XNA dan DirectX terbaru (seperti pada Check Box paling atas) dan seterusnya...
Robotics Studio dibuat oleh Microsoft sebagai salah satu platform perangkat lunak untuk mendukung komunitas robotika , dan kelebihannya adalah dapat digunakan untuk berbagai macam platform robotika.
Adapun kelebihan lainnya, karena merupakan suatu platform sangat dimungkinkan sekali untuk third party (pihak ketiga) menambahkan jenis harware robot yang baru berikut interfacingnya.
Sederhananya, Robotics studio jika di analogikan sama seperti Microsoft Windows sebagai suatu platform yang mana memungkinkan pihak ketiga contohnya : produsen hardware pc -VGA, Sound Card, dll) untuk berperan dalam PC dengan cara membuat driver hardware agar bisa dikenali oleh Windows.
Let's Start....
pada post sebelumnya saya meletakan link untuk mendownload Microsoft Robotics Studio, yaitu di :
http://msdn.microsoft.com/robotics, cari pada link download!
namun saya yakin masalah yang muncul berikutnya adalah bagaimana mendownloadnya? karena ukuran file nya lumayan besar (46,8Mb)
Sebelum instalasi, pastikan juga kita sudah menginstall :
- Microsoft .NET Framework 2.0
- Programming Tools, pakailah yang gratis dari Microsoft --> Microsoft Visual C# 2005 Express Edition atau Visual Basic 2005 Express Edition
(download di http://msdn.microsoft.com/vstudio/express/ )
Next Posting : Instalasi Robotics Studio
More Posts
Next page »