So it’s been a while since we’ve posted, but that doesn’t mean we’ve been sitting on our duffs! No indeed, our workshop has been filling up with assorted springy poles, rulebooks, and robot parts, along with kids to put them together.
This season, the challenge involves “creating circuits” by placing cones over the aforementioned springy poles. If your cone is the one on top, you’ve claimed the “junction” and can count it as a connection point. Translating that to requirements was the first task. We spent the first couple of meetings throwing ideas around.
Because there are many ways to approach the basic problem of lifting and placing cones, the team decided to try more than one prototype. Zach set about designing an arm, which is a new assembly that the team hasn’t tackled before; while Isaac designed an improved slide/pulley lift based on the lessons that we learned last year.
We have shifted our coding practice over to Blocks, so that the entire team can work on the programs. Aleks has explored the “ExportToBlocks” functionality in the FTC codebase, changing over our instance-based classes for our assemblies into static, global members so that it can be used from Blocks OpModes.
We are always open to new members – there is plenty left to accomplish! So if you’re interested in joining our team, drop us a line or talk to Isaac, Takoda, Aleks, or Zach at school.
Our Navigation platform (how about “navbot” for now, at least until we name it properly – eh, Team?) consists of the goBilda mecanum “strafer chassis” with two REV distance sensors. We will add another two distance sensors before we are done, and a USB camera on a swivel mount, but that’s an upcoming project yet.
So we have a chassis and a couple of sensors to work with. No big deal! We pull up Blocks for this, and get it moving… why isn’t it moving?
So despite the fact that we are programming in blocks, guess what? We actually still need to know what we are doing. The motors still need to be properly initialized before they will run. Turns out that blocks can actually teach you real programming- who knew? We set the motors’ run mode and direction, making an initialization routine.
You have to tell the motors what to do before they will do anything!
We put the chassis up on a book before trying to actually run it on a surface. Lifting the wheels off the ground allows them to run without spinning the navbot in circles – because the way the chassis is hooked up, the right-hand motors spin backwards from the left-hand motors. With that fixed in our code, we made a routine to run forwards, a routine to run backwards, and a routine to stop. Something like this (only in blocks, which are prettier):
There are two ways in which we could have fixed the wheel direction. One way was to set the direction on the left hand motors to REVERSE; the other way is to set the power to negative values. We chose the latter method.
The next step was to involve the distance sensors. We decided to have it run until it came close to an object, then stop. So, in pseudocode:
run_forward()
do
just_output_telemetry()
until (sensor.distance <= 30cm)
stop_running()
We had fun almost running into the dog (and he got very nervous) a few times, then added in the other direction. Since the front sensor is in the middle of the robot and the rear sensor is at the rear edge, the distance was adjusted to suit:
run_backward()
do
just_output_telemetry()
until (sensor.distance <= 10cm)
stop_running()
You’ll notice that we actually wait to make sure that we’re not already less than 10cm from something before we run backwards. We do the same check before running forwards. So the full loop is:
wait until front.distance > 30cm;
run_forward;
wait until front.distance <= 30cm;
stop_running;
wait until back.distance > 10cm;
run_backward;
wait until back.distance <= 10cm;
stop_running;
So it’s not very smart yet, but now it goes back and forth like a pendulum-on-wheels.
It’s been a great year, and we’ve been truly lucky to have such a great team. So it’s with an equal measure of dismay and pride that we send off our three Seniors into their next adventures: Charlotte, founding member, hardware specialist, public relations lead, and project manager (and by night, more of the same!); Jacob, engineer and driver extraordinaire, and Amos, all-around assembly designer/builder/musician/etc. We wish you all great success and we will miss you!
While we will have a hard time filling all those shoes, we will have our returning members with yet another season’s worth of experience under their belts. And of course, we’ll have plenty of room for more budding roboticists! David and Patty are returning as coaches with at least some of Meg’s help (what would we do without Meg?); and we are partnering with EPS, and with BBA, to make robotics engineering more available to the youth in our community.
This summer’s project is to construct both a stationary programming board and a mobile programming board as a development platform for our navigational systems, funded by a grant from the Vermont Academy of Science and Engineering this past winter. We don’t know what the next game will be, but it’s a fair guess that we’ll have to navigate! We will use a goBilda strafer chassis as a base, with the REV Robotics Control Hub, a camera, and four distance sensors. Stay tuned for updates.
We’ve been taking an actual Spring Break, believe it or not. Members slept in, went places, and did things completely unrelated to robots. No, really!
Oh, ok, so we did start working on a new project. Over a weekend we got together to storyboard and film Freya for her screen debut: Freya and Ducks à l’Orange! No duckies were harmed in the making of this film. We promise.
We brought Freya to meet her adoring public at the Bennington Area Makerspace on May 7th, joining the Cookie Clickers at their Open House. She worked beautifully!
We also started May in our new home in the Smith Center at Burr and Burton Academy. We are incredibly excited to be invited to share the Robotics Lab with Mr. Morrison’s students! We had visitors there last Monday, and all had a great time driving around the lab and delivering balls, cubes, and ducks to each other.
Delivering Freight in the Smith Center!
It’s been a great year in our workshop provided by TPW Real Estate, and we will miss our awesome garage space. It allowed us to meet safely this year even during the Delta and Omicron waves, so that we could bring Freya to the VT State Championship.
Having community support is how we keep the program going, bringing STEAM enrichment to area students. While the majority of our current members are attending BBA, we welcome 7th-12th graders from any school (or homeschool) in the area. There are no membership dues or costs beyond transportation; expenses come entirely from grants and donations. Thus we are truly grateful for the support of TPW and BBA in providing the team a home.
Early morning arrival at the Vermont State FTC Championship, March 19, 2022. Left to right: Zach, Jacob, Isaac, Charlotte, Takoda. Photo credit: Coach Meg.
On Saturday, March 19, 2022, we took our robot, Freya, to the Vermont State FIRST Tech Challenge Championship competition hosted by the CVU RoboHawks in Hinesburg, VT. The competition involves several rounds of Qualification Matches, followed by the Semi-Final Matches, followed by the Final Match based on the rankings earned during the previous matches.
The team started out the day with an interview with two judges. We presented the season’s work, represented in our Engineering Portfolio and our larger Engineering Notebook. These had been polished up over the course of the previous week.
Freya was called up for the first match of the day, bright and early, partnered with the Ringers on the Blue Alliance. After a serious fumble in the Autonomous period, she was able to recover well enough to deliver ducks in the Endgame and score points for the Alliance. However, her delivery system was broken beyond on-site repair, and the remainder of the matches were played without it.
Charlotte and Coach David with FreyaJacob, Isaac, Zach, Charlotte at CVUFreya in the Blue Alliance
Our next Alliance was with the Cookie Clickers, our friends from the Bennington Area Makers. Both robots gave a creditable performance. We went on to play in a total of 6 matches, with each match improving as the drivers became adept at running Freya without her delivery slides and chute. They were able to use her intake to push freight all the way through, delivering to the bottom level of each hub.
The team was interviewed in the pit by the judges, who stopped by with each team to discuss their robots and their approach to the problems posed by the game challenges.
While Freya did not advance past the qualifying matches, she impressed the judges with her design and her modularity. She was able to compete without all her assemblies, and she was able to swap out her alliance markers between red and blue with a little Velcro™. The judges were also impressed by the team’s resilience and their engineering process through the season.
Congratulations to our Team on a Season and Game that was well thought, well designed, and well-played!
Judged Awards
The team came home with three awards – Second Place for the Think Award, Second Place for the Control Award, and First Place for the Design Award.
The Think Award: Removing engineering obstacles through creative thinking.
This judged award is given to the Team that best reflects the journey the team took as they experienced the engineering design process during the build season. The engineering content within the portfolio is the key reference for judges to help identify the most deserving Team. The Team’s engineering content must focus on the design and build stage of the Team’s Robot.
The Team must be able to share or provide additional detailed information that is helpful for the judges. This would include descriptions of the underlying science and mathematics of the Robot design and game strategies, the designs, redesigns, successes, and opportunities for improvement. A Team is not a candidate for this award if their portfolio does not include engineering content.
The Manchester Machine Makers earned Second Place at the Vermont Championships for the Think Award. The team created an Engineering Notebook with detailed and elaborate descriptions of all the systems of the robot, including the design and engineering process of both hardware and software, and the support systems provided by fundraising and community partnerships. This is the third year running in which the Team has been recognized in the Think Award category.
Control Award sponsored by Arm, Inc.: Mastering robot intelligence.
The Control Award celebrates a Team that uses sensors and software to increase the Robot’s functionality in the field. This award is given to the Team that demonstrates innovative thinking to solve game challenges such as autonomous operation, improving mechanical systems with intelligent control, or using sensors to achieve better results. The control component should work consistently in the field. The Team’s engineering portfolio must contain a summary of the software, sensors, and mechanical control, but would not include copies of the code itself.
The Manchester Machine Makers earned Second Place at the Vermont Championships for the Control Award. The team was able to show its consideration for improving the driver controls, and effective use of sensors and algorithms in its software.
Design Award: Industrial design at its best.
This judged award recognizes design elements of the Robot that are both functional and aesthetic. The Design Award is presented to Teams that incorporate industrial design elements into their solution. These design elements could simplify the Robot’s appearance by giving it a clean look, be decorative in nature, or otherwise express the creativity of the Team. The Robot should be durable, efficiently designed, and effectively address the game challenge.
The Manchester Machine Makers earned First Place at the Vermont Championships for the Design Award! The team put a lot of thought into the design of Freya, considering all aspects of how she would need to be both used and maintained. The judges appreciated the swappable Alliance markers as well as how well the robot performed on the field after having removed one component. The modularity of the design and flexibility of the robot’s performance were a key factor in the team’s success.
Isaac Vernon, a sophomore at Burr and Burton Academy in Manchester Vermont and a member of the Manchester Machine Makers 4-H Club and FIRST Tech Challenge Team #16221, was recognized at the Vermont State Championships held on Saturday March 19 at Champlain Valley Union High School in Hinesburg Vermont as one of two FIRST Tech Challenge Dean’s List Finalists representing Vermont.
Isaac Vernon, a sophomore at Burr and Burton Academy in Manchester Vermont and a member of the Manchester Machine Makers 4-H Club and FIRST Tech Challenge Team #16221, was recognized at the Vermont State Championships held on Saturday March 19 at Champlain Valley Union High School in Hinesburg Vermont as one of two FIRST Tech Challenge Dean’s List Finalists representing Vermont.
States the FIRST website: In an effort to recognize the leadership and dedication of FIRST’s most outstanding secondary school students, the Kamen family sponsors an award for selected 10th and 11th grade students known as the FIRST Robotics Competitionand FIRST Tech Challenge Dean’s List.
FIRST stands for “For Inspiration and Recognition of Science and Technology”. Similar to National Merit Scholarship Award Winners, there are three categories of FIRST Dean’s List Award students: FIRST Dean’s List Semi-finalists, Finalists, and Winners. The Semi-finalists are compromised of the two students in their 10th or 11th grade school year nominated by each team. FIRST Dean’s List Finalists are comprised of the the students selected at each state/regional championship (Vermont has two Finalists).
FIRST Dean’s List Winners are comprised of the 10 FIRST Robotics Competition and 10 FIRST Tech Challenge students selected from the applicable FIRST Dean’s List Finalists at the FIRST Championship being held April 20-23, in Houston Texas.
All of those Team members who are Semi-finalists, Finalists, and Winners are examples of student leaders who have not only achieved personal technical accomplishment, but also have led their Teams and communities to increased awareness of STEM and of the FIRST organization. It is important to recognize the contributions they have made and will make as they pursue further education, going on to become great leaders, student alumni, and advocates of FIRST.
This is the second year that the Team has been home to a Dean’s List Finalist for Vermont. We are proud of our Team members and grateful for their inspiration and dedication!
Isaac is a founding member of the Manchester Machine Makers and this is his third year on the team.