Windows IoT:踏上旅程,Raspberry Pi 2简单实现轮式机器人
本帖最后由 士长官 于 2015-11-29 01:39 编辑
关于此项目
您即将踏上征程,我们很高兴能成为其中的一部分!一起来学习吧,准备好用 Windows 10 IoT Core 构建实现一个轮式机器人,这是一个非常有趣的过程。
当你动手实践完这个项目,你将获得以下经验:
[list]
[*]更清楚的了解通用 Windows 应用(UWA)的工作原理。
[*]观察到 Raspberry Pi 2 在 Windows 10 IoT Core 下如何控制轮式机器人的行为动作。
[*]通过你的 Raspberry Pi 2 控制 digital GPIO。
[*]了解键盘、鼠标、触摸事件处理。
[/list]
基本实现
***链接停止解析***项目文件,并加载到 Visual Studio 进行编译和部署应用程序。
应用程序可以通过以下2种方式运行:
Windows 10 桌面版 UWA应用:你可以直接通过鼠标或者是触摸来驱动机器人,也可以连接网络后通过 Xbox 手柄来控制机器人。
用于Raspberry pi 2的Windows 10 IoT Core UWA 应用:你可以直接通过 Xbox 360 手柄控制,也可以使用 Windows 10 IoT Core UWA 的网络指令。
机器人的移动
***附件停止解析***
控制机器人,可以有以下8种方向(含 Windows 10 UWA 的键盘映射键入):
[list]
[*]向前(W键)
[*]向后(X键)
[*]左上(Q键)
[*]右上(E键)
[*]左下(Z键)
[*]右下(C键)
[*]向左(A键)
[*]向右(D键)
[/list]
操纵杆(手柄)控制
你可以通过操纵杆或者是数字方向盘来控制机器人。直接将操纵杆接入到 Raspberry pi 2 或者是 Windows 10 桌面PC 的 USB 接口上。
触摸或者鼠标控制
当你运行的是桌面版 Windows 10,你可以直接使用应用程序的键入信息控制机器人的方向。
材料清单
[list]
[*]小木板7片(具体切割方案请***链接停止解析***)
[*]2个 Continuous Rotation Servos(点此了解***链接停止解析***)
[*]球轮x1(点此***链接停止解析***)
[*]Xbox 360 手柄
[*]***链接停止解析***
[*]***链接停止解析***
[*]***链接停止解析***
[*]***链接停止解析***
[*]Raspberry Pi 2,2安培的电源,以太网线缆,SD卡
[*]微型螺丝刀
[/list]
组建
一张图胜过千言万语,如下所示:
***附件停止解析***
引脚分配
***附件停止解析***
关于项目用到的 Windows 10 UWA 程序(6个主要文件):
[list]
[*]MainPage.xaml.cs:主要的应用程序代码和切入点
[*]XboxHidController.cs:初始化和逻辑处理Xbox 手柄
[*]MotorControl.cs :用于控制 Continuous Rotation Servos 的主要逻辑
[*]Controller.cs:摇杆、手柄、键盘、触屏、鼠标的控制逻辑
[*]NetworkCommands.cs:逻辑设置客户端和服务器的网络线,并创建/处理网络消息
[*]package.appxmanifest:定义此UAP应用程序属性的清单文件
[/list]
如果你需要更加了解这些主要文件,请前往 ***链接停止解析***。
如果你需要修改项目,那么所涉及的网络以及人机设备的接口权限,需要包含以下:
[mw_shl_code=csharp,true]<Capabilities>
<Capability Name="privateNetworkClientServer" />
<DeviceCapability Name="humaninterfacedevice">
<Device Id="any">
<Function Type="usage:0001 0005"/>
</Device>
</DeviceCapability>
</Capabilities> [/mw_shl_code]
这只是一个起点,让你在工程电气中成长更多,带给你更多的创造力。如果你对以上项目有新的想法,不妨寻找志同道合的人一起交流与分享。
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!