top of page

JAVA Programming Resources

Rockin' Robots were fortunate enough to participte in the 2014-15 World Championships in St. Louis where the new Android-based control system for FTC was unveiled.  We visited the demonstrations, met with the development team from QualComm, and had many conversations with others (including at least two game designers for FIRST) about the new system.  We downloaded the programming environment and worked with it over the Summer and retrofitted our Cascade Effects robot to be controlled via the new ZTE Speed phones using JAVA.  We presented on this at the 2015-16 RES-Q Season Kickoff.  Below are links to our presentation PowerPoint slides in Adobe PDF format for your use and reference.

 

 

Intelitek has developed a series of training resources on the new programming environment:

http://first.intelitek.com/

 

 

Everything you need to get your robots up and running is easier said than done. The 20hour program is useful whether you are a new team or current champion.  Intelitek will make sure you have all the tools and knowledge you need to create the best robots possible. Their training programs are an easily accessible on-line learning environment that will engage you by introducing the Android platform hardware, provide training material to master App Inventor programming and Java programming with Android Studio.

Accessible anytime, anywhere!

FTC Curriculum Outline

TOPIC 1

Hardware and
Control System Components

 

  • Robot controller – ZTE speed Android

  • Driver station – ZTE speed Android

  • Power module

  • Legacy module

  • DC motor module

  • USB communication

  • 12 VDC power input

  • Connecting DC motors

  • Retrofitting a TETRIX bot

  • Retrofitting a MATRIX bot

  • Servo controller module

  • Advanced sensor module

TOPIC 2

Programming
with App Inventor

 

  • Software download and installation

  • Setup of robot controller Android device

  • Setup of driver station Android device

  • How to use App Inventor

    • Configuring the robot and sensors

    • How to name and assign controllers, motors and sensors

    • How to modify sample code

    • Basic programming

    • How to write Autonomous code

    • How to write Tele-op Code

 

TOPIC 3

Programming
with Android Studio

 

  • Software download and installation

  • Setup of robot controller Android device

  •  Setup of driver station Android device

  • How to use Android Studio

    • Configuring the robot and sensors

    • How to name and assign controllers, motors and sensors

    • Download and run sample code

    • How to modify sample code

    • Basic Java programming

    • Writing Autonomous code

    • Writing Tele-op code

Android Studio Download

 

Download Access:
http://developer.android.com/sdk/index.html

 

Android Studio Training:
http://developer.android.com/training/index.html

MIT's App Inventor is also available

for use in the new Android Control environment for FTC.

FTC code is available on GitHub

There is an "unofficial" RES-Q scoring app avaialbe for Android online already (9/13/15):

https://play.google.com/store/apps/details?id=org.btelman.botscout

 

This app was made to score matches for FIRST® Tech Challenge competitions. This app supports the 2015-2016 FIRST® RES-Q game. Some features are not in the app yet, but are not needed right now. They will be in before competitions begin. The scoring works correctly.

 

Features:

  • Grouping matches by competition

  • Automatic saving when a score is changed

  • Alliance switching

  • All scoring accessible by scrolling on the page

  • Game Specific scoring

 

Coming later:

  • Synchronizing scores with other team members

  • Save contribution info for teams (eg. team #### scored 75% of certain element)

  • Share scores with web

 

This app will most likely be updated for newer seasons of FTC® after the 2015-2016 season has passed because of how it is designed.

 

Please keep in mind that since I am a college student, this may prevent me from getting features out faster, but an update every week may be expected.

 

Disclaimers-

This is not an official scoring app and is not a replacement to the current official methods.  FIRST®, FIRST® Robotics Competition, FRC®, FIRST® Tech Challenge, and FTC®, are registered trademarks of FIRST® (www.usfirst.org) which is not overseeing, involved with, or responsible for this activity, product, or service.

 

Developer -Brendon Telman

Email: support@btelman.org

14260 113th Ave

Davenport, Iowa, USA

Scoring App for RES-Q

bottom of page