当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]Surrogate.tv是一个简单易用的平台,即使你不懂编程,也能轻松创建远程对战和远程操控体验。你可以将游戏机、机器人、遥控车、机械人或其他任何设备接入互联网,让全世界的人远程操控它们。本指南将教你如何设置硬件、连接平台,并成为Surrogate.tv上的创作者。

Surrogate.tv是一个简单易用的平台,即使你不懂编程,也能轻松创建远程对战和远程操控体验。你可以将游戏机、机器人、遥控车、机械人或其他任何设备接入互联网,让全世界的人远程操控它们。本指南将教你如何设置硬件、连接平台,并成为Surrogate.tv上的创作者。

本指南适合从未在Surrogate.tv上开发过游戏的用户:我们将从零开始,一小时内即可让你在Surrogate.tv上运行起属于自己的游戏!完成本指南后,你可以选择使用我们提供的简易模板游戏,或利用开源的Python SDK自行创建定制游戏。例如,只需20分钟就能制作出一款可通过网络控制的遥控车!

第一步:准备硬件

开始之前,您只需要一块树莓派、一张至少16GB容量的microSD卡、一个摄像头以及一个SD卡读卡器。请确保microSD卡中没有您不想丢失的文件,因为在刷机过程中所有文件都将被清除。

将摄像头连接到树莓派上。如果使用的是USB摄像头(或采集卡),尽量将其插入蓝色的USB接口(蓝色接口支持USB 3.0)。如果使用的是树莓派摄像头模块,请确保数据线的接头在摄像头和树莓派的正确一侧(朝向远离黑色部分的方向),并且将数据线插入摄像头接口,而不是显示屏接口。

目前不要给树莓派接电源。

小贴士:为了加快进程,现在就开始下载Surrogate Image文件(约1.2GB)。

第二步:注册

创建账户。您可以使用Google或Facebook账号登录,也可以使用邮箱地址注册新账户。如果通过电子邮件注册,您将收到一封包含确认码的邮件,需提交该确认码以完成账户创建流程。如果不到一分钟内未收到确认邮件,请检查您的垃圾邮件文件夹。

接下来,点击右上角的“登录”按钮,登录您的账户。首次登录时,系统会提示您输入用户名。请放心,之后可以随时更改!

第三步:创建游戏

登录后,点击右上角的“创建游戏”按钮(是否感觉有些熟悉?)。由于这是您第一次创建游戏,我们的目标是快速启动系统,无需任何前期开发!

请确认您已准备好创建游戏所需的所有内容,然后点击“开始”。

接下来,为您的游戏选择标题和网址(网页地址),这些信息也可以稍后修改。点击“下一步”继续操作。

第四步:准备树莓派

如果您尚未下载,请先下载Surrogate镜像文件,并下载并安装Raspberry Pi Imager工具。

下载镜像并安装Imager后,将SD卡插入读卡器,打开Raspberry Pi Imager程序。点击“选择操作系统”,然后选择您下载的代理镜像文件。接着点击“选择存储设备”,选择您要使用的SD卡。请注意,此过程将清除SD卡中的所有内容。最后点击“写入”,等待闪存完成。过程中可能会显示“写入中...99%”,请耐心等待。最好也等待验证步骤完成,但如果您时间紧迫,可以稍作风险地取消该步骤,以免镜像无法正常使用。

当镜像成功写入SD卡后,可将卡片从读卡器取出并插入树莓派。确保SD卡和摄像头已正确安装到位。

接下来,为树莓派连接电源。设备末端的红色LED灯应亮起。

第五步:连接树莓派

如果忘记了WiFi网络的名称或密码,请立即查询。这些信息在后续步骤中是必需的。

在游戏创建页面上点击“下一步”。

复制页面上显示的令牌,然后连接树莓派提供的Wi-Fi热点(网络名称:surrogate-rpi,密码:surrogatetv)。可能需要一段时间才会显示出来。

连接到代理Raspberry Pi网络后,点击“继续”。这将打开一个新标签页,应显示控制器设置页面。将之前复制的令牌粘贴到令牌输入框中。(如果忘记复制,只需切换到其他标签页并重新复制即可。)

点击“继续”以进入下一步。

在此页面上,您只需在SSID字段中输入您的WiFi网络名称,在密码字段中输入WiFi密码(请注意:这些指的是您用于连接互联网的WiFi网络,而不是“连接设备”页面上提供的热点网络SSID和密码)。其余选项可保持默认状态。

点击“连接”。这将导致热点断开连接,Raspberry Pi将尝试连接到您的WiFi网络。

现在您可以重新连接到常规WiFi,返回上一个标签页并点击“跳转至仪表板”,即可进入仪表板页面,从而控制您的游戏。

第六步:麦克风……呃,机器人检查

如果一切顺利,您创建的机器人应该很快出现在“设置”类别中。如果机器人未显示,或状态指示灯为红色,请尝试通过拔下电源再重新插入来重启树莓派。同时请检查游戏引擎是否已上线;虽然它会自动启动,但可能需要几分钟时间才能完全运行。

当机器人出现在“设置”类别中并带有黄色状态指示灯时,即可确认所有设备正常工作。

要检查摄像头是否正常工作,请点击页面底部附近的“预览”按钮,此时摄像头画面应显示在预览窗口中。

接下来,我们需要检查整个系统是否正常运行。首先确保机器人已启用且游戏已上线。

如果所有内容均显示为绿色,请点击页面左侧的“进入游戏”按钮。

如果观众流(watcher stream)正常工作,您应该立即在游戏页面上看到视频画面(系统使用两条视频流:一条低延迟流用于游戏中的玩家,另一条用于观看游戏的用户,称为“观众流”)。无论是否有视频流显示,请点击“立即播放”以开始游戏。在队列中稍等片刻后,您将被移入游戏界面,此时您应能看到游戏内的视频画面。

我们正在运行的简单游戏模板不包含实际的游戏玩法,但可以显示系统是否正常工作。要了解游戏循环的工作原理,请打开两个标签页或浏览器窗口:一个打开游戏页面,另一个打开仪表板。然后再次运行游戏,同时监控仪表板中的“游戏循环”部分。游戏循环部分底部的文本将显示当前状态。请注意“重启游戏循环”按钮:在开发新游戏时,如果游戏状态卡住,这个按钮会非常有用。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭