Author: Abriti Chatterjee & Yuga Patel
Witness: Ms. Maria Osoria and Ms. Manisha Shah
Date: November 12, 2020
Duration: 5:00 - 6:30
Ahmed Mahmud
Manyata Arora
Amanpreet Dhah
Hooryah Raja
Murtaza Raja
Martin Soliman
Martina Soliman
Syed Shah
Benjamin Fitzgerald
Caitlyn Mei Roxas
Arleen Dhah
Atharva Khandelwal
Abrahim Mahmud
Abriti Chatterjee
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
Anirudh Chaturvedula
Astrid Salazar
Ehtesham Suhail
Lutfiyah Mohammed
Prajwal Khanal
Ria Gray
Shaurya Singh
Sivaditya Padmanabhan
Tvisha Doshi
Vanisha Rajlakshmi
Ved Borade
Venya Goyal
Yuga Patel
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
The hardware team's main goal today is to practice CAD maintenance.
Additionally, we plan on improving our shooting mechanism by testing our new ideas and determining which ideas work the best.
Today, the goal for the programming team (consisting of Ria, Abrahim, and Abriti) is to understand the TeleOp code.
In case we have any questions, we are supposed to save them for when Shaurya or Ahmed can talk to us.
Today we mainly practiced CAD Maintenance.
This included replacing many of our screws, hubs, and axels to match the products in our budget.
Tvisha and Yuga worked on replacing the screws that were not included in the budget. This process mainly comprised of replacing the screws for the miter gears that power the motor for Intake Mechanism. Along with that, dual block mounts were added with screws to mount these channels to the chassis.
Leonard and Astrid worked on attaching the bumpers onto the channels. These bumpers will act as a shield protecting our mecanum wheels from any damage.
Tessa and Vanisha replaced several components of the intake mechanism. Vanisha finalized the replacement of rex shafts from d-bore shafts along with the axel collars. Tessa replaced hyper and sonic hubs for the large-wheel assemblies. She also realigned the disc wheels to avoid collision with the angled bracket.
We were able to open the TeleOp code and go over most of the unknown parts.
We paused at some parts to analyze them and understand exactly what they mean.
We did have some confusions, but we asked our questions to Ahmed and he answered them.
This was done after we went over the code so that everything goes smoothly and we don't confuse ourselves at the middle of the process.
Today was mostly a learning today. We learned more about how the TeleOp part of the competition works, and what our code would do to accomplish the tasks of the TeleOp this year.
Our team believes that learning the material is as important as actually coding because writing code about something you absolutely don't understand won't help you during the competition.
We did make some organization corrections, but they were really minor.
We fixed some spelling and grammar mistakes in the comments of the program.
The hardware team's main goal today is to practice CAD maintenance.
This will include replacing and changing some components of the robot that we previously attached.
Furthermore, we plan on improving our shooting mechanism by testing our new ideas and determining which ideas work the best.
Today we mainly practiced CAD Maintenance.
This included replacing many of our screws, hubs, and axels to match the products in our budget.
Tvisha and Yuga worked on replacing the screws that were not included in the budget. This process mainly comprised of replacing the screws for the miter gears that power the motor for Intake Mechanism. Along with that, dual block mounts were added with the screws to mount these channels to the chassis.
Leonard and Astrid worked on attaching the bumpers onto the channels. These bumpers will act as a shield protecting our mecanum wheels from any damage. The bottom and top of the wheel will still be exposed to efficiently allow the wheels to run properly.
Tessa and Vanisha replaced several components of the intake mechanism. Vanisha finalized the replacement of rex shafts from d-bore shafts along with the axel collars. Tessa replaced hyper and sonic hubs for the large-wheel assemblies. She also realigned the disc wheels to avoid collision with the angled bracket.
In future meetings, we plan on completing our design for the shooting mechanism, and start working on the ramp that connects both the intake and shooting mechanism. This will allow the ring to easily travel up to the shooting mechanism as it enters the intake.
Additionally, we plan on working with the gripper designs, and prototype a template for the acrylic.
During this meeting, we faced several complications. While attaching all the screws to the bumpers, we discovered that the wheels collide with the bumper. We have to adjust the wheels in the x-direction to avoid the collision. In addition, a low u-channel for the intake mechanism was deleted, so we had to reattach it at a 36 degree angle.
This image demonstrates one of our bumpers attached to the base chassis. As demonstrated you can see that the main job of the bumpers is to protect the wheels from any damage. However, there is a minor complication in the design of these bumpers. The wheels are slightly intersecting with the bumpers which will cause complications in the movement. Therefore, our specialty part team will work on changing and improving the design.
This picture demonstrates the small wheel assembly. Here the sonic hubs were being replaced in-between the disc wheels to fit the rex shafts. Additionally, the three sets of disc wheels on the left were moved slightly to the right to avoid collision with the bracket and u-channel.
The programming team's main task for today is to go over the TeleOp program for this year's competition.
Shaurya made some changes to it since the last time the rest of the programming team (Ria, Abrahim, and Abriti) saw it.
So, today, Ria, Abrahim, and Abriti would be looking over the modifications and try to understand the code.
In case we have any questions, we are supposed to keep them written somewhere.
This way, we can ask our questions about the program to Shaurya or Team Captain Ahmed when they are available to talk to us.
We are also encouraged to research about the elements we don't understand.
We were able to open the TeleOp code and at first looked over the whole program.
By doing this, we got a general idea of what has been added since the last time we worked the program.
Then, we went over the specific changes that Shaurya made to the program and tried to understand them.
We discussed the modifications amongst each other and talked about how each part contributes to the overall challenge of this year's competition.
We also researched about the parts of the program that we didn't understand and learned several new concepts.
We did have some confusions even after our research. So, we noted down our questions and asked them to Ahmed when he came to check on us.
Abrahim asked questions about the general techniques used in the program.
Ria and Abriti focused on specific lines of code and asked questions to make sure everything is fine.
Today was a knowledge gaining day, rather than a coding day.
We learned about how lots of components of the TeleOp code work and were fascinated.
We took notes so that we can refer to them later in the future.
We did make some spelling and grammatical corrections to the program, but they were really minor.
We made sure that no words were spelled wrong throughtout the program and the comments were descriptive and technical, but understandable.
We need to add some more elements to the program that are related to hardware mechanisms.
We would do that once the hardware team is done with some parts of the robot.
We also need to organize and correct our codes.
We only fixed some spelling mistakes in the code and didn't organize it much.
In the future, we would need to make the code more organized so that's nicer to look at.
We also have to make it more concise so that it's easier to understand.
After the rest of programming team was done going over the TeleOp code, Shaurya gave them a nice surprise. He tested the OpenCV code that the team had been working on and showed how it's working very well. This was done using the FTC dashboard (shown in the picture above). The team was overjoyed after watching this simulation.
This is the TeleOp code that Ria, Abrahim, and Abriti went over today. They first read over all of the code, but then went over specific lines of it. As shown in the picture above, the TeleOp code is way more completed than the Autonomous code. So, the team had to do lots of research and ask several questions to understand it completely.