Difference between revisions of "FTC Power Up a Motor 20230911"

From wikidb
Jump to: navigation, search
(Power Up)
(Example Configuration File)
 
(25 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Core Resources =
+
= Lab 1: Power Up =
  
* [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.
+
== Core Resources ==
  
= Lab 1: Power Up =
+
* [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?
  
= How to Outlines =
+
= HowTo - More Details =
  
 
== Power Up ==
 
== Power Up ==
Line 25: Line 26:
 
## Run the FTC Driver Station app
 
## Run the FTC Driver Station app
 
## Run the Test Motor Op Mode
 
## 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/TestMotorEpp.java TestMotorEpp.java]
+
* [https://github.com/edcepp/DeLaSalle/blob/main/TestMotors.java TestMotors.java]
  
== Is the Demo Code on the Robot ==
+
== Connecting from a Laptop to the Robot ==
  
* Make sure the robot is on
+
* Make sure the laptop is on the wifi network for your robot - one of these three
* Make sure the Robot Controller cell phone is on
+
** OrRAS01-RC
* Make sure the "FTC Robot Controller" app is running
+
** OrRAS02-RC
* Make sure your laptop Wifi is connected to the Robots Wifi
+
** OrRAS03-RC
 
* Start a Web Browser on the laptop
 
* Start a Web Browser on the laptop
* Connect to '''192.168.49.1:8080''' - if you are using a Expansion Hub
+
* Connect to '''192.168.43.1:8080''' - if you are using a Control Hub
** 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
 
* Select the OnBotJava tab
* Is TestMotorEpp.java in the Project Files list?
+
* TestMotor.java should be in the list autonomous programs
** Get help
+
* Build modified Op Mode programs by press the wrench button (lower right)
 
+
= 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 "Epp Motor Test" app
+
* If the app is not in the list, you may need to "Build" it from the laptops web browser you used above
+
 
+
= Checking the Robot Configuration =
+
 
+
Sometimes the configuration has a problem
+
  
 
== Example Configuration File ==
 
== Example Configuration File ==
Line 71: Line 71:
 
***** REV Expansion Hub IMU: imu
 
***** REV Expansion Hub IMU: imu
  
== Reading and Modifying the Configuration File ==
+
== Move a Distance Using a Timer ==
 +
 
 +
'''TBD ''' Setting the stage for the Move a distance lab
  
'''TBD'''
+
* [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

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

  1. Power up the FTC Training Robot
  2. Run the TestMotor app on the FTC Training Robot
  3. Make the Training Robot do a slow turn to the right.
  4. Make the Training Robot go faster.
  5. Make the robot drive straight - if it isn't
    1. Why might the robot drive to the left or to the right?

HowTo - More Details

Power Up

  1. Power up Control Hub - wait for green LED
  2. Power up the Driver Station
    1. Run the FTC Driver Station app
    2. Run the Test Motor Op Mode
  3. Be sure to power off the
    1. Driver Station and
    2. the Control Hub when done
  4. 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

Move a Distance Using a Timer

TBD Setting the stage for the Move a distance lab

Additional References