Difference between revisions of "FTC Power Up a Motor 20230911"
From wikidb
(→Check Points) |
(→Example Configuration File) |
||
(26 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | = | + | = Lab 1: Power Up = |
− | + | == Core Resources == | |
− | + | * [https://www.firstinspires.org/sites/default/files/uploads/resource_library/ftc/onbot-java-guide.pdf OnBot Java Guide] Chapters14, 15 and 16 (pages 78 to 99) are focused on Creating and Running an Op Mode in OnBot Java. | |
== Why == | == Why == | ||
Line 13: | Line 13: | ||
# Power up the FTC Training Robot | # Power up the FTC Training Robot | ||
# Run the TestMotor app on the FTC Training Robot | # Run the TestMotor app on the FTC Training Robot | ||
+ | # Make the Training Robot do a slow turn to the right. | ||
# Make the Training Robot go faster. | # Make the Training Robot go faster. | ||
# Make the robot drive straight - if it isn't | # Make the robot drive straight - if it isn't | ||
## Why might the robot drive to the left or to the right? | ## Why might the robot drive to the left or to the right? | ||
− | = Power Up = | + | = HowTo - More Details = |
+ | |||
+ | == Power Up == | ||
# Power up Control Hub - wait for green LED | # Power up Control Hub - wait for green LED | ||
− | # Power up the Driver Station | + | # Power up the Driver Station |
− | # Run the Test Motor | + | ## Run the FTC Driver Station app |
+ | ## Run the Test Motor Op Mode | ||
+ | ## | ||
+ | # Be sure to power off the | ||
+ | ## Driver Station and | ||
+ | ## the Control Hub when done | ||
+ | # Be sure to change every thing | ||
− | = Demo Code = | + | == Running the Demo Code == |
+ | |||
+ | * Make sure the Driver Station cell phone is on | ||
+ | * Make sure the "FTC Driver Station" app is running | ||
+ | * Select the Autonomous dropdown menu (left triangle that points down) | ||
+ | * Select the "motor test 9-23" app | ||
+ | * If the app is not in the list, you may need to "Build" it from the laptops web browser you used above | ||
== Finding Code on GitHub == | == Finding Code on GitHub == | ||
− | * [https://github.com/edcepp/DeLaSalle/blob/main/ | + | * [https://github.com/edcepp/DeLaSalle/blob/main/TestMotors.java TestMotors.java] |
− | == | + | == Connecting from a Laptop to the Robot == |
− | * Make sure the | + | * Make sure the laptop is on the wifi network for your robot - one of these three |
− | * | + | ** OrRAS01-RC |
− | * | + | ** OrRAS02-RC |
− | * | + | ** OrRAS03-RC |
* Start a Web Browser on the laptop | * Start a Web Browser on the laptop | ||
− | * Connect to '''192.168. | + | * Connect to '''192.168.43.1:8080''' - if you are using a Control Hub |
− | ** 192.168. | + | ** 192.168.49.1:8080 - if you are using a Android phones |
* Select the OnBotJava tab | * Select the OnBotJava tab | ||
− | * | + | * TestMotor.java should be in the list autonomous programs |
− | * | + | * Build modified Op Mode programs by press the wrench button (lower right) |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
== Example Configuration File == | == Example Configuration File == | ||
Line 68: | Line 71: | ||
***** REV Expansion Hub IMU: imu | ***** REV Expansion Hub IMU: imu | ||
− | == | + | == Move a Distance Using a Timer == |
+ | |||
+ | '''TBD ''' Setting the stage for the Move a distance lab | ||
− | + | * [https://ftcforum.firstinspires.org/forum/ftc-technology/android-studio/6607-best-way-to-have-the-robot-pause-in-loop-opmode Best way to have the robot pause in loop OpMode?] | |
+ | * Issue that arise when using power on different motors with difference characteristics. Addressed by using velocity | ||
= Additional References = | = Additional References = | ||
+ | * [https://www.firstinspires.org/resource-library/ftc/game-and-season-info Game and Season Info] | ||
* [https://www.firstinspires.org/sites/default/files/uploads/resource_library/ftc/onbot-java-guide.pdf OnBot Java Guide] OnBot Java Guide | * [https://www.firstinspires.org/sites/default/files/uploads/resource_library/ftc/onbot-java-guide.pdf OnBot Java Guide] OnBot Java Guide | ||
* [https://www.firstinspires.org/resource-library/ftc/technology-information-and-resources FTC Programming Resources] | * [https://www.firstinspires.org/resource-library/ftc/technology-information-and-resources FTC Programming Resources] |
Latest revision as of 11:51, 2 October 2024
Contents
Lab 1: Power Up
Core Resources
- OnBot Java Guide Chapters14, 15 and 16 (pages 78 to 99) are focused on Creating and Running an Op Mode in OnBot Java.
Why
- Master basic operations
Check Points
- Power up the FTC Training Robot
- Run the TestMotor app on the FTC Training Robot
- Make the Training Robot do a slow turn to the right.
- Make the Training Robot go faster.
- Make the robot drive straight - if it isn't
- Why might the robot drive to the left or to the right?
HowTo - More Details
Power Up
- Power up Control Hub - wait for green LED
- Power up the Driver Station
- Run the FTC Driver Station app
- Run the Test Motor Op Mode
- Be sure to power off the
- Driver Station and
- the Control Hub when done
- Be sure to change every thing
Running the Demo Code
- Make sure the Driver Station cell phone is on
- Make sure the "FTC Driver Station" app is running
- Select the Autonomous dropdown menu (left triangle that points down)
- Select the "motor test 9-23" app
- If the app is not in the list, you may need to "Build" it from the laptops web browser you used above
Finding Code on GitHub
Connecting from a Laptop to the Robot
- Make sure the laptop is on the wifi network for your robot - one of these three
- OrRAS01-RC
- OrRAS02-RC
- OrRAS03-RC
- Start a Web Browser on the laptop
- Connect to 192.168.43.1:8080 - if you are using a Control Hub
- 192.168.49.1:8080 - if you are using a Android phones
- Select the OnBotJava tab
- TestMotor.java should be in the list autonomous programs
- Build modified Op Mode programs by press the wrench button (lower right)
Example Configuration File
Warning : Incomplete, unclear, Untested, may be wrong
- name: OrRAS
- Webcam 1: 9BB6F610
- Control Hub Portal: embedded
- Control Hub
- Motors
- 0: REV Robotics Core Hex Motor: myLeftMotor
- 1: REV Robotics Core Hex Motor: myRightMotor
- I2C Bus 0
- REV Expansion Hub IMU: imu
- Motors
- Control Hub
Move a Distance Using a Timer
TBD Setting the stage for the Move a distance lab
- Best way to have the robot pause in loop OpMode?
- Issue that arise when using power on different motors with difference characteristics. Addressed by using velocity
Additional References
- Game and Season Info
- OnBot Java Guide OnBot Java Guide
- FTC Programming Resources
- Java Video Tutorials
- FTC API reference
- FTC SDK version 9.0
- How To Set Up A Github Repository For FTC
- REV Control Hub Manual By Dillion K to 12 maybe]