FTC机器人程序设计快速入门培训计划
所需设备
内置高通CPU的Android智能手机*2
总电源模块(Core Power Distribution Module)*1
马达模块(Core Motor Controller)*1
舵机模块(Core Servo Controller)*1
传感器模块(Core Device Interface Module)*1
含有编码器(Encoder)的直流马达*2
舵机和舵机盘*1
ODS传感器*1
触碰传感器*1
12V电池和充电器*1
安德森插头电源线*2
USB数据线(mini USB – USB Type-A)*3
手柄和OTG线*1
USB数据线(micro USB – mini USB)*1
二附中提供
编程用计算机,已安装好开发环境
通用光线传感器和LED灯模块
杜邦线
焊接工具
饮用水
2017年7月31日
09:00-12:00 初识机器人控制系统
FTC机器人控制系统组件介绍、Java语言的特性、使用Android Studio和编写Hello world程序(认识OPMode、手机直连方法、启用调试模式)。
13:30-16:00 直流马达控制
直流马达的工作原理和拆解演示、使用直流马达的安全注意事项、使用Core Device Discovery(CDD)测试马达、使用手柄的模拟摇杆控制直流马达(声明变量、变量赋值)、读取马达编码器、使用马达定速功能。
2017年8月1日
09:00-12:00 舵机控制
舵机的工作原理和拆解演示、使用CDD测试舵机、控制舵机自动在两个位置间摆动(linear OPMode、sleep函数)、使用手柄按键控制舵机摆动到任意角度(基本数据类型、分支结构、if语句、按键抖动)。
扩展:使用while控制马达角度。
13:00-13:30
美国华盛顿州西北中文学校机器人俱乐部教练、FTC自身评审裁判Jason Qiu介绍FTC竞赛核心价值及其实践。
13:30-16:00 使用传感器
传感器模块内置接口介绍、数字传感器和模拟传感器的概念、使用CDD测试ODS传感器和触碰传感器、ODS传感器的工作特性。
在程序中读取触碰传感器和ODS传感器的数值、连接并读取其他模拟传感器的数值、使用数字输出功能控制LED灯。
任务:分别使用ODS和兼容光线传感器实现马达遇黑线停止功能。
2017年8月2日
09:00-12:00 在自己的电脑上搭建FTC开发环境
安装Android Studio、导入FTC APP项目、更新项目所需SDK和Gradle工具。
13:30-16:00 根据实际情况二选一:
① 焊接基础
② 使用Android Studio编写自己的项目:EZCounter计数器。