程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> Robotics:使用Microsoft Robotics Studio模擬真實的世界(4)

Robotics:使用Microsoft Robotics Studio模擬真實的世界(4)

編輯:關於C語言

以編程方式添加新實體

MSRS 提供了多種創建和使用模擬的方法。除 VSE 之外,您還可以通過創建 DSS 服務項目以編程方式向模擬中添加實體。MSRS 提供了一個 Visual Studio 模板,可用於新建 DSS 服務。安裝 MSRS 後,在創建新的 Visual Studio 項目 時,只選擇 Simple Dss Service (1.5) 作為模板(請參見圖 4)。

圖 4 在 Visual Studio 2005 模板中新建 DSS 服務

使用模板新建 DSS 服務會隨之創建兩個類文件。實現類默認與項目同名,您 可以在其中添加代碼來創建新實體。以編程方式創建的模擬要求能夠訪問 Simple DSS Service 模板外部的程序集。因此,您將需要添加對圖 5 中所列程序集的引 用。

圖 5 模擬項目附帶的程序集

程序集名稱 說明 PhysicsEngine 提供對基本 AGEIA 軟件物理引擎的訪問。 RoboticsCommon 提供對 PhysicalModel 命名空間的訪問,此空間用於定義機器 人的物理特征。 SimulationCommon 提供對使用模擬和物理引擎時要用到的類型定義的訪問。 SimulationEngine 提供對模擬引擎的訪問。 SimulationEngine.proxy 代表模擬引擎的代理,當加載模擬引擎作為合作伙伴時會用到 此代理。

添加引用後,您還需要在實現類文件中添加下列命名空間聲明:

using Microsoft.Robotics.Simulation;
using Microsoft.Robotics.Simulation.Engine;
using engineproxy = Microsoft.Robotics.Simulation.Engine.Proxy;
using Microsoft.Robotics.Simulation.Physics;
using Microsoft.Robotics.PhysicalModel;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved