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