编程测试(VEX IQ小学组):
主控、遥控器、电机×3、不含传感器
自动程序 or 遥控程序
固件升级、遥控配对(对频)
标准流程:
第一步:新建文档 (New File)
第二步:设置马达及传感器端口、名称 (Motor and Sensor Setup)
先设置为Standard Drive Base模式:
再修改马达的名称(Name)、类型(Type)和是否反向(Reversed):
注意:不要忘记按“确定”或者回车!
第三步:按编译按钮(Compile),并保存文件
弹出Save As(保存文件)窗口,输入文件名,选择合适的文件位置,按“保存”
第四步:开始正式编程!
test1(自动程序)
题目类型:机器人底盘两个马达以速度80,前进1秒后,停止。然后转动第三个马达(可能是抬升装置或机械爪)1秒后,停止。
正解:
这类题目比较简单,是一种“顺序结构”。主要使用的是“汉堡包法则”!
不只是前进,左转、右转、后退,都是通过“汉堡包法则”实现的!
这种程序是自动程序,不需要遥控器!
需要先设置为Autonomous模式后,再将程序下载入主机:
点击Download to Robot按钮,下载程序:
注意:如果程序下载不成功,原因可能是——
①USB下载线没有连接好 或 主机没有开机
②机器人没有固件(Firmware),需要下载固件
当出现以下提示窗口时,就必须要下载固件了!
下载固件的方法:
下载过程中,会出现进度条:
下载固件成功后,会出现提示框:
按“确定”后,再重新按Download to Robot按钮,下载程序
下载程序成功后,会出现Hardware Device Verification(硬件设备确认)框,
按Continue(继续)按钮,确认。
test2(遥控程序)
题目类型:
按遥控器上的按钮E Up控制机器人底盘两个马达以速度80前进1秒后停止;
按遥控器上的按钮F Up控制机器人第三个马达正转1秒后停止。
正解:
注意参数设置,不能粗心!
这种程序是手动遥控程序,需要配对遥控器!
注意:
①遥控器与主机要先对频(配对);
②遥控器与主机配对成功的话,两者的绿色指示灯都会闪烁,而不是常亮状态!
下载程序前,需要先设置为TeleOp模式,,并且打开遥控器,然后再将程序下载入主机:
注意:如果程序下载不成功的,原因可能是——
①USB下载线没有连接 或 主机没有开机 或 遥控器没有开机;
②程序中有错误,本身没有被编译通过;
③需要下载固件。
*test3(遥控程序)
较小概率的编程测试题目类型:
使用遥控器上的摇杆(ChA、ChB、ChC、ChD),控制机器人底盘的前后左右运动,
使用 L Up按钮 控制机器人第三个马达以速度100正转;
使用L Down按钮 控制机器人第三个马达以速度-100反转。
为了使用最简洁的ArcadeControl函数图标,必须提前设置左右马达的类型为Left和Right!
并且右马达需要勾选Reversed(反向转动)!
按“确定”或回车后,需要再按编译(Compile)按钮
正解:
编程测试(VEX IQ初中组):
主控、遥控器、电机×3、Bumper Switch传感器、TouchLED传感器
自动程序 or 遥控程序
固件升级、遥控配对(对频)
小学组的测试内容,是与初中组“共有”的内容,
初中组的同学不仅需要熟练掌握以上小学组的内容!还需要准备以下测试内容——
初中组编程测试增加2个传感器:Bumper Switch传感器、TouchLED传感器
因此,如果测试题中出现传感器,就需要先在Motor and Sensor Setup
中设置相应的传感器!
设置添加Bumper Switch传感器:
或者TouchLED传感器:
test4(自动程序)
题目类型:
按一下Bumper Switch(触碰传感器)后,机器人底盘两个马达以速度80,前进1秒后,停止;
按一下TouchLED(电容触摸传感器)后,机器人第三个马达(抬升装置或机械爪)以速度80,正转1秒后,停止。
像这种情况,就需要在Motor and Sensor Setup
内同时设置2个传感器
注意:
按“确定”或者回车后,不要忘记按一次编译(Compile)按钮
,将修改的设置在程序的内部被写入!
编译之后,if条件结构的下拉列表选项中才会出现新设置的传感器相关选项:
正解:
其中,等号(==)右边的“true”可以替换成“1”:
test5(自动程序)
题目类型:
将TouchLED传感器中的LED发挥出“指示器”的作用,使用“显示颜色”功能图标。
比如,在test3的功能基础之上增加指示颜色:
在机器人底盘两个马达前进的1秒时间内,TouchLED点亮“红色”;
在机器人第三个马达正转的1秒时间内,TouchLED点亮“绿色”;
其余时间LED均熄灭。
正解:
test6(自动程序)
题目类型:机器人小车前端装有一个Bumper Switch(触动传感器),小车以速度80向前,撞到墙壁后,小车后退(底盘两个马达自动反转)2秒后,停止。
方法1:
方法2:
其他注意事项:
1、程序可以正常下载,但无法正常运行,可能的原因是:
①电线(连接线)没有插好、没有插对
②电线(连接线)插拔后,没有重启主机
③某个马达已损坏
已损坏的马达,往往在Hardware Device Verification中显示不出Brain Hardware类型:
并会弹出ROBOTC Debugger Exception提示框:
提示框内的信息会提示各种细节,指出产生无法运行程序的原因!
2、编程测试前,需要再演练一下主机与遥控器“对频”的操作。
领取专属 10元无门槛券
私享最新 技术干货