Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

De-emphasizing phones #294

Open
wants to merge 47 commits into
base: main
Choose a base branch
from
Open

Conversation

miriamsr
Copy link
Member

@miriamsr miriamsr commented Aug 2, 2024

Resolves FIRST-Tech-Challenge/ftcdocs-private#106

@emcclurg
Copy link
Contributor

emcclurg commented Aug 2, 2024

This looks good to me. T

@uvidyadharan uvidyadharan marked this pull request as draft August 2, 2024 17:26
@emcclurg emcclurg marked this pull request as ready for review August 16, 2024 14:20
@emcclurg
Copy link
Contributor

@miriamsr will you be able to finish this by next week?

@miriamsr
Copy link
Member Author

@emcclurg Yes, I will get back to work on this, end of next week should be doable.

~~~~~~~~~~~~~~~~~~

While not recommended, the Competition Manual does allow select Android
smartphones to be used as a DRIVER STATION or ROBOT CONTROLLER. See rule
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rephrase to not point to a specific rule number. Rule numbers may shift year to year.

robot. It does all of the thinking for the robot and tells the robot what
to do. It consists of an Android device running a Robot Controller app. Many
Teams will also connect a REV Robotics Expansion Hub for additional ports to
connect motors, servos, and sensors to the ROBOT.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think generally ftc-docs does not use the Oxford comma.

robot. It does all of the thinking for the robot and tells the robot what
to do. It consists of an Android device running a Robot Controller app. Many
Teams will also connect a REV Robotics Expansion Hub for additional ports to
connect motors, servos, and sensors to the ROBOT.

A second Android device sits with the team drivers and has one or two
gamepads connected. This second device is known as the DRIVER STATION.
The DRIVER STATION is sort of like a remote control that you might use
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggest omitting "sort of", for more consistent language/tone of ftc-docs.

The REV Robotics Control Hub is an integrated version of the Robot Controller.
It combines an Android device built into the same case as a REV Robotics
Expansion Hub.
While not reccomended, teams may opt to use an Android smartphone as either their
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"recommended" is misspelled, but anyway I suggest omitting that opening phrase. The actual status of smartphones is that they are optional, covered by "Teams may opt to...". Some teams have a legitimate need or preference for smartphones.

It combines an Android device built into the same case as a REV Robotics
Expansion Hub.
While not reccomended, teams may opt to use an Android smartphone as either their
DRIVER STATION or ROBOT CONTROLLER. DRIVER STATION phones should have the FTC Driver
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggest changing "either...or" to just "or". As an alternate, add ", or both" after ROBOT CONTROLLER.

@@ -109,14 +107,14 @@ floor and then score a game element (such as a ball) into a goal
autonomously during a match. Teams write “op modes” (which stand for
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"OpModes"

@@ -109,14 +107,14 @@ floor and then score a game element (such as a ball) into a goal
autonomously during a match. Teams write “op modes” (which stand for
“operational modes”) to specify the behavior for their robot.

*Op modes* are computer programs that are used to customize the behavior
*OpModes* are computer programs that are used to customize the behavior
of a competition robot. The Robot Controller can *execute* a selected op
mode to perform certain tasks during a match.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OpMode

of a competition robot. The Robot Controller can *execute* a selected op
mode to perform certain tasks during a match.

Teams who are participating in *FIRST* Tech Challenge have a variety
of programming tools that they can use to create their own op modes.
of programming tools that they can use to create their own OpModes.
Teams can use a visual (“drag and drop”) programming tool called the
*Blocks Programming Tool* to create their op modes. Teams can also
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OpModes

@@ -257,7 +257,7 @@ file. When you first scan for hardware, your Robot Controller should
detect the Expansion Hub that is immediately connected to the Robot
Controller via the OTG adapter and USB cable. The Robot Controller will
automatically label this device as an Expansion Hub “Portal”. The Robot
Controller will talk through this portal to the individual Expansion
Controller will controller through this portal to the individual Expansion
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

change "controller" to "communicate"

Let's modify your op mode to control the DC motor that you connected and
configured for your REV Expansion Hub. Modify the code for the program
Let's modify your OpMode to control the DC motor that you connected and
configured for your REV Control Hub or REV Expansion Hub. Modify the code for the program
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add Robotics?

@@ -449,13 +449,13 @@ the op mode, press the square-shaped stop button.

|

Congratulations! You ran your first java op mode!
Congratulations! You ran your first java OpMode!
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Java?

Your op mode takes input from a gamepad and uses this input to control a
DC motor. To run your op mode, you will need to connect a Logitech F310
Your OpMode takes input from a gamepad and uses this input to control a
DC motor. To run your OpMode, you will need to connect a Logitech F310
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

F310 or other approved gamepad

@@ -538,7 +539,7 @@ adapter cable.

|

Your example op mode is looking for input from the gamepad designated as
Your example OpMode is looking for input from the gamepad designated as
the user or driver #1. Press the Start button and the A button
simultaneously on the Logictech F310 controller to designate your
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Logitech is misspelled. Also, could consider mentioning the alternate button names on PS2-style gamepads.

@@ -1,15 +1,15 @@
Running Your OpMode (All Languages)
-----------------------------------

If your op mode requires input from a gamepad, then you will need to
If your OpMode requires input from a gamepad, then you will need to
connect a Logitech F310 gamepad to the DRIVER STATION. Note that you can
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...or other approved...

@@ -25,7 +25,7 @@ need a Micro USB OTG adapter cable.

|

2. For the examples in this wiki, the op modes are looking for input
2. For the examples in this wiki, the OpModes are looking for input
from the gamepad designated as the user or driver #1. Press the Start
button and the A button simultaneously on the Logitech F310
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

consider mentioning PS2-style button names?

@@ -52,9 +52,9 @@ available op modes that reside on your Robot Controller.

|

Note that the word "TeleOp" is short for "Tele-Operated" and it implies a driver controlled op mode (i.e., an op mode that gets input from a human driver).
Note that the word "TeleOp" is short for "Tele-Operated" and it implies a driver controlled OpMode (i.e., an OpMode that gets input from a human driver).
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can omit the comma after i.e.

@@ -321,6 +321,7 @@
('booklets/sdk', "sdk.tex", 'SDK Guide', author, "manual"), # SDK
('robot_building/rev/PowerPlay/part1/index', "rob_building_rev_p1.tex", 'Part 1 - Basic \'Bot Guide for REV', author, "manual"), # REV Bot Building Power Play P1
('manufacturing/3d_printing/index', '3d_printing.tex', '3D Printing Guide', author, "manual"), # 3D Printing
('hardware_and_software_configuration/configuring/managing_esd/managing-esd', 'esd.tex', 'Managind Electrostatic Discharge', author, "manual"), # ESD
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be "Managing Electrostatic Discharge"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants