利用Microsoft Robotics Studio远程控制机器人

Microsoft Robotics Studio可以使你在pc上创建程序来远程控制机器人,当然我们知道,微软的机器人软件开发平台是架构在.NET和.NET CF平台下的,如果你的机器人自身安装了.NET 或.NET CF的话,那么就机器人就可以脱机跑了,本文所说的方法是针自身没能够安装.NET和.NET CF平台的机器人的哦。

这个实例主要讲解怎样为你的远程连接(有线或无线)机器人实现一个PC端的控制接口,实际上我们要实现一个负责和机器人通信的服务,为了使这个服务更加通用,这个服务需要实现Microsoft Robotics Studio中所定义的通用协议,例如为Motor,Bumper,Contract,sonar等传感器,Microsoft Robotics Studio为这些传感器定义了统一通信协议,包括消息类型,消息体等,这些协议在 Robotics Common找到,这些协议使得我们隐藏机器人的细节,实现了这些协议,就可以在VPL中使用一致的操作方式使用这些模块了。

这个实例主要有以下几个方面:

在机器人一端创建一个远程通信的接口

在PC端创建一个和机器人硬件交互的接口

使用Brick Service

实现一个通用的服务

准备:

硬件:这个实例目的是帮助msrs不支持的硬件开发服务,你可能会发现,使用下面的平台会来学这个实例比较有帮助的。

LEGO MINDSTORMS NXT

fischertechnik

iRobot Create

硬件制造商通常会为自己的平台提服务供支持,在为这些硬件写服务的时候可以看下官方网站或论坛,可有这样的服务已经有人写好了哦。

软件:这个实例是为使用Visual C#的开发人员提供的,你可以使用下面的开发工具:

Microsoft Visual C# Expss Edition

Microsoft Visual Studio Standard, Professional, or Team Edition.

开始

这个实例由C#语言编写,你可以在下面的MSRS目录中找到这个实例的项目文件。

Samples\RoboticsTutorials\Tutorial6\CSharp

时间: 2024-12-05 08:34:28

利用Microsoft Robotics Studio远程控制机器人的相关文章

使用Microsoft Robotics Studio实现和扩展一个Service Contract

这篇文章描述了使用三种方法来实现或扩展一个通用服务协议(generic service contract),其中 包括实现一个通用服务协议.扩展一个服务协议以及多头服务(Multi-Headed Service),这个实例中使 用的通用的服务协议是在Service Tutorial 8 (C#) - Generic Service Declaration.所创建的. 这个实例由C#实现,可以在下面的目录中找到这个项目: Samples"ServiceTutorials"Tutorial

Robotics:使用Microsoft Robotics Studio模拟真实的世界

本文将介绍以下内容: 构建机器人动画 构建环境 驱动机器人或模拟 创建实体 本文使用以下技术: C#.Robotics Studio 目录 什么是模拟? 入门 运行模拟 实体及实体类型 以编程方式添加新实体 在 VSE 中定义新实体 创建实体类 创建网格 将网格转换为二进制格式 创建模拟服务 填充模拟场景 创建清单 运行模拟

為 Microsoft Visual Studio .NET 設計工具建立可設計式元件(转贴)上

visual 為 Microsoft Visual Studio .NET 設計工具建立可設計式元件 Shawn BurkeMicrosoft Corporation 2000 年 7 月 摘要:Microsoft .NET 元件於通用語言執行階段,以管理程式碼撰寫建立而成.本文中討論 Microsoft .NET 元件如何提供開發人員一套全新的絕佳混合開發工具,不但類似於 Microsoft Visual Basic,同時提供與 ATL 或 MFC 更具關聯性的低階程式設計能力 (列印頁數共

使用Microsoft Visual Studio 2010开发云应用程序

引言 云计算是一个可以让你在云中(也就是在远程服务器中)开发和部署应用程序的基础结构.使用云计算的主要优点是:可以降低成本,可以获得良好的可扩展性,可以增加灵活性和提高效率.微软的Windows Azure平台是一个云操作系统,它包含一系列云技术,其中的每种技术都负责提供一组特定的服务.本文首先会对云计算以及它的优点做一个概述,然后会和你一起探讨如何使用Microsoft Visual Studio 2010开发云应用程序. 前提条件 要使用本文中的代码样例,你应该在你的系统中安装如下工具: *

Microsoft Visual Studio.NET及Borland Delphi6初探

visual Microsoft Visual Studio.NET及Borland Delphi6初探 最近安装上了Visual Studio.NET和Borland Delphi6这两个号称下一代编程环境的东东,感觉新东西实在不少,下面就说说我的感觉. 首先说Visual Studio.NET的安装.Microsoft在这方面的霸气一直不改,我还记得当初装Visual C++5.0的时候,本来我已经有了中文版的IE3.0,可是他一定要我先装一个英文版的IE3.01,否则就不允许继续,真是不给

Microsoft Visual Studio .NET 2003制作安装程序

visual|程序 做B/S项目已经很久了,总是羡慕应用软件漂亮的安装程序,也见到有一些使用InstallShield来做B/S系统安装程序,听说设置有点繁复,一直没有去研究它.最近新做了一个ASP.NET的查询项目,需要做一个安装程序,恰好发现Microsoft Visual Studio.net 2003可以完全胜任,那我又怎么会舍近求远呢!呵呵,闲话少说,来看看我如何制作吧! 首先,运行Microsoft Visual Studio .NET 2003,点"文件"→"新

利用好 Android Studio 中的 APK Analyzer

本文讲的是利用好 Android Studio 中的 APK Analyzer, 最近的 Android Studio 插件中我最喜欢的是 APK Analyzer.你可以从顶端菜单栏中的 Build 找到 Analyze APK.  专业提示:你也可以拖拽 APK 文件到编辑栏中打开. APK Analyzer 让你可以打开并审查存于你电脑中的 APK 文件的内容,不管它是通过本地 Android Studio 工程构建,还是需要从服务器上或者其他构件仓库中构建后得到的.它不需要必须要在任何你

for-关于microsoft visual studio 输入代码有问题

问题描述 关于microsoft visual studio 输入代码有问题 for (int i = 1; i <= 5;i++ ),for(int k=1;k<=5;k++) 我在microsoft visual studio中输入这两句一模一样的代码时,它只能识别第一句,这是什么情况,而且我发现对的那句,我输入完毕后,如果字符之间自动出现一点空隙,那说明代码没有语法错误,而第二句字符之间完全靠的很紧,老是提示错误,这是什么情况啊 我这两句不是同时用的,我的意思是这两句,随便用一句,第一句

用Microsoft visual studio 2010新建C#项目后无法打开

问题描述 用Microsoft visual studio 2010新建C#项目后无法打开 用Microsoft visual studio 2010新建C#项目后无法打开系统提示""不允许所请求的注册表访问权""如何能打开