Microsoft Robotics Studio

Microsoft Robotics Studio就是在Bill的委託下,由Bill智囊團成員領導的一個小規模團隊秘密研發的機器人開發平台。目前針對教育學習者免費。

基本介紹

  • 中文名:微軟機器技術工作室
  • 外文名:Microsoft Robotics Studio
  • 最新版本:為2008技術預覽版
  • 類型:軟體開發平
  • 特點:跨越多種不同的硬體平台台
特點及目標,功能,運行環境,

特點及目標

作為一個提供為機器人產業共同體而設計的,它將會有以下特點;廣泛的面向大眾用戶特點,多種套用的廣泛開發特點。
作為一個平台, 我們的目標也是為第三方提供各種支持,包括新的硬體,技術和工具的支持,就像微軟Windows系統正作為一個平台,使其它方可以通過該平台把他們的產品和技術呈現個人計算機用戶。 所以當我們在搭建自己的基礎結構的時候,這不應該被當做獨有的工具或庫件把那些正在尋找科技樂趣的夥伴排除在外。

功能

為了更確切的描述Microsoft Robotics Studio軟體,有以下三個方面的陳訴:
1、可擴展的廣泛跨越了多種硬體和裝置的實時體系結構。 編程接口可被定址使用8位或16位處理器的機器人,同樣也廣泛支持基於32位的多處理器系統以及那些從最簡單的觸碰感應器到雷射距離查詢裝置。
2、一組有用的工具使機器人應用程式的編程和排錯變得更加方便。這包括一個高質量的可視模擬環境,該模擬環境由 Ageia 科技提供的PhysX 引擎套用在軟體物理學領域。
3、一組有用的庫件服務的樣例,幫助開發者能開始著手編寫機器人應用程式。

運行環境

Robotics Studio獲得了一些初期用戶的高度讚揚,美國喬治亞科技大學的個人機器人技術教育學院(IPRE)副教授Tucker Balch就是其中的一位.在使用Robotics Studio環境方面,IPRE是微軟的一位早期合作夥伴."微軟確實是填補了空白.對掌握機器人技術的博士們來說已經有大量可用的工具,但對那些想涉略這一領域的普通人來說一件合適的工具都沒有."Balch指出.他表示:"微軟試圖讓人們接納Robotics Studio,使之成為未來機器人的作業系統."
Robotics Studio套用開發環境包括一個運行時程式,一個仿真器,一個可視化程式語言以及一套工具.運行時環境可以工作在目前的機器人技術中使用的各種8,16和32位處理器上.該軟體重點是讓用戶編寫簡單的模組化命令程式,並如同服務那樣動作.這種程式一般不在目標機器人的有限處理器和存儲器上運行,而是通過機器人定義的許多通信協定中的一種與機器人進行互動. 比如iRobot公司的Roomba真空吸塵器,它是最受歡迎的消費類機器人之一,至今銷量已經超過100萬台,採用的就是飛思卡爾半導體公司提供的16位簡單處理器.該處理器不帶用戶可訪問的存儲器,不過它提供串列接口協定,可以用來通過與PC的藍牙連結給機器人發命令. Robotics Studio還提供可創建真實三維效果的仿真環境,這得益於Aegia技術公司提供的第三方物理引擎."開發人員可以充分測試程式,而不用冒機器人可能從樓梯上摔下來的風險." 在Robotics Studio提供的眾多工具中,可視化程式語言作為主要工具可以幫助編程新手通過拖放圖示快速創建命令程式.例如,工具可以讓用戶將機器人圖示與視頻遊戲機的操縱桿關聯起來,從而可以用操縱桿控制機器人的移動. 微軟的Robotics Studio環境內含30多個上手指南,許多還帶原始碼,可實現基本的文本到語音或照相機等功能.Robotics Studio環境運行在Windows XP和Vista上,但Trower所在部門計畫將它移植到Windows CE上.一些機器人技術程式使用CE作為固有的作業系統,他指出. 微軟還希望編寫一系列小程式,並一起打包進去.Trower將這些程式比作微軟為早期版本的Windows編寫的簡單記事本文字處理器和計算器程式,從而讓用戶了解作業系統能做什麼.

相關詞條

熱門詞條

聯絡我們