理论教育 手机器人编程控制系统配置详解

手机器人编程控制系统配置详解

时间:2023-06-29 理论教育 版权反馈
【摘要】:在开始对抓手机器人进行编程控制之前,需要进行系统配置。下面是具体的配置过程。将控制器连接7.2V的机器人电池并打开电源。如果准备使用标准RobotC语言编程,则应该选择“VEX 2.0 Cortex”选项。当连接了VEX控制器,但在下拉菜单中没有出现“USB Wired Cable”或“Vex Robotics Comm Port”选项时,可能是Windows系统无法识别该设备或无法访问它。在这种模式下,在给控制器上电运行程序之前,它会有15s以内的与VEXnet或USB搜寻连接时间。

手机器人编程控制系统配置详解

下面将开始对已经制作完成的抓手机器人进行编程控制。在开始对抓手机器人进行编程控制之前,需要进行系统配置。该过程可以在组装好VEX抓手机器人之前,也可以在这之后。下面是具体的配置过程。

这些步骤只需要第一次用计算机给控制器编程,或升级RobotC到最新版本时操作。一旦完成了这些步骤,就可以下载自己的程序,而不必每次都检查它们。

注:有些步骤需要管理员权限。

步骤1:连接控制器和你的计算机。

用USB A-to-A线缆连接控制器和计算机,等几秒钟让Windows识别设备,如下图所示。

将控制器连接7.2V的机器人电池并打开电源

注:从技术上讲,电池不是下载控制器固件和RobotC固件必需的,但它可以在计算机USB端口不能为控制器提供所需电量时提供帮助。

步骤2:平台类型和通信端口。

指定所使用的控制器以及它是如何与计算机上的RobotC建立连接的。依次选择菜单命令“Robot”→“Platform Type”→“VEX Robotics”→“VEX 2.0 Cortex”,如下图所示。

如果准备使用标准RobotC语言编程,则应该选择“VEX 2.0 Cortex”选项。如果想使用自然语言对Ro-botC编程,那么应该选择“Natural Language”选项。在这里选择“VEX 2.0 Cortex”选项。

查看和选择通信端口,如下图所示。

选择“Select Communication Port”选项后,将出现通信端口选择框。在通信端口下拉列表中,应该能看到“Automatic Selection”和两个附加选项之一,如下图所示。

如果VEX控制器是“加载模式”或运行的是旧(2.x)的固件版本,则会显示“USB Wired Cable”选项(此选项需要连接计算机才能显示),如下图所示。

如果运行的VEX控制器是新(3.x)的固件版本,则会显示“Vex Robotics Comm Port”选项,如下图所示。

确保选择“Automatic Selection”或两个合法选项中的一个。如果计划对机器人用Vexnet无线链接来编程,则推荐选择“Automatic Selection”。然后单击“OK”按钮保存。

当连接了VEX控制器,但在下拉菜单中没有出现“USB Wired Cable”或“Vex Robotics Comm Port”选项时,可能是Windows系统无法识别该设备或无法访问它。首先,确保使用管理员权限安装控制器驱动;其次,断开控制器与计算机重新连接,并单击“Refresh List”按钮来刷新列表。

步骤3:更新控制器固件。(www.daowen.com)

依次选择菜单命令“Robot”→“Download Firmware”→“Automatically Update VEX Cortex”,如下图所示。

此时将出现一条消息,通知将给控制器和RobotC更新固件版本,单击“OK”按钮开始更新,如下图所示。

此时将出现一个下载进度窗口,显示控制器固件下载进度。

当控制器固件下载完成后,将出现一个RobotC消息,告诉用户它现在将更新RobotC固件,如果需要则单击“OK”按钮继续更新,如下图所示。

如果是第一次使用控制器3.x版本或连接了更高的控制器固件,Windows会认为它是一个新的设备,可能会提示验证新的硬件安装。单击“Continue Anyway”按钮完成安装,如下图所示。

如果RobotC固件已过期,则出现另一个下载进度窗口并开始下载RobotC固件,如下图所示。

下载完成时,会出现另一个RobotC消息,单击“OK”按钮完成安装,如下图所示。

步骤4:下载和运行代码。

RobotC包含了大量示例程序来帮助初学者。这些示例程序可以通过USBA-to-A线缆或使用无线VEXnet连接下载到控制器。

VEX控制器的通信方式控制着RobotC下载程序的方式,以及检查属于什么类型的连接。请确认控制器通信模式设置为“USB Only”,如下图所示。

选项1:VEXnet or USB。

如果选择此选项,RobotC将使用VEXnet或USB连接将程序下载到控制器。在这种模式下,在给控制器上电运行程序之前,它会有15s以内的与VEXnet或USB搜寻连接时间。

选项2:USB Only。

如果选择此选项,RobotC将只使用USB连接将程序下载到控制器。在这种模式下,给控制器上电,它会立即运行程序。如果使用VEXnet遥控器下载程序到控制器,或远程控制它,那么此选项将不会起作用。

选项3:Competition(VEXnet)。

此选项将设置控制器处于“竞赛”模式,不建议在课堂上使用。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈