What Is First Robotics Challenge?
My STEM PBL project is First Robotics Challenge. In this project I will show
- How to register for FTC robotics Competitions
- What the requirements are
-TETRIX Parts
-Wiring and Connection
-Robot C
-Sample Robot Design and Programming with step by step instructions
- How to register for FTC robotics Competitions
- What the requirements are
-TETRIX Parts
-Wiring and Connection
-Robot C
-Sample Robot Design and Programming with step by step instructions
Materials
- Computer
- Power Point
- RobotC
- Screen Capturing
- Microphone
- NXT Brick
- NXT parts "Legos"
- Tetrix parts
- USB Cable
- two DC motors
- One DC motor controller
- One Battery
- One Switch
- Connection Cables
How To Register For FTC Robotics Competition
Before one signs up one must first create an account here: https://my.usfirst.org/ftc/tims/site.lasso?r=1544657&fuseaction=home.newuser_form
Once one has created an account one can then sign up here: https://my.usfirst.org/ftc/tims/site.lasso
What are the requirements
-The robots cannot exceed the dimensions of 18 × 18 × 18 in (46 × 46 × 46 cm), but can expand during play.
-FTC teams are required to create an 'Engineering Notebook' that documents their build season and team experience.
-The following types of mechanisms and components are not allowed: a. Those that could potentially damage playing field components.
b. Those that could potentially damage or flip other competing Robots.
c. Those that contain hazardous materials (e.g. mercury switches, lead, or lead containing compounds).
d. Those that pose an unnecessary risk of entanglement.
e. Those that contain sharp edges or corners.
f. Those that contain animal-based materials (due to health and safety concerns).
g. Those that contain liquid or gel materials.
h. Those that contain materials that would cause a delay of game if released (e.g. ball bearings, coffee beans, etc.).
i. Those that are designed to electrically ground the Robot frame to the floor.
-FTC teams are required to create an 'Engineering Notebook' that documents their build season and team experience.
-The following types of mechanisms and components are not allowed: a. Those that could potentially damage playing field components.
b. Those that could potentially damage or flip other competing Robots.
c. Those that contain hazardous materials (e.g. mercury switches, lead, or lead containing compounds).
d. Those that pose an unnecessary risk of entanglement.
e. Those that contain sharp edges or corners.
f. Those that contain animal-based materials (due to health and safety concerns).
g. Those that contain liquid or gel materials.
h. Those that contain materials that would cause a delay of game if released (e.g. ball bearings, coffee beans, etc.).
i. Those that are designed to electrically ground the Robot frame to the floor.
TETRIX Parts
Wiring and Connection
Figure 1 shows the connections described in this section. The red numbers correspond with the steps below.
1. Connect the NXT Intelligent Brick to the bottom connection on the HiTechnic DC Motor Controller.
2. From the top connection of the HiTechnic DC Motor Controller, connect it to the HiTechnic Servo Controller’s bottom connection.
3. One or two DC Motors can be connected to the HiTechnic DC Motor Controller where it is labeled Motor 1-, 1+, 2-, and 2+. The black wire from a motor goes into the negative position, and the red wire goes into the positive position. After inserting each wire, tighten the screw on top of the control box to hold the wire in place. Loosen the screw first if you need to remove the wire.
4. Using a red and black wire from the set, connect the HiTechnic DC Motor Controller to the HiTechnic Servo Controller. To do this, insert an end of the red wire into the motor control box where it is labeled Battery+ and tighten the screw. Insert an end of the black wire into the motor control box where it is labeled Battery- and tighten the screw.
Now, insert the other end of the red wire into the servo control box where it is labeled Battery+ and tighten the screw. Insert the other end of the black wire into the servo control box where it is labeled Battery- and tighten the screw.
5. Insert the wires of any servos you need to connect into the HiTechnic Servo Controller in any of the six positions labeled starting with Chan. These wires have plastic ends that insert into slots on the control box.
6. Connect the battery pack into the battery pack connection. Take the connection’s red wire and plug it into the on/off switch.
7. Insert the black wire from the battery pack connection into the HiTechnic Servo Controller where it is labeled Battery-. Tighten the screw.
8. Insert the red wire from the on/off switch into the HiTechnic Servo Controller where it is labeled Battery+. Tighten the screw.
1. Connect the NXT Intelligent Brick to the bottom connection on the HiTechnic DC Motor Controller.
2. From the top connection of the HiTechnic DC Motor Controller, connect it to the HiTechnic Servo Controller’s bottom connection.
3. One or two DC Motors can be connected to the HiTechnic DC Motor Controller where it is labeled Motor 1-, 1+, 2-, and 2+. The black wire from a motor goes into the negative position, and the red wire goes into the positive position. After inserting each wire, tighten the screw on top of the control box to hold the wire in place. Loosen the screw first if you need to remove the wire.
4. Using a red and black wire from the set, connect the HiTechnic DC Motor Controller to the HiTechnic Servo Controller. To do this, insert an end of the red wire into the motor control box where it is labeled Battery+ and tighten the screw. Insert an end of the black wire into the motor control box where it is labeled Battery- and tighten the screw.
Now, insert the other end of the red wire into the servo control box where it is labeled Battery+ and tighten the screw. Insert the other end of the black wire into the servo control box where it is labeled Battery- and tighten the screw.
5. Insert the wires of any servos you need to connect into the HiTechnic Servo Controller in any of the six positions labeled starting with Chan. These wires have plastic ends that insert into slots on the control box.
6. Connect the battery pack into the battery pack connection. Take the connection’s red wire and plug it into the on/off switch.
7. Insert the black wire from the battery pack connection into the HiTechnic Servo Controller where it is labeled Battery-. Tighten the screw.
8. Insert the red wire from the on/off switch into the HiTechnic Servo Controller where it is labeled Battery+. Tighten the screw.
Robot C Tutorial
Sample 2 Wheels Robot Design and Program
2 Wheels Robot - Program Sample
#pragma config(Hubs, S1, HTMotor, none, none, none)
#pragma config(Sensor, S1, , sensorI2CMuxController)
#pragma config(Motor, mtr_S1_C1_1, leftmotor, tmotorTetrix, openLoop)
#pragma config(Motor, mtr_S1_C1_2, rightmotor, tmotorTetrix, openLoop, reversed)
//*!!Code automatically generated by 'ROBOTC' configuration wizard !!*//
#include "JoystickDriver.c"
task main()
{
while(true)
{
motor[rightmotor] = joystick.joy1_y1;
motor[leftmotor] = joystick.joy1_y2;
}
}
#pragma config(Sensor, S1, , sensorI2CMuxController)
#pragma config(Motor, mtr_S1_C1_1, leftmotor, tmotorTetrix, openLoop)
#pragma config(Motor, mtr_S1_C1_2, rightmotor, tmotorTetrix, openLoop, reversed)
//*!!Code automatically generated by 'ROBOTC' configuration wizard !!*//
#include "JoystickDriver.c"
task main()
{
while(true)
{
motor[rightmotor] = joystick.joy1_y1;
motor[leftmotor] = joystick.joy1_y2;
}
}
Reflection Questions
1. What did I learn?
I learned how to create a website.
2. What is something that I did during this project that I will remember for the rest of your life?
I will remember making a YouTube video for the first time.
3. What was the most challenging part of this project for me?
The most challenging part of the project for me was creating the video
4. What is something that was hard for me at the start of the project, but is easy now?
The hardest aspect of the project in the beginning was researching RobotC.
5. In what area do I feel that I have made my biggest improvements?
I fell that I have made the greatest improvement in using RobotC.
6. If I could turn back time and do this project again, what would I do differently?
I would have started my video earlier.
I learned how to create a website.
2. What is something that I did during this project that I will remember for the rest of your life?
I will remember making a YouTube video for the first time.
3. What was the most challenging part of this project for me?
The most challenging part of the project for me was creating the video
4. What is something that was hard for me at the start of the project, but is easy now?
The hardest aspect of the project in the beginning was researching RobotC.
5. In what area do I feel that I have made my biggest improvements?
I fell that I have made the greatest improvement in using RobotC.
6. If I could turn back time and do this project again, what would I do differently?
I would have started my video earlier.