Software Development

We are incharge of designing, implementing, and testing the programming system of the robot. We programmed the TeleOp to fit the drive team's preference and we implemented driver enhancements, such as a button to slow down the robots movement, allowing the driver to strafe small distances. We develop the programming for autonomous, allowing the robot to operate on its own account, and we program any special features that may assist the robot in game play such as various sensors.

Vice President of Software and Systems

Upaush S.
I’m a 16-year-old at Simi Valley High School. This will be my third year competing in FTC. I have taken 3 robotics classes prior to this year which means I possess experience with building and programming robots. I previously have taken classes that gave me coding in languages such as python and javascript. As this year's vice president of systems and software, I will be responsible for making sure the electronic devices including the sensors are properly working and will overlook the programming of this year's robot. I enjoy gaming and traveling with my family.

Installing Electronics

When we install the electronics onto the robot, we ensure that all electronics are placed in a safe area, ensuring that no damage will occur if the robot hits a wall or another competitor. However, we place the electronic in an accessible and practical area to allow us to exchange batteries and check on the wiring. Before every match, we charge all the batteries in order to ensure that the robot can perform properly.

Programmer

Anirudh P.
My name is Anirudh, and I am a 17 year old senior at Simi Valley High School. I am a first year in the robotics club and I help with everything, with a focus on programming. When I’m not working on the robot or doing schoolwork, I am usually playing video games with friends, or playing volleyball.

Programmer

Zach S.
I am a 16 year old junior in Simi Valley High School. This is my first year being on Team 6282 and looking forward to writing code for the robot. I enjoy playing grand strategy games in my free time. This is my third year of having Ms.Giacalone as a teacher.

Programmer

Raidel R.
I write TeleOp driver enhancements and ensure that the driver controls fit the drive teams preference. Additionally, I implement code for various sensors that help in the robot's performance.

Autonomous

During the autonomous period, the robot needs to operate by itself for 30 seconds without manual help from the driver. We write the code, giving the robot different commands that it needs to complete specific tasks in a very short time span.

TeleOp

We customize our TeleOp to fit the drive team's preference. Additionally we modify the driver controls to accommodate for the specific game elements. We added hard stops on our motors, which lock the motors once the driver lets go of the joystick in order to reduce drift. We have a button on the controller that reduces the robot's speed, allowing the driver to make small movements. With the implementation of the gyroscope, we added a face forward button, once pressed the robot faces our tower goal. We also included one-degree changes in the robots alignment, allowing the robot to adjust itself accordingly.

Sensors

Camera

Our team fulfilled a long time goal by mounting a camera to the robot and programming it. The camera is able to track the number of rings in the stack at the beginning of autonomous. We used a vision pipeline that looks at a specific region in the camera frame and senses the amount of “orangeness” that is visible, therefore tracking the amount of rings in the starting stack.

Gyroscope

Another feature we included to help our robot’s aim is a gyrosphere. The gyrosphere allows us to sense our angle relative to an initial angle, which in turn allows us to fix the amount of error we have in our angle. We have a PID controller in a closed control loop to help the gyro when facing forward toward our target. The PID controller ensures that the robot will get to the desired angle even if something is in its way or the battery is almost dead. The driver has the option to hit a button which makes the robot adjust its position to face the ““zero degrees” or wherever the robot was initialized to. This gyrosphere feature improves the accuracy of the robot when it is firing rings at powershots or at the goal.

Contact Details

Call Us
+1(805)-577-1400
Simi Valley High School
5400 Cochran St., Simi Valley, CA 93063
Say Hi
6282info@ftcteam6282.org