Our 2023 season started with an exciting kickoff event Guests from Stowe as well as students and mentors from around the region came together to watch this year's new game challenge, Charged Up. Teams are tasked with collecting cones and cubes as game pieces from the opposing side of the field, and placing them on the scoring racks next to their drive stations. The cone shape is a new and interesting object that teams will have to contend with. The endgame this year is a 4'x8' ramp that tilts as robots drive onto it. Alliance Teams will attempt to balance all three robots before time runs out.
Our team brainstormed several ideas for ways to bring the game pieces up to the scoring area. Several designs were brainstormed and put into rough CAD models for further analysis.
Robotic arm with two joints. The upper arm is driven with a chain loop to the bottom of the robot to keep the CG low
Similar to a forklift with collapsible forks, this design incorporate a gantry carriage to move a gripper from the floor out to the delivery zone
Robotic arm with an extendable arm to reach the scoring zone while still being able to collapse into the frame perimeter
The team has decided the biggest challenge this year will be picking up the game pieces in the various orientations. We are trying various styles of grippers to see which are the most effective.
The team voted to use swerve drive for this year, based on the need for agility and traction on the charging station. There are no major obstacles on the field and it seems like a good choice.
We are hoping to use a color sensor to detect what game piece we are picking up. Using this information we can customize gripper settings for optimal performance.
We are seeing an issue where the 2023 Roborio image does not seem to drive Falcon 500 motors. The motors will power on and can be configured in Pheonix Tuner, but when enabling the status LEDs blink alternating amber. The motors also will not spin. Formatting back to the 2022 Roborio firmware fixed the issue.
Using AprilTag fiducials placed around the field, we should be able to locate ourselves and the scoring zones. The new Limelight firmware was released and we updated our cameras and started working on this.
Our programming team spent some time getting the backup swerve robot code completed so we could do more thorough testing on the charge port.
The team worked on an arm that would hold various grippers and move from the pickup area of the robot and extend out for scoring
We looked into using a color sensor to find which game piece the robot was holding. This information is useful for adapting the gripper depending on what is picked up, and for heading to the right area for scoring.
This was our first testing of some autobalance code. We ordered and are waiting on the official hinges before we spend too much time on it. but our programmers are building some test functions to try a few things out
The students came up with some ideas for this season's custom logo, including some animation for any videos we produce this year.
Vision Tracking
The programming team were able to pull X, Y, Z, and AprilTag ID #s into a simple command based program. Our next steps are setting offsets autumatically.
One of big upcoming projects is to build the field elements so we can begin testing autonomous driving and more accurate path and scoring determination using vision tracking.
We are making progress on fine tuning our CAD models for three different types of arm / elevator designs
The team has a discussion about how to control our robot delivery method. We are hoping to model our end effector so we are able to use kinematics to tell it where to deliver instead of manually programming setpoints, but we will have to see if this is something we can do.
The team has had a very valuable first week of the build season! There has been lots of prototyping and testing to help us figure out how we are going to tackle this season's game. we have been modifying one of our claw-like grabbers to work better and get a sense of how it would work on our robot. along with that, we have been testing our mini swerve bot to work out some coding kinks and see if it would hold up on a slick ramp.
Over the past few days, we have been hard at work trying to get our mini-swerve bot up and running. we ran into some swerve code problems so we had to work on fixing that. now we have it running so we can conduct some more texts and figure some things out for when we start building our drive train.
Today we finally started cutting the pieces for our practice field elements. We are starting with the grids so we can start practicing with placing cones and cubes on the nodes. After building that we will move on to our charge station but currently, we are waiting for the hinges to come in for that project.
Here is a little recap of some of the things we have done in the past week!
Building Gripper prototypes
Unboxing our Game pieces!
Cleaning up last year's swerve modules
Starting on creating field elements
We started today by jumping right into building our practice field elements. Last week we cut all of the individual pieces, so today is all about assembly.
we had some students working on the started concepts and doing some editing to existing renditions. we plan to finalize a logo soon so we can finally make our team shirts.
Lots of progress was made today on our practice field elements!
Assembling the frame for the cone nodes
Placing the poles for the cone nodes
Making sure spacing is accurate and everything is level
Finishing up some of the cube node frames
Today we finally finished our practice grids! it took about three meetings to get everything cut and assembled but we finally did it, and it turned out amazing!
During week one of the build season, we took apart our swerve modules and cleaned them from all of the grime and carpet/ ball fibers from last season. today we started putting them back together after we cut some new and shiny spacers for our motor. This was a great learning opportunity for some of our newer students and it was a lot of fun to assemble!
We cut pieces of 80/20 to the size of our frame and put the swerve models on to form our chassis.
We have our programming sub-team starting on some LED programming, as this season we plan to use them as signal lights for our drivers. We plan to use them to show what game piece we are placing and what level we are putting it on.
After finishing the assembly of our chassis we started adding support rails very similar to our last season's robot. this year our robot dimensions are different/smaller as we want to fit in smaller spaces. the support rails provide support and a way for us to start the inner workings of our bot along with starting the electrical system to get the drive train up and running. last year we used an "L" bracket to secure these rails but this year we opted for an "L" with a curved shape to kinda resemble a 1/2 "D" shape.
Today we had a sub-team working on limelight configuration and playing around with April tags so we know where on the field we are at all times.
We are currently in the process of designing and deciding on a season-specific logo so while waiting on some feedback from some professionals, some students are working on some logo animations!
We plan on using LEDs to signal where we are going to place game pieces this year and to signal the last 30 seconds of the match. tonight we started on the programing of the LEDs.
Robot Advancements (Arm and Drive train)
the past few days we have begun machining parts and today we put them together!
Today we had some students try out some soldering. this is a good skill to learn, especially because we use encoders on our robot and specifically on our swerve modules, to which we have to attach wires.
This week our design team has been working hard to get our season specific designs finished!
along with working on season-specific logos, the team has been designing the back of our shirts and some logo animations.
For this year's robot we have created covers to be placed in between our falcon motors on each swerve drive to help manage wires and make it more contained. The filament the covers are made of is color-changing when heated so these covers will also help us see if our motors are overheating.
Today we had a few different projects in progress; we had parts being cut on our water jet, design work, safety work, precision measurement work, programming, and a start on bumpers!
We are officially halfway through the build season! We have made tons of progress and we are ready to kick it into high gear!
As we work on our robot we are fabricating pieces to build our robot's arm!
Along with the fabrication element we have put together a good portion of our arm mechanism, and to do that we have to make sure how all our parts will fit together by referencing our CAD models.
Today we cleaned our machine shop! it has been a while since this space has been deep cleaned and since fabrication is going to be constantly happening in this next week we decided now was a good time to get organized!
Today we had a group of students working on coding for our swerve, getting some sensors up and running, and starting to get each swerve module running. We had members of our mechanical, electrical, and programming teams working together on these projects!
We officially started our bumpers! today we started with prepping the pool noodles, clips, and wooden boards so we can form an assembly line when it comes time to put them together!
Soldering practice + soldering our encoders wires in place
Fabricating and machine work
Drive train work
Bumper prep
Today we officially decided on this season's logos! After very many iterations these two are the ones we landed on for this year's branding! Now, the first step is to order this season's shirts and then move on to other team swag. We will also then be starting our robot reveal video along with some super spectacular logo animations that are currently in progress!
Last year while using swerve drive we tore up our wheel tread so much that we were frequently losing traction, so to combat that we bought new wheels so we can replace the entire wheel at competitions because it is faster than replacing the tread!
As we get closer to week zero our progress has been greater and greater! As the arm is being worked on (not attached to the chassis), our electrical team stepped right up to start the electrical belly pan layout to help figure out what configuration will work best for this bot.
This year we have decided to build two robots! One for programming and auto work and the other for building our mechanisms on. This will be very valuable to us this year and it will keep progress moving smoothly and keep everything efficient so when it gets close to competition time we just combine the two aspects to get our competitive robot!
Fabrication is at an all-time high right now! The machine shop is busy with many parts being fabricated and the water jet is always cutting plates!
This week our Limelight 3 came in the mail! We have dived right into setting it up and figuring out optimal positions.
Wow, it's already Friday of week 4! Time flies when you are building robots! We have tons of projects in progress including Picking a bumper font, working on the electrical belly pan, limelight 3 work, Arm fabrication, gearboxes, water jetting plates, logo animations, starting our fabulous bumpers, and much more!
Last Sunday we started our bumpers and today we worked on cutting the fabric to size. Along with fabric cutting, we had a group working on the lettering we will heat press onto the fabric. Hundreds of fonts were sifted through to find some of the best ones to consider for our bumpers.
This year along with having a working robot we want to look visually good, so we are trying powder-coated plates. These plates above are just spray painted to start to get the idea but we will get them actually powder-coated after week zero!
This year we got a new shiny tool to our collection! This CNC Router is very handy and will help us pocket our box tube this year. Tonight we did some practice cuts on a scrap piece so we can get it just right.
This week we have been working on our electrical layout, which included working on our schematic diagram.
Today we wanted to get our robot up and running. We started by finishing placing the larger electrical components and then wiring them all up. The robot in its current state is just for firing up the bot to get it running but once we get closer to our first competition we will clean up the wiring and add wire labels.
Today our CNC router was running all day! This season we are trying to be weight cautious because last season we were right under the limit. The steps we are taking so far include a smaller chassis and pocketing some of our material. Pictured above is a piece we did today and the weight difference between the before and after. As you can see the weight difference is huge between the two!
Today we engraved our team numbers into our pocketed aluminum.
Today we worked on swerve code and fine-tuning!
Today wasn't an official meeting but we had a few of our electricians come in and fix up our robot a bit. We cleaned up all of the wires and organized them so it is easier to look at and tell what goes where.
Today we made our new custom parts colorful! They are just spray painted but after week zero we will get them powder coated.
We finally wired up our secondary bot to start practicing with. We also started thinking about ways to manage our wires so they look cleaner and are more organized.
Today we made our new custom parts colorful! They are just spray painted but after week zero we will get them powder coated.
We finally wired up our secondary bot to start practicing with. We also started thinking about ways to manage our wires so they look cleaner and are more organized.
We have been cutting plates and brackets, pocketing our box tubes, and tapping 8020 pieces, using our machine shop, water jet, and the CNC router. Fabrication and building are consistently happening today and we are making good progress.
Today we started the assembly of our newly cut and painted pieces. we are very proud of how they have turned out!
The gripper has been assembled! yes, it may look kind of done but, we have been taking it apart and putting it back together many times to get it just the way we want. We also have been figuring out new ways to make it better and more efficient.
Today we had a new Vermont team from Stowe come and visit our lab and do some collaboration before the start of the competition season.
Today we continued working on the sets of bumpers needed for both our robots this season
We have been working on programming the arm with the encoders and limit switches along with fixing the PID loop!
Today we started 3D printing an add-on that sits the 8020 frame of the robot to attach wiring and clean up the robot and make everything neat
The pneumatics on our robots grabbing are were tested to insure the pneumatic system was assembled correctly and that is was working correctly.