今年3月FIRST和高通公司发布了FTC新的平台——使用高通骁龙410处理器的安卓平台。当时我们就注意到了这件大事,但因为在准备世锦赛且认为国内高通公司对FTC比赛并没有太多支持和赞助,很可能中国赛区会延迟使用新平台,就没有第一时间分享。
这次高通公司可以说是做了一件大快人心的大好事,在基本保留原有搭建系统的基础上,极大地增加了机器人运算性能,软硬件开放度,平台稳定性和流畅性,也极大减少了编程复杂度和搭建比赛的时间。新平台可以让各队伍有更大的自由发挥空间,让机器人系统更专业、更接近目前主流的方式。不要担心,更换平台并不复杂,且不会为各队伍造成太大经济压力。
机器人端
新平台分为机器人端和操作端,下面让我们先来看看机器人端是什么样的。
机器人端就是把NXT和Samantha(黄色框内)用安卓设备替换掉。

被替换后如下图
手机通过USB Micro接口连接到电源模块(Power Module)的USB Mini接口。电源控制器有一个12V电池接口,一个保险丝,一个开关,6个使用新接口(在之前的微博里提到过)的12V输出口和7个USB输出口(与其他控制器连接)。



新平台有4种控制器——传统控制器(Legecy Module),高级传感器控制器(Advanced Sensor Module),马达控制器(DC Motor Controller)和伺服控制器(Servo Controller)所有控制器的数据都通过USB Mini接口接到电源模块的USB接口中,电源都使用新接口。接下来我们将一一介绍。
1. 传统控制器(Legecy Module)
传统控制器有6个I2C通信接口,也就是NXT输出接口那种。就可以直接把LEGO传感器和以前的马达控制器和伺服控制器接在上面。
2. 高级传感器控制器(Advanced Sensor Module)
高级传感器控制器可以使用新的传感器(还在研发中,各项性能更好,已知有红外传感器,光电传感器和触碰传感器),自己买的传感器和自制电路。高级传感器控制器和NXT原型版(NXT SuperPro Prototype Board)类似。

3. 马达控制器(DC Motor Controller)
1个马达控制器可以连接2个直流马达,有两个编码器接口。
4. 伺服控制器(Servo Controller)
1个伺服控制器可以连接6个伺服。
操作端
黄色框内和Samantha都将去掉。

取而代之的操作端
其中操作端手机连接USB拓展器,再在USB拓展器上连接2个手柄,与机器人端安卓设备点对点连接。
编程环境
安卓是一个基于JAVA的系统,所以主要的编程环境也是基于JAVA的。这就需要程序员具有基本的JAVA知识和技能。新平台有3种编程方式——在比赛所用的APP上编程,MIT APP Invertor,Android Studio。下面将一一介绍。
1. 在比赛所用的APP上编程。和可以在NXT上编程类似。可以从网上下载程序模板,然后即可运行。


2. MIT APP Invertor
MIT APP Invertor是由MIT研发的制作APP云平台,你需要用一个Google账户登录(也就是说需要翻GFW),你可以在任何有浏览器的平台上使用,然后通过网络下载到机器人端上,你也可以把程序保存在云上。令人高兴的是,有中文!官方网站:http://appinventor.mit.edu/explore/


3. Android Studio
Android Studio是Google开发的Android
开发环境。最新版1.3支持JAVA和C/C++。这是最强大编程选项。如果你的程序很复杂,我们推荐你使用这种。下载地址将在稍后补上。

总而言之,新平台将给FTC队伍和学生带来非常多的好处,包括:
·骁龙处理器的强大计算能力和传感器
·适合机器人的先进通信系统
·简单且可靠的点对点通信(1个队伍对1台机器)人)让队伍能很愉快、顺利地训练
·更多的接触一个更大的世界
·感受由Android和骁龙处理器带来的科技进步和革新
·队伍可以使用原有的硬件、传感器和电子原件。只需购买安卓设备和新的控制器
·减少新队伍尝试搭建机器人所遇到的困难和步骤
·比赛时搭建比赛和软硬件检查更简单,检录更快,连接更可靠,掉线和延迟可以成为历史啦!
新平台价格并不贵,1个电源模块+1个传统控制器(包含线)要127美元,整套(1个电源模块,1个传统控制器,2个马达控制器,1个伺服控制器,1个高级传感器控制器,1个红外传感器,光电传感器,触碰传感器,线)要391美元。

我们建议大家密切关注FIRST官网和我们FTC成都七中高新,我们将持续为大家更新,提供最新、最真实的FTC动态和新闻和我们的解读。建议各队伍开始学习JAVA,JAVA是一个非常重要、优秀的计算机语言,无论是比赛还是今后的工作,JAVA都将非常重要,各队程序员们完全可以把它当作一门必要语言认真学习而不是只掌握基础和皮毛完成比赛要求即可。JAVA是一种面向对象语言,它与我们一般所接触的面向过程语言不同。推荐2本JAVA基础书籍——由Cay S. Horstmann,Gary Cornell所著机械工业出版社出版的《Java核心技术(卷1)基础知识》和《Java核心技术(卷2):高级特性》。
大家有问题可以在我们的网站留言或微博私信,我们将统一集中解答。未来我们可能会发布相关教程,敬请期待!
祝大家顺利过渡到新平台,预祝各队伍在新赛季取得成功!
这次高通公司可以说是做了一件大快人心的大好事,在基本保留原有搭建系统的基础上,极大地增加了机器人运算性能,软硬件开放度,平台稳定性和流畅性,也极大减少了编程复杂度和搭建比赛的时间。新平台可以让各队伍有更大的自由发挥空间,让机器人系统更专业、更接近目前主流的方式。不要担心,更换平台并不复杂,且不会为各队伍造成太大经济压力。
机器人端
新平台分为机器人端和操作端,下面让我们先来看看机器人端是什么样的。
机器人端就是把NXT和Samantha(黄色框内)用安卓设备替换掉。

被替换后如下图

手机通过USB Micro接口连接到电源模块(Power Module)的USB Mini接口。电源控制器有一个12V电池接口,一个保险丝,一个开关,6个使用新接口(在之前的微博里提到过)的12V输出口和7个USB输出口(与其他控制器连接)。



新平台有4种控制器——传统控制器(Legecy Module),高级传感器控制器(Advanced Sensor Module),马达控制器(DC Motor Controller)和伺服控制器(Servo Controller)所有控制器的数据都通过USB Mini接口接到电源模块的USB接口中,电源都使用新接口。接下来我们将一一介绍。
1. 传统控制器(Legecy Module)
传统控制器有6个I2C通信接口,也就是NXT输出接口那种。就可以直接把LEGO传感器和以前的马达控制器和伺服控制器接在上面。
2. 高级传感器控制器(Advanced Sensor Module)
高级传感器控制器可以使用新的传感器(还在研发中,各项性能更好,已知有红外传感器,光电传感器和触碰传感器),自己买的传感器和自制电路。高级传感器控制器和NXT原型版(NXT SuperPro Prototype Board)类似。

3. 马达控制器(DC Motor Controller)
1个马达控制器可以连接2个直流马达,有两个编码器接口。
4. 伺服控制器(Servo Controller)
1个伺服控制器可以连接6个伺服。
操作端
黄色框内和Samantha都将去掉。

取而代之的操作端

其中操作端手机连接USB拓展器,再在USB拓展器上连接2个手柄,与机器人端安卓设备点对点连接。
编程环境
安卓是一个基于JAVA的系统,所以主要的编程环境也是基于JAVA的。这就需要程序员具有基本的JAVA知识和技能。新平台有3种编程方式——在比赛所用的APP上编程,MIT APP Invertor,Android Studio。下面将一一介绍。
1. 在比赛所用的APP上编程。和可以在NXT上编程类似。可以从网上下载程序模板,然后即可运行。


2. MIT APP Invertor
MIT APP Invertor是由MIT研发的制作APP云平台,你需要用一个Google账户登录(也就是说需要翻GFW),你可以在任何有浏览器的平台上使用,然后通过网络下载到机器人端上,你也可以把程序保存在云上。令人高兴的是,有中文!官方网站:http://appinventor.mit.edu/explore/


3. Android Studio
Android Studio是Google开发的Android
开发环境。最新版1.3支持JAVA和C/C++。这是最强大编程选项。如果你的程序很复杂,我们推荐你使用这种。下载地址将在稍后补上。

总而言之,新平台将给FTC队伍和学生带来非常多的好处,包括:
·骁龙处理器的强大计算能力和传感器
·适合机器人的先进通信系统
·简单且可靠的点对点通信(1个队伍对1台机器)人)让队伍能很愉快、顺利地训练
·更多的接触一个更大的世界
·感受由Android和骁龙处理器带来的科技进步和革新
·队伍可以使用原有的硬件、传感器和电子原件。只需购买安卓设备和新的控制器
·减少新队伍尝试搭建机器人所遇到的困难和步骤
·比赛时搭建比赛和软硬件检查更简单,检录更快,连接更可靠,掉线和延迟可以成为历史啦!
新平台价格并不贵,1个电源模块+1个传统控制器(包含线)要127美元,整套(1个电源模块,1个传统控制器,2个马达控制器,1个伺服控制器,1个高级传感器控制器,1个红外传感器,光电传感器,触碰传感器,线)要391美元。

我们建议大家密切关注FIRST官网和我们FTC成都七中高新,我们将持续为大家更新,提供最新、最真实的FTC动态和新闻和我们的解读。建议各队伍开始学习JAVA,JAVA是一个非常重要、优秀的计算机语言,无论是比赛还是今后的工作,JAVA都将非常重要,各队程序员们完全可以把它当作一门必要语言认真学习而不是只掌握基础和皮毛完成比赛要求即可。JAVA是一种面向对象语言,它与我们一般所接触的面向过程语言不同。推荐2本JAVA基础书籍——由Cay S. Horstmann,Gary Cornell所著机械工业出版社出版的《Java核心技术(卷1)基础知识》和《Java核心技术(卷2):高级特性》。
大家有问题可以在我们的网站留言或微博私信,我们将统一集中解答。未来我们可能会发布相关教程,敬请期待!
祝大家顺利过渡到新平台,预祝各队伍在新赛季取得成功!