Skip to content

Configuring Your Android Devices

cynergyou edited this page Apr 4, 2019 · 54 revisions

How Many Smartphones Do I Need to configure?

Teams who are using a Control Hub as the Robot Controller will only need to configure a single smartphone for use as a Driver Station. Teams who are not using a Control Hub will need to configure one smartphone for use as a Robot Controller and a second smartphone for use as a Driver Station.

Renaming Your Smartphones

By establishing unique names for your phones, you can ensure that your phones will be communicating with each other rather than other teams’ phones at meets and tournaments. The official rules of the FIRST Tech Challenge require that you change the Wi-Fi name of your smartphones to include your team number and “-RC” if the phone is a Robot Controller or “-DS” if it is a Driver Station. A team can insert an additional dash and a letter (“A”, “B”, “C”, etc.) if the team has more than one set of Android phones.

If, for example, a team has a team number of 9999 and the team has multiple sets of phones, the team might decide to name one phone “9999-C-RC” for the Robot Controller and the other phone “9999-C-DS” for the Driver Station. The “-C” indicates that these devices belong to the third set of phones for this team.

Note that it will take an estimated 5 minutes per phone to complete this task.

Step Image
1. Using the Android App Drawer, locate the Settings icon.
Click on Settings icon to display the Settings screen.
2. Click on Wi-Fi to launch the Wi-Fi screen.
3. Touch the three vertical dots to display a pop-up menu.
4. Select Advanced from the pop-up menu.
5. Select Wi-Fi Direct from the Advanced Wi-Fi screen.
6. Touch the three vertical dots to display a pop-up menu.
7. Select Configure Device from the pop-up menu.
8. Use touch pad to enter new name of device.
If the device will be a Robot Controller, specify
your team number and "-RC". If the device will be
a Driver Station, specify your team number and "-DS".

You can also set the Wi-Fi Direct inactivity
timeout to "Never disconnect" and then hit the
SAVE button to save your changes.

Note that in the screenshot shown to the right,
the team number is “9999”. The “-C” indicates
that this is from the third pair of smartphones for
this team. The “-RC” indicates that this phone
will be a Robot Controller.
9. After renaming phone, power cycle the device.

Installing the FTC Apps

The FTC apps are available to download for free from the Google Play store. You will need to have your Android phones connected to a Wi-Fi network that has Internet access before you can access the Google Play store. You will also need a Google account to be able to download the apps from the Google Play store.

It is also possible to "side-load" the FTC Android Apps onto the Robot Controller and Driver Station phones. The GitHub repository contains the release versions of the Android apps:

      https://github.com/ftctechnh/ftc_app/tree/master/doc/apk

However, this section of the wiki does not include instructions on how to side-load the apps. It only explains how to use Google Play to install the FTC apps.

Note that it will take an estimated 7.5 minutes per phone to complete this task.

Step Image
1. From the Android Wi-Fi screen look for the name of
your wireless network (“CE_NET” in this example) and
touch the wireless network name to login to the network.
2. Specify the password using the touch keypad and hit
CONNECT to connect to this wireless network.
3. Find the Google Play Store icon on your phone and
click it to launch the Google Play Store app.
4. If you haven’t signed into your Google account yet,
follow the onscreen instructions to log into your
Google account.

If you don’t have a Google account, follow the onscreen
instructions create a new account.
5. In the search window of the Google Play app,
type in the words “FTC Robot Controller” to find the
Robot Controller or “FTC Driver Station” to find the
appropriate FTC app for your phone.
6. Tap on the app in the Google Play listing to bring
up the installation screen. Follow the onscreen
instructions to install the appropriate app for your phone.

Important note: When you install the FTC apps, only install
one FTC app
(FTC Robot Controller or FTC Driver Station) per
phone.


You should avoid installing both apps onto the same phone.
Doing so can cause Wi-Fi connection problems. You should
only install the FTC Robot Controller app onto the phone
that will be the Robot Controller and the FTC Driver Station
app onto the phone that will be the Driver Station.
7. After you have successfully installed the app, you should
forget the external wireless network on your phone.

Go to the Android Wi-Fi screen, find the name of the
currently connected network, and tap on the network name
to bring up a pop-up box with info about the network.
8. Click on the FORGET button to forget the wireless network.

Placing Phones into Airplane Mode with Wi-Fi On

For the FIRST Tech Challenge competitions, it is important that you place your Robot Controller and Driver Station phones into Airplane mode but keep their Wi-Fi radios turned on. This is important because you do not want any of the cellular telephone functions to be enabled during a match. The cellular telephone functions could disrupt the function of the robot during a match.

Note that it will take an estimated 2.5 minutes per phone to complete this task. Also note that the screens displayed on your Android devices might differ slightly from the images contained in this wiki.

Step Image
1. On the main Android screen of each smartphone, use
your finger to slide from the top of the screen down
towards the bottom of the screen to display the quick
configuration screen.

Note that for some smartphones you might have to swipe
down more than once to display the quick configuration
screen, particularly if there are messages or notifications
displayed at the top of your screen.

Look for the Airplane mode icon (which is shaped like an
airplane) and if the icon is not activated, touch the icon
to put the phone into airplane mode.
2. Placing the phone into airplane mode will turn off
the Wi-Fi radio. If the Wi-Fi icon has a diagonal line
through it (see Step 1 above), then the Wi-Fi radio is
disabled. You will need to touch the “Wi-Fi” icon on the
quick configuration screen to turn the Wi-Fi radio back
on.

Pairing the Driver Station to the Robot Controller

Once you have successfully installed the FTC apps onto your Android phones, you will want to establish a secure wireless connection between the two devices. This connection will allow your Driver Station phone to select op modes on your Robot Controller phone and send gamepad input to these programs. Likewise, it will allow your op modes running on your Robot Controller phone to send telemetry data to your Driver Station phone where it can be displayed for your drivers. The process to connect the two phones is known as “pairing.”

Note that it will take an estimated 10 minutes to complete this task.

Step Image
1. Using the Android App Drawer, locate the
FTC Robot Controller icon. Tap on the icon to
launch the Robot Controller app.
2. Verify that the Robot Controller app is running.
The Robot Status field should read “running” if it
is working properly.
3. Using the Android App Drawer, locate the
FTC Driver Station icon. Tap on the icon to launch the
Driver Station app.
4. Touch the three vertical dots on the upper right
hand corner of the main screen of the FTC Driver Station
app. This will launch a pop-up menu.
5. Select Settings from the pop-up menu.
6. From the Settings screen, look for and select
“Connect with Robot Controller” to launch the Connect
with Robot Controller screen.
7. Find the name of your Robot Controller from the
list and select it.

After you have made your selection, use the back-arrow
key to return to the Settings screen.

Then press the back-arrow key one more time to return
to the main Driver Station screen.
8. When the Driver Station returns to its main
screen, the first time you attempt to connect to the
Robot Controller a prompt should appear on the Robot
Controller screen.

Click on the “ACCEPT” button to accept the connection
request from the Driver Station.
9. Verify that the Driver Station screen has
changed and that it now indicates that it is connected
to the Robot Controller.

The name of the Robot Controller’s remote network
(“9999-C-RC” in this example) should be displayed in the
Network field on the Driver Station.
10. Verify that the Robot Controller screen has
changed and that it now indicates that it is connected
to the Driver Station.

The Network status should read “active, connected” on
the Robot Controller’s main screen.
Clone this wiki locally