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.
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)