Subscribe RSS Join our Facebook Group Follow us on Twitter!
in Search

Catatan Billy Riantono

sebuah catatan kecil dari sebuah kehidupan :)

August 2010 - Posts

  • [ VPL ] Having Fun With Robotics Studio – Saying Hello World :)

    oke seperti disaat kita mulai belajar bahasa pemrograman yang lain yang kita lakukan adalah membuat suatu Hello World  sekarang kita akan mempelajari bagaimana cara kita membuat hal tersebut di Microsoft Robotics Developer Studio 2008 R3 ( VPL ). Oke langsung ajah Step by stepnya adalah :

    1. Kita jalanin dulu Visual Programming Languange 2008 R3 nya dulu dengan cara : Start -> All Programs -> Microsoft Robotics Developer Studio 2008 R3 -> Visual Programming Language 2008 R3

    image

    2. Kemudian tambahkan basic activities Data ke dalam bagian diagram dengan cara melakukan drag n drop. Dan isikan “Hello World in Visual Programming Languange” kemudian pilih string dari drop down box yang ada.

    image

    3. Masukan services Simple Dialog ke dalam bagian diagram dengan cara drag dan drop salah satu services dalam services toolbox , letakan disebelah kanan basic activities data yang tadi kita buat. ( untuk menghemat waktu dalam mencari services Simple Dialog, rekan – rekan dapat mengetikan nama services yang kita cari di bagian atas toolbox Services ).

    image

    4. Drag sebuah link dimulai dari titik output dari Data activity block kea rah Simple Dialog activity blog . Dialog Box connection maka akan otomatis terbuka, pilih DataValue pada list pertama dan AlertDialog pada list kedua, kemudian click OK.

    image

    5. Kemudian dialog box data connection akan muncul, pilih value kemudian OK. Data Connection dibawah berfungsi untuk memberitahukan bahwa kita mencoba untuk mengaplikasikan value dari Data activity block terhadap AlertDialog pada Simple Dialog activity block tadi.

    image

    6. Sekarang seharusnya pada bagian diagram pada layar kerja Nampak seperti gambar dibawah , kalo sudah kemudia Run atau tekan F5.

    image

    7. Maka setelah dirun ( tekan F5 ) muncul alertbox seperti gambar dibawah , bila sudah muncul sesuai gambar maka sampai tahap ini kita telah berhasil membuat Hello World in Visual Programming Language.  , tekan Stop untuk menghentikan debugging.

    image

    365 Views, 0 Comment(s), Published on: 08-13-2010 13:36 by billy.riantono to Catatan Billy Riantono
    | More
    Filed under: , , ,
  • [VPL] Have Fun With Robotics Studio – Control Your Robot using Playstation Joystick :)

    Oke sekarang kita memulai kegiatan belajar kita didalam Lab, J bahan belajar bersama kita pertama di Lab adalah membuat sebuah Robot yang sederhana, dimana Robot kita nantinya dapat dikendalikan menggunakan Joystick J, karena controller yang menggunakan Joystick inilah maka session kali ini di beri nama Playing Robot Game J.

    Seperti telah kita pelajari bersama , pada bab sebelumnya Bahwa joystick yang dapat digunakan untuk mengendalikan robot pada Microsoft Robotics Studio cukup banyak selain Joystick Xbox tentunya, salah satu yang sudah ane test adalah Joystick Playstation.

    Ya nanti pada saat kita jalankan aplikasi kita akan muncul seperti gambar diatas J . Untuk mengontrol robot menggunakan Joystick cukup simple , hanya membutuhkan dua atau tiga activity block saja , yaitu antara DesktopJoystick , Game Joystick dan Generic DifferentialDrive activity block. Oke langsung kita mulai saja , Let's Playing Robot J

    1. Tambahkan sebuah DesktopJoystick services pada diagram J

    2. Kemudian tambahkan GenericDifferentialDrive services activity block, Lalu hubungkan dengan DesktopJoystick, Maka akan muncul pop up dialog Connection . Pilih From : UpdateAxes dan To : SetDrivePower.

    1. Kemudian akan muncul Pop Up Data Connection , lalu setting sesuai dengan gambar dibawah :

    1. Setelah itu set Configuration dari GenericDifferentialDrive services activity block menjadi : Use a Manifest kemudian Import dan Pilih Lego.NXT. Tribot.Simulation.xml atau iRobot.Create.Simulation.Manifest.xml

    1. Setelah itu coba jalankan aplikasi kita J apakah muncul seperti pada gambar diatas ?? J

    Langkah – langkah diatas, masih menjalankan robot via Joystick Virtual , bagaimana bila ingin menggunakan Joystick yang real ?? , Cukup tambahkan GameController services activity block ataupun XInputController Services activity block. Tarik dari Output pin menuju tengah dari link antara DesktopJoystick dan GenericDifferentialDrive Kemudian set Connection menjadi From : UpdateAxes dan To : MergeConnection.

    Sekarang coba jalankan kembali aplikasi kita , dan sekarang coba kita control menggunakan Joystick game yang terpasang ke komputer kita J and Done !! J

    Hal diatas hanya bersifat esensial , untuk lebih lanjut tinggal teman – teman mengembangkan kreasi teman – teman . Untuk mulai mempelajari Visual Programming Studio, teman – teman bisa memulainya dengan mencoba – coba Activity – Activity block yang ada di BasicActivities block , pada Session Belajar di Lab nanti , kita akan mulai mempelajari lebih dalam lagi secara bertahap . Oke , sekarang persiapkan diri teman – teman untuk melangkah lebih lanjut J

    289 Views, 0 Comment(s), Published on: 08-13-2010 13:23 by billy.riantono to Catatan Billy Riantono
    | More
    Filed under: , , ,
  • [ VPL ] Have Fun With Robotics Studio – Overview [ Part 2 ] :)

    Pada Microsoft Robotics Studio 2008 R3 masih disertakan fitur Visual Simulation Environtment ( VSE ), hal ini berkaitan dengan target user dari Microsoft Robotics Studio 2008 R3 yang sangat luas, dan dalam usaha untuk mempercepat laju dunia robotics developers dan laju tingkat adopsi robotics oleh manusia.

    Visual Simulation Environtment ini dirancang untuk dapat digunakan menciptakan sebuah visualisasi berbagai macam jenis scenario lingkungan yang sangat membutuhkan ketepatan, dan scaling.

    image

    Dengan menggunakan simulation kita akan mendapatkan beberapa keuntungan daripada menggunakan robot / hardware yang real , selain karena harga real robot yang sangat mahal.

    Low Barrier to Entry

    Simulasi memungkinkan individu menggunakan komputer pribadi untuk mengembangkan robot yang sangat menarik atau kawanan robot dengan faktor utama yang menjadi penghalang adalah waktu dan imajinasi. sehingga para developer dapat memfokuskan upaya pada sesuatu yang dapat direalisasikan.

    Staged Approach

    Simulasi pada Microsoft Robotics Studio dapat melakukan pendekatan secara bertahap, sehingga memungkinkan pengembang untuk berurusan dengan kompleksitas pada waktu yang tepat. Ini berarti programmer dapat debug simulasi robot walaupun user masih primitif dan hanya membutuhkan pengetahuan dasar. Singkatnya, untuk menambahkan seperti suatu robot kedalam suatu simulasi dapat dilakukan dengan mudah, hanya dengan menambahkan beberapa bentuk sederhana untuk berinteraksi dengan robot. Ini berarti debugging, dalam simulasi, lebih sederhana.

    Prototyping

    model fisik untuk suatu robot dan jasa simulasi yang menggunakan mereka dapat dikembangkan secara bersamaan oleh banyak individu, dan seperti banyak komunitas pengembangan perangkat lunak, menciptakan sebuah platform, yang dapat digunakan dan dimodifikasi tanpa perlu khawatir merusak robot unik yang sangat mahal harganya.

    Education

    Simulasi dapat menjadi alat bantu pembelajaran yang sangat berguna. programmer dapat memilih apa yang harus menjadi fokusnya, antara membangun kompleksitas, dan kontrol lingkungan. Programmer juga dapat memperkenalkan komponen yang murni virtual, konsep yang tidak dapat dengan mudah direalisasikan, tapi masih berguna untuk pembelajaran.

    Learning System

    Aspek lain yang menarik adalah bahwa simulasi dapat digunakan ketika robot sedang berjalan, sebagai alat prediktif atau diawasi modul belajar. Untuk beberapa waktu, pengembang telah menggunakan simulasi berjalan bersamaan dengan robot aktif untuk mencoba hal-hal dalam simulasi dunia yang diperbaharui real-time dengan data sensorik. Kemudian simulasi yang dapat memberitahu mereka, secara kemungkinan, jika sesuatu adalah ide yang bagus. Hampir melihat ke depan dalam berbagai kemungkinan.

    Kelemahan dan Keterbatasan Sistem Simlasi

    Walaupun memiliki beberapa keuntungan akan tetapi tetap saja sistem simulasi yang dikembangkan pada Microsoft Robotics Studio memiliki beberapa kelemahan dan keterbatasan , hal ini berkaitan dengan antara memindahkan sebuah hardware kedalam sebuah perangkat lunak. Beberapa kelemahan dan keterbatasan :

    Lack of Noisy Data

    Noisy Data pada simulasi tidaklah sekomplek seperti pada dunia yang nyata, dimana seperti yang udah ane jelasin di awal bahwa tantangan terbesar bagi Robotics Developer adalah menciptakan robot yang dapat menghindari semua rintangan yang menghalanginya.

    Incomplete and Inaccurate Models

    Sejumlah besar efek di dunia nyata masih sangat sulit untuk dimodel. Ini berarti programmer tidak mungkin dapat semua model akurat, khususnya dalam dunia nyata. Untuk domain tertentu, seperti kendaraan beroda, gerak pada kecepatan rendah masih merupakan tantangan besar bagi mesin simulasi.

    Lots of Time for Tuning

    Dalam lingkungan simulasi, itu sebenarnya sangat mudah untuk mendapatkan robot di dunia maya berjalan sekitar berinteraksi dengan objek lain. Namun, masih memerlukan upaya yang signifikan untuk menyempurnakan perangkat keras disimulasikan, yang disebut entitas, untuk berperilaku seperti dunia nyata mereka bagian counter. Dengan menggunakan NVIDIA PhysX ™ ™, programmer sudah memiliki titik awal yang sangat baik. Namun, usaha lebih banyak dibutuhkan dalam mengembangkan alat otomatis untuk simulasi .

    Komponen – komponen dalam Simulation

    The Simulation Engine Service - bertanggung jawab untuk rendering entitas dan kemajuan waktu simulasi untuk mesin fisika serta menyediakan pelayanan / front end yang diditribusikan untuk simulasi.

    The Managed Physics Engine Wrapper - abstrak pengguna dari tingkat rendah physics engine API, serta mengatur antarmuka untuk simulasi fisika.

    The Native Physics Engine Library - memungkinkan akselerasi hardware melalui ™ NVIDIA PhysX ™ Technology, yang mendukung akselerasi hardware melalui prosesor ™ Teknologi NVIDIA PhysX ™. Ini tersedia di kartu tambahan PhysX ™ Accelerator untuk PC.

    Entities - merupakan perangkat keras dan benda-benda fisik dalam simulasi dunia. Sejumlah entitas datang standar dengan RDS dan memungkinkan pengguna untuk dengan cepat mengumpulkan mereka dan membangun platform kaya robot disimulasikan dalam berbagai lingkungan virtual.

     

    Jason Mraz ft. Lil' Wayne & Jah Cure - - I'm Yours (Reggae Remix)

    282 Views, 0 Comment(s), Published on: 08-11-2010 19:25 by billy.riantono to Catatan Billy Riantono
    | More
    Filed under: , ,
  • Have Fun With Robotics Studio – Installation :)

    Instalasi Microsoft Robotics Studio

    Untuk melakukan Instalasi Robotics Studio , minimum hardware yang diperlukan adalah :

    Kebutuhan Minimum Hardware :

    1. PC dengan Prosesor Minimum Pentium III 600 MHz atau yang sederajat ( direkomendasikan 1 GHz atau lebih )
    2. RAM sebesar 512 MB ( disarankan 1GB atau lebih)
    3. Sisa space Harddisk minimum 200MB untuk instalasi
    4. Sisa space Harddisk minimum 1.3 GB jika menginstall Visual Studio 2008 Express
    5. Monitor SVGA dengan dukungan terhadap resolusi ( minimum 1024 x 768 pixels )
    6. Kartu Grafis ( Eksternal / On-Board ) dengan dukungan terhadap vertex shader ( V.S.2.0 atau yang lebih tinggi ) dan pixel shader ( P.S 2.0 atau yang lebih tinggi ) ( VS 3.0 dan PS 3.0 untuk Microsoft Robotics Developer Studio 2008 R3 )
    7. Keyboard dan Mouse ataupun Pointing Device yang didukung lainnya.

    Kebutuhan Minimum Perangkat Lunak

    1. Sistem Operasi : Windows XP SP 2, Windows Vista, Windows 7 ( semua versi , termasuk yang 64bit ) , Windows Server 2003 R3 , dan Windows Server 2008
    2. Microsoft .Net Framework 3.5
    3. Directx 9.0c

    Oke, setelah semua persyaratan diatas terpenuhi sekarang kita akan mulai ke persiapan untuk melakukan instalasi Microsoft Robotics Studio J.

    Langkah – langkah akan coba dijelaskan dengan teks dan gambar ( mohon maaf apabila nanti bahasa yang saya gunakan rada "slengekan" hehehe J. Oke kita langsung saja :

    1. Yang pertama pastilah sediain Microsoft Robotics Studionya dulu, coz kalo ga ada apa yang bakal di install . hehehe J, kalo yang belum punya gimana kak ?? gampang kok tinggal download ajah di : http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c185a802-5bbe-4f28-b448-aefe63a7eff7 ( Link : Microsoft Robotics Studio 2008 R3 )

    1. Kalo udah beres, sekarang mari kita lanjutkan dengan mengeksekusi hasil downloadan yang besarnya kurang lebih 444 MB J, setelah dieksekusi maka akan muncul popup window seperti gambar dibawah J

    1. Setelah itu kita tekan Install ( like install another application J ) , setelah itu proses Instalasi akan segera dimulai, dan Nampak jendela instalasi akan seperti gambar di bawah :

    1. Setelah proses instalasi awal selesai , maka proses instalasi dilanjutkan dengan proses extracting data installer dan akan muncul jendela instalasi :

     

    1. Setelah Proses extracting selesai maka akan dilanjutkan dengan proses konfigurasi instalasi, seperti : tempat / path dimana Microsoft Robotics Studio akan diinstall.

    2. Kemudian tekan next, dan pada saat jendela EULA ( End User License Agreement ) muncul pilihlah "I accept the terms in the license agreement.", kemudian tekan next

    1. Setelah itu akan muncul tampilan jendela instalasi yang menawarkan kepada rekan – rekan bergabung dengan program Robotics Feedback Program dan Menyalakan settingan Automatic Update Checks sehingga Microsoft Robotics Studio anda akan selalu uptodate J, dalam hal ini silahkan pilih salah satu yes or no .. hehee J kalo sudah tekan next

    1. Setelah proses diatas akan muncul tampilan jendela instalasi , pilihan Setup Type , rekan – rekan dapat memilih Complete ataupun Custom , apabila rekan – rekan nggak mau direpotin , ya tinggal pilih Complete tapi kalo rekan – rekan ingin melakukan kustomisasi silahkan pilih Custom ( disarankan hanya untuk advanced user saja. ). Setelah itu tekan next

    1. Setelah itu akan muncul jendela instalasi untuk memberitahukan bahwa proses instalasi siap dilaksanakan, tekan install saja J, setelah itu proses instalasi dimulai

    1. Tunggu hingga proses instalasi selesai , setelah itu berakhirlah proses instalasi, klik finish J selamat anda telah berhasil menyelesaikan misi pertama J

    210 Views, 0 Comment(s), Published on: 08-11-2010 18:45 by billy.riantono to Catatan Billy Riantono
    | More
    Filed under: ,
  • [ News ] Finally, Facebook Developer support C# officially :)

    Yups walaupun mungkin dah sangat basi :) ,, iseng kemaren googling nyari dengan keyword facebook c# sdk , lalu muncullah hasil search : salah satu link dengan judul "Announcing the Facebook C# SDK", and click , lansgung lah dibawa menuju salah link blog developer facebook , yaitu : Andrey Goder , disitu dia mengumumkan bahwa Faebook telah mengeluarkan SDK untuk C# ( masih alpha release ) yang mereka keluarkan secara resmi , SDK ini dikeluarkan pada tanggal 17 Juli lalu . Beberapa fitur pada SDK ini, antara lain : Works with both Web (ASP.NET) and desktop applications. Uses OAuth 2.0 for authentication. Supports a convenient way of making calls to the new Graph API using the OAuth 2.0 access token. SDK ini telah mendukung *** , API terbaru facebook, yaitu GRAPH API, walaupun SDK ini telah mendukung oAuth authentication akan tetapi dalam SDK ini belum disertakan secara langsung method untung mendapatkan access_token , yang dapat digunakan untuk mengakses GRAPH API itu sendiri. beberapa contoh penggunaannya : menampilkan nama seseorang : using Facebook; ..... string token = null; Facebook test = new Facebook(); JSONObject aku = test.GET("/profile_id"); MessageBox.Show("Hi...." + aku.Dictionary["name"].String +" ... "); oke sekian dulu ,, see u later guys .. sorry kalo bahasa ane blepotan .. awkaowkkaw :)
    233 Views, 1 Comment(s), Published on: 08-11-2010 12:28 by billy.riantono to Catatan Billy Riantono
    | More
    Filed under: , , , ,