robotc (VexIQ) 开发环境搭建
“工欲善其事, 必先利其器”, 今天的主要工作是搭建 robotc(VexIQ) 的开发环境.
ROBOTC for VEX Robotics
“ROBOTC for VEX Robotics” 是 VexIQ 的集成开发环境. 可以通过两种方法下载到
Windows 平台下的安装文件: 一是直接通过百度搜索, 二是到 VexIQ 官方网站下载.
第一种方法很可能下载的不是最新的版本, 因此笔者选择第二种方式.
注册用户
如果是第一次到官网下载, 首先要注册, 否则不能进入下载页面. 注册页面的地址为
https://www.vexrobotics.com/customer/account/create/.
下载
注册成功后, 可以登录网站, 然后进入下载页面下载最新的 ROBOTC for VEX
Robotics 安装程序, 截至今日, 最新版本为 v4.56. 下载页面的链接为
https://www.vexrobotics.com/downloadable/customer/products/:
- ROBOTC for VEX Robotics 4.x (Windows EXE, for individual installation)
- ROBOTC for VEX Robotics 4.x (MSI, for large-scale Windows deployment)
上述两者任意下载一个即可, 仅仅是安装包的不同. 下载得到的文件名分别为:
- ROBOTCforVEXRobotics_456Release.exe
- ROBOTCforVEXRobotics_456Release.msi
安装
双击 “ROBOTCforVEXRobotics_456Release.exe” 启动安装程序, 然后一路 next
即可安装完成. 安装结束后, 在桌面上会出现 5 个快捷方式, 如图 1 所示:
图1
其中:
-
Graphical ROBOTC for VEX Robotics 4.X
图形化开发环境. 即不用写代码, 通过拖拉图标的方式进行编程,
比较适合年龄较小的小朋友使用. -
ROBOTC for VEX Robotics 4.X
非图形开发环境. 即在开发环境中通过书写代码进行编程.
-
Graphical Robot Virtual Worlds - VEX 4.X
基本同 “Graphical ROBOTC for VEX Robotics 4.X”, 图形化开发虚拟机器人的 3D
虚拟环境. 见 [Robot Virtual Worlds] -
ROBOTC Virtual Worlds - VEX 4.X
基本同 “ROBOTC for VEX Robotics 4.X”, 非图形化开发虚拟机器人的 3D
虚拟环境. 见 [Robot Virtual Worlds] -
MadCap HelpViewer V6
用来查看帮助文档的应用程序. 要寻求帮助, 在开发环境中的 “帮助”
菜单中打开即可. 关于此程序, 直接打开时内并无帮助内容.
笔者主要使用 “Graphical ROBOTC for VEX Robotics 4.X”.
启动程序
双击 “Graphical ROBOTC for VEX Robotics 4.X” 快捷方式, 即可启动开发环境.
图 2 为启动时的主界面, 图 3 为加载了一个例子程序的主界面:
图 1
图 2
Robot Virtual Worlds
“Robot Virtual Worlds” 是是一个 3D 的虚拟环境.
若每次开发程序后都下载到实体机器人查看编程效果, 若效果不理想, 就要修改程序,
再下载到机器人看执行效果…, 这样比较浪费时间, 而且打断了编程的思路. 而且,
如果身边没有机器人, 比如出去旅游时突然心血来潮想写代码,
那么如何检查代码的执行效果呢? “Robot Virtual Worlds” 能够解决上述两个问题.
开发者可以在 “Robot Virtual Worlds” 中搭建一个虚拟的机器人,
之后开发的代码可以作用于虚拟机器人, 以检查代码执行效果.
在不断修改代码并最终达到理想的效果后, 把程序下载到实体机器人,
从而完成所需功能的实体机器人.
“ROBOTC for VEX Robotics” 中已经集成了 “Robot Virtual Worlds” 虚拟环境, 并提供
10 天的试用期. 若要长期使用, 可以到
https://www.vexrobotics.com/robot-virtual-worlds.html 购买 license.
对个人而言主要有三种 license: 一是年度 license, 使用期为一年, 价格是 49.99
美金; 二是永久 license, 价格为 79.99 美金; 三是家庭装,
使用期分为半年期与一年期, 价格分别是 8.99 美金和 14.99 美金.
个人可以视情况进行购买. 笔者购买的是永久 license, 按当天汇率, 折合人民币 525
元.
购买了 license 后, ID 与密码会发送到指定的邮箱. 启动 “ROBOTC for VEX Robotics”
程序, 打开 “Help->Add License” 菜单项, 即可使用收到的 ID 与密码进行注册, 如图
4 所示, 其中 “Product” 下拉框中要选择 “ROBOTC Robot Virtual worlds - VEX 4.X”,
并输入 LicenseID 与 Password, 点击 “Activate Online” 即可.
图 3
下面给出几张从官网上下载的关于 “Robot Virtual Worlds” 截图, 如 图5 - 图 7 所示.
图 5
图 6
图 7
VEXos
VEXos 是用于升级机器人各个电子部件的程序, 可以到
https://www.vexrobotics.com/vexiq/resources/vexos 下载. 下载得到的文件为
“VEXosUtilitySetup_20170825.exe”. 双击启动安装程序, 一路 nex 即可成功安装.
安装成功后在桌面生成快捷方式, 如图 8 所示:
图 8
固件升级需要将硬件通过附带的 USB 连接到电脑并通过 VEXos 进行升级.