Embedded - 132: Destruction Is Easy

Episode Date: December 30, 2015

FIRST Robotics is way to get students of all ages into robotics. Former participant and dedicated mentor, Michael Hill (@Michael_A_Hill) tells us about FIRST and how we can get involved. Official site...: FIRSTInspires.org which also has a list of volunteer roles and qualifications Forums are at ChiefDelphi.com This year's theme is FIRST STRONGHOLD and was designed in collaboration with Disney. There is a trailer on YouTube (expect castles!). One of the NI control units is the RoboRIO (not the nearly-already-a-robot RIO Robot we linked to initially, thank you Alan Anderson!) Micheal's team is Innovators Robotics. Chris and Elecia will be helping out on The Amp Hour call in show, recording January 6,2015. If you'd like to chat, hit our contact link or email feedback@theamphour.com. Please include your  name, location, Skype name and what you hope to discuss on air.

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to Embedded FM. I'm Alicia White, alongside Christopher White. This week, we're going to talk about FIRST Robotics, a program that encourages robots, which we are in favor of, of course. Joining us is Michael Hill, a former participant and current mentor of FIRST Robotics. Before we begin, I understand that some of you may listen to that other podcast, The Amp Hour. Maybe you've already heard their call-in show, sort of a car talk for electronics. There's going to be another one, and we've been invited to answer questions with Chris Gammill, January 6th, 2016.
Starting point is 00:00:47 If you have a question, please email feedback at theamphour.com or hit our contact link. Include your name, location, Skype name, and what you want to talk about. We look forward to hearing from you. Remember, January 6th. The rest is in the show notes. So now, on to robots. Hi, Michael. It's good to talk to you today. Hi show notes. So now on to robots.
Starting point is 00:01:05 Hi, Michael. It's good to talk to you today. Hi, it's good to talk to you. Could you tell us about yourself? Yeah, sure. So when I was in high school, I was told to join a first robotics team by my friends. And I had no idea what I was getting into. But it turns out it has guided me throughout the rest of my life so far. I was a student on the teams, and I've been mentors on the teams. And really, we're just or gaining more interest in STEM education. Well, I have no problem with that, of course.
Starting point is 00:01:50 So now we're going to go to lightning round as a more thorough introduction. The goal here is one word answers with no explanation, except, of course, then I'll ask you for explanation. But that's OK. For most of these, just answer as fast as you can. Sure. Favorite fictional robot? R2-D2. Favorite programming language?
Starting point is 00:02:16 Python. Programming language high schoolers should learn first? Python. Should CS or programming be a required course? In high school. Oh, I don't think so. Object-oriented or procedural? Object-oriented.
Starting point is 00:02:36 Hardware or software? Software, but I like hardware more. Most important to your day, soldering iron, keyboard, or mouse? Keyboard. Mentor or coach? Mentor. Gryffindor or Ravenclaw? Gryffindor.
Starting point is 00:02:56 Science or technology? Science. I don't understand this one here. Walking or stereo camera in a robot oh okay which is more important which would be a better robot one that had walking or a stereo camera that one okay stereo vision easily walking ones fall over are self-driving cars or vacuuming robots with artificial intelligence more likely to start us on the path to world destruction? Self-driving cars.
Starting point is 00:03:36 Robots or not? Battle bots. They're robots. No. No. They are robots. I don't care if you want to admit it, but they are robots i don't care if you want to admit it but they are robots have you seen the new star wars movie of course leia or ray leia sorry there's just not enough information about ray i don don't want to be standing on firm ground on one way or not,
Starting point is 00:04:09 because we just don't know enough about her yet. Fair enough. What programming language should robots have to learn in order to best take over the world? C++. Python for everyone else, but C++ for the robots. Well, they're the ones that can actually figure it out. What would you prefer to drink at 4 p.m.?
Starting point is 00:04:38 Coffee, Mountain Dew, or Champagne? Beer. Fair enough, yeah. Maybe it be added to the list uh where where do you expect extraterrestrial life to be found mars or europa or somewhere else oh probably not in our solar system i would say somewhere else all All right. So first, this is about robots fighting, right? Flamethrowers, ice picks, that sort of thing? Not really. There's a little bit of that, but not really. Okay, so first is a high school, mostly robotics competition, right?
Starting point is 00:05:23 Correct. Well, it stretches all the way down to the elementary schools as well. First FRC, the first robotics competition, is all high school. And there's a first technical challenge. What's that? That stretches down to the middle school, and it also encompasses the high school as well. It's a little bit smaller scale, so it's a lot cheaper to compete in, but it's just as much competitive. And then there's First Lego League? Yeah, First Lego League. Yeah, that was a partnership that First had developed with Lego some time ago where I'm not even sure if
Starting point is 00:06:07 it's older than FRC. I don't think it is. But they were, you need to program a Lego robot to complete tasks just like we do in FRC. And this was all done in like elementary and middle school. I even, I had the opportunity to do it in middle school, but I just didn't really know about it too much. So that's why I didn't do it. Is that using the Mindstorms stuff, basically? I think so. I think so. Yeah, I don't know too much about it.
Starting point is 00:06:35 I've only volunteered at one event, and I didn't get down to much of the technical stuff. But I think it is the Mindstorms. I think they used to use the old yellow brick RCX things, but then they've gotten to the higher grade stuff. But FRC, that's the one you know the most about. Yeah, yeah, it is. Yeah. Okay, so as someone who is an engineer who has never heard of FIRST at all, how would you explain what it is you do? Oh, I would say it's all about approaching a technical challenge with high school students and seeing the program from beginning to end. It involves a lot of programming, electronics, design and manufacture, and it's all done in a super compressed schedule. So any kind of schedule that you see at work,
Starting point is 00:07:29 compress that down, you know, a lot. And that's the kind of pressure that we're dealing with. So it's high pressure, highly technical stuff that we're doing. Oh, so it starts January 9th, which is coming up real soon yep and that's when they get their challenge until then nobody knows what the goal of the game is going to be because everybody there's like games right yeah yeah you explain this yeah so i guess the uh the big difference between like a battle bots thing and frc is that we're actually a task oriented, uh, competition. So there's actual tasks that we have to complete, whether it's, uh, shooting Frisbees in a goal,
Starting point is 00:08:12 making baskets, uh, in a basketball hoop, uh, or stacking up totes. Uh, those are actual things that we have to accomplish. It's not just beating up your component, your, um so uh so yeah the the 2016 game uh they they've they've released it it's called stronghold and we really don't know too much about it that's all they've released right is the name so they've they've released a trailer um something that they've they've never done before uh so we know that it's kind of got like a medieval theme. Um, but other than that, we don't, we don't really know too much about it except, um, except that, uh, they were working with Disney Imagineers and, uh, that's really about it. There's a couple other, other little subtle hints that we've picked up, um of the vendors and the director of FRC.
Starting point is 00:09:08 He's kind of let a little hint out, but we haven't really gotten anything that we can sink our teeth into yet that tells us about the game yet. If it were me, that would make me anxious. Oh, yeah. That sounds like something very complicated coming up. Port Colossus. Yeah. So knowing that they were working with Disney Imagineers to develop the game, there's a few things we can kind of guess at. There's some mantras that Imagineers use when they design the theme parks at Disney.
Starting point is 00:09:41 And so everything has to do with either telling a story or having some kind of strong concept. And in this case, in the teaser, they've told us that it's going to be a medieval kind of theme. So they also pay attention to detail. So everything should fit the theme or concept or story or whatever. And there has to be continuity throughout everything. And there's also always one main attraction. So if you've been to Disneyland or Disney World, there's like Cinderella's Castle, right? And at Epcot, they have the large ball,
Starting point is 00:10:17 and in Animal Kingdom, they have the Tree of Life. So my guess is that there's going to be some one large element in the middle of the field. But my guess is as good as anyone else's. So does it tend to be individual kind of trials where you put a robot in per team and they do something? Or are there robot versus robot or not cooperative, but sort of competitive things? So we always work as alliances. At least we have since about 2004-ish. There's
Starting point is 00:10:49 always been an alliance. No, it's even gotten farther back than that. I don't even remember when. I think 1999 was the first year with alliances. And so when we do an alliance, it's multiple teams are on the same side trying to complete the same task. However, generally, there's two alliances that are competing with each other at the same time. Let's talk about 2015 in particular, because this is all theoretical. It was the 24th year of competition. There were nearly 3,000 teams with 70,000 plus students and nearly 20,000 mentors. 20 countries? 19 countries, it looks like.
Starting point is 00:11:33 What was the goal? What was the task? So the 2015 game was quite different from any other game that we've ever had. For the first time, there was no hitting each other or defense. So two alliances were playing at the same time, but there were no direct winners or losers of each match. Instead, the ranking worked by averaging your score throughout the competition rather than counting wins or losses. And the basic object of the game was to construct towers of storage totes
Starting point is 00:12:03 and placing a 32-gallon cylindrical recycling container on top. And for extra points, you could get extra points by putting standard pool noodles inside of the recycling containers. And additionally, there were some special storage totes that you could place on a shared area with the other alliance so that both sides could get extra points. The real competition... Oh, sorry. So you put your robot into this area and it did all this stuff. Did it have to be... Was it autonomous or was there some control? There's always some kind of autonomous aspect. usually like within the first 15 to 20 seconds of the game. It's all completely autonomous. And so when we're doing that, we're using cameras to detect colors or shapes or anything like that.
Starting point is 00:12:55 We've also used retroreflective sensors because there's almost always retroreflective tape somewhere on the field that you can use as kind of like a fiducial or or something to pick up on so they use they usually put it on like a game piece or a goal or something so we can kind of aim our robots toward that and then after that 15 to 20 second period it's all it's all human controlled we call it the teleoperation period so are you controlling like like i control a quadcopter where I'm doing direct control? Or are you sending it commands and it's following them semi autonomous? It'd be direct control. Yeah. So so we if we have a couple of joysticks for our drivers, they usually control like the left and right side of the drive. So they when they want to turn they work together. Yeah, yeah. So we always have two, two operators on each robot. So one of them is usually responsible for
Starting point is 00:13:49 driving and the other one is responsible for all the manipulations. Like if we want to grab a game piece, you know, they're the ones operating the claw or the roller or something like that to pick up the game piece. So, so the driver and the operator have to be in constant communication with each other. And so you had to stack these totes, and you put your robot in, and the other team put their robot in, and you usually helped each other? Or if you were part of the same alliance? Yeah. Did you just knock their totes down oh no so so this this year was kind of a uh a rehash on the 2003 year they had a very similar object in 2003 where there was a lot of tote
Starting point is 00:14:35 stacking but it turned out it was a lot easier to win matches if you just knocked each other's stacks down destruction being yeah yeah destruction one yeah yeah. So this year, that's why they separated everyone this year, so everyone was working to actually stack the totes this year. Oh, so you were alone in the box? No, we're not alone. We had three alliance partners that were also trying to help us build stacks. Oh, so you and your friends went into the box together? Correct, correct. Okay. Sorry, I just have battle bots on the brain,
Starting point is 00:15:10 and I just think there should be two bots, and they should work their best. No, no, no. So in total, there's usually six robots on the field at any given time, and three robots are on one team and three robots on the other team. And then your robots help you and but there is no knocking over other people's or disabling other people's robots for the 2015. Correct for 2015 that's correct. Before then there was maybe a little sabotage.
Starting point is 00:15:38 Yeah a little bit so we used to not have bumpers on our robot. And bumpers are an interesting thing. They found out that too many robots were getting destroyed by high-speed collisions with each other. And they figured that that wasn't worth it for FIRST robots to have happen to them. It wasn't looking good for FIRST or any of the teams because a lot of people were spending too much time repairing the robots. So they had to start putting bumpers on our robot to kind of stop that bending of the metal and stuff like that
Starting point is 00:16:14 from happening, at least inadvertently. But there still are some high-speed collisions and other types of collisions. And they do get penalized, but they happen, so we have to build our robots to be able to withstand them. Well, yeah, I mean, that's good practice.
Starting point is 00:16:34 And when you have a first team, when you sign up, they give you hardware, right? Yeah, so first we'll give a kit of parts to all the teams. So if you're a rookie team, you get a little bit more than the non-rookie teams. And a lot of it is like control components. Especially if you're a rookie team or if they're introducing a new control system for that year, we usually get all the control components in the kit of parts. But we also get certain things like springs, some pneumatics, some other kind of switches, electronic switches, just kind of general stuff that you would need to build a robot. Additionally, there's also a kit robot that people can build. And basically what it includes is a workable
Starting point is 00:17:27 drive base. And it's up to the teams to figure out what they want to put on this, but they do receive a kit drive base. And last year, you got a new control system, some sort of Zaginx FPGA? Well, yeah, so they call it the RoboRio. The years prior, we had been using a National Instrument C Rio control system. And, you know, while it is an industrial component, it wasn't really designed to be put on mobile robots. So this past year, they gave us a brand new control system called the RoboRio. And its main component is a Xilinx Zinc. I believe it's like a 7000 series Zinc. And unfortunately, we don't have access to the actual FPGA itself because they write in a lot of safety code or safety.
Starting point is 00:18:25 Yeah, they write in a lot of safety to the FPGA so that anyone on the field, they can quickly disable a robot if they need to. So that's kind of why they don't give us access to the FPGA. But there's more to the control system than the RoboRio. We've also gotten a pneumatics control system, voltage regulator modules, and some new motor controllers as well. And the first doesn't really want the teams to kind of mess with that stuff too much because it's all a safety issue. But there are still opportunities to have custom circuitry as well for any kind of sensor suites that we want.
Starting point is 00:19:05 So you can buy your own hardware. It's not like NASCAR where you have to use what's given. Oh, absolutely, yeah. Almost everything on our robot that can be custom is custom. So we bend up our own drive base out of sheet metal. We build up our own components. We machine everything. But yeah, there are circuitry that we can create, and I have created.
Starting point is 00:19:40 We have got magnetic sensors. I believe there's AMS, Austria Microsystems. They've got a great magnetic encoder system that works great for us. And we can put that on a circuit board if we want. And we can talk through it through I2C or SPI or anything like that. So the doors really are wide open for sensors that we want to use. And yet there are some limitations. I mean, you mentioned it was expensive to participate, but FIRST does put some limits on that. Yeah, so it's a $400 per component limit. And so that's, you know, if you want to put like a Beagleagle bone on your robot, you can, but you can't put a huge massive laptop on your on your robot because that'll break the $400 per component limit. There's also an overall robot limit of I believe it's $4,500. They increase it almost every year to kind of keep up with inflation. but it really is a game leveler because there's teams out there that they're able to raise, you know, tens to a hundred thousand dollars to a year to run their team.
Starting point is 00:20:52 Really? Yeah, absolutely. Oh my goodness. There's a team out in Hawaii. They got a grant to get a water jet sent all the way out to Hawaii. And from what I recall, that was almost a quarter million dollar machine, but they were able to do it because of all the grants. And that's one of the big misconceptions about FIRST Robotics is that it's too expensive to participate.
Starting point is 00:21:21 I will readily admit that it is expensive. However, there are so many grants out there that teams can get, you know, just to fund their team. Our team runs, we don't have a main sponsor. A lot of teams have a big name sponsor like Delphi or Baxter Healthcare. They do get a lot of money from those companies. But that's one way to run a team. Another way to run a team is to rely on local businesses to give you maybe $500 or $1,000 donation if you put their name on your robot. And there's also other grants out there from like NASA. I believe they give a rather large grant to rookie teams and teams that need help with sustainment. And they'll pay for regionals for you to go to because regionals are expensive. They're about $5,000 for your first
Starting point is 00:22:20 regional just to sign up. You have to pay to compete? Yes. Oh, so it's not just a robot correct and the water jet thing go let's go back to that that didn't count against the 4,000 4,500 that is the max robot cost because they were building a part using the water jet your tools can cost more yeah your tools can cost, but only what you put on your robot is what counts against your cost limit. That's sort of harsh, but okay. Yeah, yeah. So in our machine shop, we've got a full Bridgeport mill.
Starting point is 00:22:58 We've got a CNC mill. We've got a lathe, a drill press, bandsaw, and a bunch of hand tools and stuff like that. Now, admittedly, we have way more than a lot of other teams that build with just a DeWalt drill and maybe a hacksaw. But the big misconception is that just because you have more money means you can't be competitive. One of the local teams in the Dayton area, they were in one of the urban teams, and they honestly didn't have a huge amount of money, but they were able to build a really successful robot in 2014, and they earned their way to the world championship. And just because that we have the tools doesn't mean that other teams without tools
Starting point is 00:23:50 can't build their robot. It's just the tools help us do what we want to do better. Well, it seems like that playing field is getting more and more level as costs come down on all kinds of tools and modules that do amazing things are available from Sparkfront and Adafruit and things. And things like the tech shop
Starting point is 00:24:07 where you don't have to buy your own water jet if you can get to one. Yeah, now that is one of the big things that has leveled the playing field in the past several years is that there's been a large amount of vendors that have popped up just selling to FRC teams. Well, they don't only sell to FRC teams,
Starting point is 00:24:24 but the FRC teams are their big target. And what that has done is made it so that teams don't have to go out and machine their own gearboxes or anything like that if they're not happy with the standard ones that they get in the kits. They can go out and buy their own modules so that they don't have to do their own machining. But it just helps to be able to customize your own stuff if you want. Of course.
Starting point is 00:24:51 But you as a mentor don't. I kind of want to get to, okay, first is very cool, la, la, la, STEM education, yeah, yeah, this is great, raw, whatever. But I do want to mention that you you volunteer and that that isn't necessarily expensive yeah so personally yeah it's it's not it's not expensive for uh like mentors uh to do it uh they can donate as much money as they want of course but but it's it's not a requirement and we we've never asked for a for any kind of monetary amount from our students to actually be on the team. There's some teams that do, but our team does not ask for any kind of money from the students to actually be part of our team.
Starting point is 00:25:37 Well, it's sort of like band. Some bands can afford to not have their students pay for uniforms and some bands. If you want to be in band in high school, you have to come up with the money for the uniform. Yeah, and we do ask that they go out and try to find money from the local businesses. This year, we're kind of struggling a little bit because we've lost some of our really outgoing students. But, you know, it'll be fine. We always find a way to manage.
Starting point is 00:26:05 And like I said before, just because a team doesn't have as much money doesn't mean that they can be they can't be competitive. So. So, yeah, finding finding money from other people is is the key. OK, so tell me about being a mentor, being a mentor. That's. It's a lot of work. It takes a lot of time. What does it entail? I mean, what is the commitment and what are your goals? Are you the only mentor on a team or are there multiple? No, we have several mentors on our team. And I guess what it entails, it depends on what kind of mentor you want to be. If you want to be a technical mentor, obviously that's going to require a certain set of skills
Starting point is 00:26:52 rather than a business-oriented mentor where you may need to know about money and accounting and all that kind of stuff. For a technical mentor, we've got several kinds of areas that we look at. There's programming mentors. We've got electrical mentors. There's mechanical design mentors. There's manufacturing mentors. And you really should know about your area if you're going to be a technical mentor.
Starting point is 00:27:22 So, for example, if you're a programming mentor, you should know one of the three officially supported languages, which are C++, Java, LabVIEW. But they should also know a bit about like the controls engineering and sensors. So yeah, we use PID to control a lot of our components and a lot of our mechanisms to make sure we get, you know, speeds correct, positions and stuff like that. If you're electrical, you should be able to read the electrical layouts given out by FIRST. And they should also be able to work closely with the programming team if they're not the same people. Usually they are the same people because the programming team is telling what ports are going to be used, like what PWM ports are going to be used for what motor controllers and stuff like that.
Starting point is 00:28:09 If you're a mechanical design person, you should know how to use CAD software. Our team uses SolidWorks. Well, we have used SolidWorks in the past, but we're now switching to PTC Creo or used to be Pro Engineer. So they should be familiar with designing for manufacturability with the tools that we have. So and the manufacturing guys, they should know how to operate the kinds of machines that we have, like the mills, the CNC, the lathe and so on. Okay, so what are the students doing while the mentors are building the robot?
Starting point is 00:28:50 Mentors, that's funny. The students are the ones building the robot. Mentors are the ones guiding them. We've actually kind of, we've got a policy on our team that we're not going to let the students fail, but we're going to let the students fail, but we're going to let the students do the work. So our manufacturing mentor, he tries to not touch any of the machines and only is a guide to helping out the students. So we actually have students programming the CNC mill and operating the manual mill and the manual lathe. So they're the ones actually building it.
Starting point is 00:29:27 And personally, I used to work on mechanical design. I did a lot of CAD stuff. I was a big SOLIDWORKS guy. But this year, we're switching to PTC Creo because we've got a huge amount of students that were on a first tech challenge team and they all used PTC Creo. So I'm taking a complete step back from that and letting all the students that were on that team do all the design on that. And for programming our robot, I believe last year our programming mentor didn't even type a line of code. So it really is a lot of student run stuff, but, and we're just there to give them good ideas and kind of tell them if
Starting point is 00:30:10 they're about to go down a path, they shouldn't. How many students are on a team? It can vary. I've seen teams as small as about three or four people all the way up to teams of, I don't know, 80 people.
Starting point is 00:30:24 And for one robot? Yes, yes, for one robot. Well, sometimes one robot. Sometimes teams will build two robots. One is like an engineering model and another is like the actual competition model. So more hands do help, but our team is in the happy medium around like 15 students. We find that that's actually a really good number of students to have because our build shop isn't terribly large. It's about half of a building's worth.
Starting point is 00:30:57 But part of that, we have to fit all of our machinery and practice field in. So you just start running out of room if you have too many kids. Well, then there becomes a management layer. Communication becomes difficult at about, I would say, eight people. Yeah, it is. Yeah. Yeah. And so we've tried to manage that. We've got, you know, we do email blasts and stuff like that. And we have, we send out text messages to all the team, to all the team members, you know, if there's a snow day or something like that and tell them, hey, you know, come up to the shop. And that's one of the advantages that we have as a, as a, as a community-based team,
Starting point is 00:31:34 we're not associated with the school. So if there is a snow day, we can actually meet. Whereas a lot of schools, they have a policy that all of their extracurricular activities have to be canceled if there is snow day. So it's really, it's really nice to have a snow day. So we can meet all day that day. Okay, so community teams versus high school teams. We mentioned last week with Abby and Sarah that they're homeschool, so they can't participate as easily. But a community team is the sort of team they could join, right?
Starting point is 00:32:06 Yeah, correct. So there are a lot of high schools that have their own teams, and many of them have policies stating that only students from their high school or their school system are allowed to be on that team. There are some schools that are more lenient than that. My high school team, we did allow some other high school students on our team because their high schools didn't have one. However, with a community-based team, they're generally accepting of anyone from any school. So it just gives a lot more opportunities for students like homeschool students. We had several homeschool students on our team last year, several of which have graduated. But it's actually cheaper for the community to have one team rather than have every high school in the area have a team. It's a lot less competitive when you're trying to approach businesses for money as well.
Starting point is 00:33:10 Do you need to have a child participating? You've been a mentor for a while. Either you've got a large family or you don't need to have a child participating. Yeah, absolutely not. You don't have to have one. In fact, I would go as far to say that most mentors in FRC don't have a kid on their team. And that goes for myself. I'm only 28. I don't have any kids, but I've been mentoring for several years. But however, a lot of mentors become mentors because their kids were on teams, but they find that they like the program so much that they're just going to stay on the team. And so what they bring to the table is a lot of experience. So that helps out a lot. And we started to talk about the commitments of being a mentor
Starting point is 00:33:53 and the subject, the task gets announced in January and then competitions start in March. Is that right? I think that's right. There may be one. No, they may be starting in February, late February. Uh, they started, they started a, uh, a new regional this year that was before the rest. Uh, we cut, we start calling, we call them week one through week six regionals. Uh, but this, this coming year, we've had to dub a week half regional because, uh, it was occurring before all the week one regionals. But this coming year, we've had to dub a week half regional because it was occurring before all the week one regionals were. That's amazing because if somebody came to me with
Starting point is 00:34:33 something like that as a professional and gave me a few weeks, I think I would say, no, forget it. So you get six to eight weeks to build the robot. Yeah. Yeah. And so that six weeks is with a big asterisk. So I kind of mentioned earlier that we build two robots. One of them is the engineering model and the other is the competition model. to be able to afford to build two robots so that after we have passed our stop build date, we have to actually put our robot in a large plastic bag so it's all hands off. However, that's only for the competition robot.
Starting point is 00:35:16 The engineering model robot, we can leave out of the bag and do what we want with it. And if we want to make new components, we can do that. And we can attach those components to the robot once we get to competition with some limits. There's a weight limit all associated with that. But, yeah, we have pretty much a free reign to do what we want with our engineering model. And so have you been working on the engineering model for the whole last year? No. So they've got some rules in place where saying that anything that
Starting point is 00:35:56 you develop, like any of your designs or code you write, you cannot use again, unless you share it with the rest of the community. And others, there may be certain things that we can work on, like if we want to work on a new type of gearbox design or a new kind of mechanism, we're allowed to work on that kind of stuff. But if we want to use it on our robot the next year, we have to share it with everyone. We have to share how we design it. We have to share all the source code or any of like the Gerber files for a PCB. All of that has to be shared with the teams to make it an even playing field. It's an interesting policy. I like that. You can have everything you can develop, but you have to share it next year.
Starting point is 00:36:37 Yeah. Yeah. You mentioned the mentors have specialization. I was wondering if the students also are specialized where you've got kids who are just doing electrical engineering, kids who are just doing mechanical, kids who are just doing programming, or do people kind of rotate around and you try to give everybody a chance to get familiar with other disciplines? So it's really down to a choice of what the student wants to do. Every year we hand out a form where they have multiple fields like programming or machining or something like that. And they just tick boxes on their number one through three choices of what they want to do that season. And then we kind of place them where we best see fit. So some students will want to, they only want to do machining. So, well, I don't really have a choice. I can't really put them in controls because they don't want to learn
Starting point is 00:37:30 it or they don't know it. So we'll end up putting them on machining, but we also may put them on like some kind of assembly job as well. You know, it's really what they want to do. And we're not going to force people to do something they don't want to do because then they're just not going to come at all. But yeah, this is all voluntary. They're not getting school credit, at least not on a community team. They're not getting school credit. Well, sometimes they do. We've had some agreements with one of the local high schools where they have been getting some, it is kind of like an engineering credit for being on the team.
Starting point is 00:38:06 But they have to it comes with some other requirements like documenting all the stuff that they do. I'm not I'm not really sure if they still offer that. I know as of a couple of years ago, they were. And so it's a huge commitment for the students. Like how much time do they spend starting in January to whenever they get knocked out of competition? So again, that's one of those things that differs for every team. But for speaking for my team, we meet Monday through Thursday for about three hours a day. And then on Saturday from like a nine to five kind of thing. And that goes on for the six weeks of the build season. And we'll end up cutting out a couple of days after our stop build day.
Starting point is 00:38:50 But so it really does become quite a time commitment. But it turns out it's not really, it hasn't really been an issue for a lot of the team members. We've actually found that a lot of team members will continue to start, they'll continue to design while they're at home, even after our practice is done. I remember in 2012, we had some really committed students that they kind of almost got in trouble in like their physics classes because they were more concerned about the robot than they were the classes. So they were trying to design components while they're getting a physics lecture.
Starting point is 00:39:31 But it's something that they want to do, and I can't stop them from continuing to want to work on the robot. Is that the same level of commitment and presence that you expect from your mentors or do they get a bit of a break? Mentors do get a bit of a break. Personally, I'm more of the super commitment one. So I haven't, there hasn't been a day that's gone by in the past probably three or four years that I haven't been trying that I haven't been thinking about something about trying to help our team out, uh, whether it's trying to come up with a new design or, or, uh, you know, how, how can our team operate in a better way? I, I, there's
Starting point is 00:40:15 always something that gets brought to my mind every day for the past several years that, that has, you know, made me, made me pretty committed to our team. But not every mentor is like that. There's other mentors that this is kind of what they do as a hobby, and they don't have the kind of level of commitment that everyone does. And that's okay, too. We need people with all levels of commitment, and we're not going to turn anyone away just because they're not too committed.
Starting point is 00:40:45 However, the issue arises when we have a mentor who wants to be there for like one day a week. And that really does kind of detract from the team because we end up needing to explain what's happened through the past week and play catch up with them. And so, so instead of, instead of me working on the robot, I would have to explain, you know, to the mentor that hasn't been there for so long, you know, what we've been doing. Okay. So if I wanted to be a mentor, I should expect to spend probably three or four days a week hanging out with the students and working with them and being available by email and stuff yeah i would say i would say that's that's that's pretty on par with uh what most mentors do i'm not
Starting point is 00:41:31 like most mentors i'm i'm i've given head first but most mentors i would say are probably a three to four day we're trying to encourage people here we don't want them to believe that it's going to take over their life so this is all very sneaky less sneaky now but okay i'll put it this way i'm insane most mentors are not but if you don't want to commit to be a mentor um because it is it is a commitment um and it's many weeks long and it gets longer and longer each time i suspect although i've never done it so it's does sound interesting but i have been a judge just once and it was super cool um can you tell people about signing up to be a judge and what skills they need yeah so uh on the first website there's a there's a whole section for like new volunteers. And so that'll guide you through the
Starting point is 00:42:27 process of becoming one. And FIRST has like a volunteer management system where you can sign up for positions at any given event, including a judge. And so there's a text box where you can kind of explain who you are and why you feel that you should be qualified. And so each event needs like a panel of judges that are either technical or non-technical since the words are given for technical and non-technical achievements. So generally for FRC, the non-technical judges, they're like the business type judges. They tend to be people like CEOs, military officers, and like founders of non-profits. However, the technical judges are generally like a senior engineer type position.
Starting point is 00:43:10 However, for like first tech challenge and first Lego League events, the judge credentials aren't generally as strict. So I was recently a technical judge for an FTC competition, and I'm just a regular engineer with like four years of experience. And I've been an FRC mentor for several years. So you don't need to, if you don't feel like you're qualified to judge at FRC, perhaps take a look at FTC or FLL. So what kind of judge were you for? Were you an FRC judge? It was FRC. Okay. And I don't really recall much more than that. It was many years ago.
Starting point is 00:43:55 Oh, okay. Okay. So I assume you're like a controls type person or controls judge or something like that. It was pretty general, like making sure that they stayed in their... Chris, you were there. I can't remember. I know. It was so embarrassing. I think we had a very, very specific minor role because we kind of parachuted in for a day. Yeah. It was very early, though. I think it was in the 90s.
Starting point is 00:44:17 Yeah, it was really interesting. That was the first time I ever judged this past weekend. And it was amazing to see the judging process. Because when you're on a team and you've never been a judge before, you don't know anything about what are the judges thinking about or how do they even operate. So that was a really good learning opportunity for me to see what goes into the judging process, how are the rubrics done. And so it does kind of give a leg up on the FRC awards as well, even though it wasn't an FRC judge position. I guess they're run pretty much the same way.
Starting point is 00:44:50 It is always useful to be on the other side of the table when you're trying to win a competition, which just makes me wonder if I should be a Hackaday judge next year, if I should just try to participate. Oh, God, no. Which one's more work uh you know let's just say different kinds of work there was different kinds of work yes that's that's the safer thing to say um okay so there are are all sorts of judges it's usually about a day's commitment and not many days for many weeks. Correct. Yeah, correct. Yeah. It's usually just either a Friday or a Saturday. It's maybe sometimes both, depending on what kind of judge you are. And you're treated like, I don't want to say godlike, but you are an important person. When people see you
Starting point is 00:45:46 wearing that blue shirt, they immediately start being very nice to you. It's kind of funny how that happens. And you don't have to be as technical to be a judge because there are all sorts of roles. And not just judging roles, there are the volunteer roles. There's the ones that make sure that they do the weighing in and make sure you don't have sharp edges and all of that, which is sort of fun to see how people solve the problems. Yeah. Yeah. That's actually the robot inspector position. I actually have done that for FRC and I've done that for a couple of years now and yeah that is actually is a really that is a really fun position to be in but you know there are some you know heartbreaks with that because sometimes you got to tell a team that oh well your your robot is too big where's the hacksaw we're gonna have to cut cut off a you know cut cut this down by about six inches
Starting point is 00:46:44 so you know of course we don't we're not the ones doing that but we have to cut, cut off a, you know, cut, cut this down by about six inches. So, you know, of course we don't, we're not the ones doing that, but we have to be the bearer of bad news to them. And I've seen that happen. That would be bad news. Oh yeah. It's, it's terrible. Teams, teams can come in 20 pounds overweight. I think, I think our team, the first year that we competed, we were about 20 to 30 pounds overweight. And it was a madhouse, apparently. I wasn't on the team yet, but I just hear so many stories about it. And
Starting point is 00:47:10 it doesn't sound like a place where I want to be. Well, the different roles, I'll put a link in the show notes, but the different roles, they say, you know, if you want to do this, you should be able to stand for long periods or be a communicator and be able to sit for long periods or be upbeat and detail-oriented. So there's there are roles for everybody and not all of them require
Starting point is 00:47:35 lots of engineering. So you engineers can volunteer and bring your significant other's boyfriends, whatever. What? Sorry, that's a Twitter argument that just leaked in. Somebody out there is laughing their head off.
Starting point is 00:47:53 Just the one, though. I've tried to get my wife involved, and she doesn't seem to want to be a volunteer. She says that she'll do it, but I know I'll tell her to go volunteer and she'll have second thoughts about it. So to be a volunteer, you go to the firstinspires.org page and you sign up and you tell them what qualifications you have and they try to match you with what location you're in and all of that
Starting point is 00:48:22 because it is 19 countries, so it isn't just us um when you want to join a team you want to be a mentor or you want to try out being a mentor if you're not quite sure how do you find a team uh so uh first on their on their website first inspires.org has a find a team. They have a find a team website where, you know, you put in your location and it'll tell you all the teams that are within like a 20 mile radius of you. So that can kind of help out. You can also email FRCTeams at firstinspires.org and tell them your situation and tell them that you're looking for a team. They can help out however what i found the easiest was going to a website that is is really like the the official unofficial forum of first robotics members and it's like chief delphi.com and i just put out a message on there saying hey i'm new to the area and I'm looking for a team. And it was amazing at how many responses I got.
Starting point is 00:49:27 And so within a couple of days, I was on a team in the area. All right, Chief Delphi. There were a lot of forum posts about lots of detailed, neat things on Chief Delphi. So cool. It's another place to look if you're just trying to figure out if this is something you want to join. Yeah. And that's actually one of the places where people share designs and they always put out in the first always puts out in the rule book that, you know, you should put your designs in a publicly accessible forum. They won't outright say
Starting point is 00:50:01 Chief Delphi, but we all know what they mean. But, you know, so if you want to reuse a component, if you post it on there, generally it'll be, that's an accepted publicly available forum where it's acceptable to put your designs. So what has been the best part about being a mentor? I would say seeing the kids develop from perhaps being in their own world or in a shell, and you see them come out of their shell. And there's one kid that I have in mind. He came onto the team as a freshman, and he was really quiet, didn't really talk to too many people. But he did have an interest in programming. And so we kind of put him to work as a developer for our scouting system. And he really got into that. And once he got to competition, he became a lot more vocal about about his accomplishments.
Starting point is 00:51:12 And he became really proud of what he did. And that's really allowed him to come out of his shell. And now he is talking to judges at every competition that we have. Uh, and that, that's been one of the greatest things to see is it's, it's see the kids grow up from, uh, when they're freshmen to when they're seniors. So he's a senior this year and he is, uh, he's super proud of all of his accomplishments. And that's one of the greatest things as a, as a mentor to see. And I think that actually answers the question of why would you join a first team as a high school student? Yeah, it's well, it's it's not only monetary. You know, we have as a as a team, I believe we're responsible for about 48.
Starting point is 00:52:00 So so alumni of our team have gotten forty eight,000 in scholarships with just first-related scholarships. And I believe that's with only 25 alumni. Overall, with the scholarships, if you include academic as well, and they put us on their application, put our organization on the application, they've generated about $1.2 million in scholarship money. So part of that is a reason to join a team. And that's why a lot of parents are very willing to let their kids be on a team that has this kind of time commitment. But it's not only the monetary stuff. It's learning something. It's learning. It's meeting new people. And it's being able to interface with engineers and also the manufacturers, you know, one-on-one. It's a place where people can learn skills that they wouldn't ever learn anywhere else as a high school student.
Starting point is 00:53:01 Yeah, definitely. I mean, I was thinking when you mentioned SolidWorks, what an incredible, you know, advanced leg up that would be coming into college, you know, as a mechanical engineer or whatever. Just being able to know and see'd done a lot of technical things in high school, but getting into college, it's like, I have no idea what I want to do. There's too many things. Well, and I've said before that if you would like to have me pick out your resume from a new college pile, be on the robotics team. That that is just the best all around, see everything. and being able to do that in high school is even better. Yeah. And I guess there's now a standard application for colleges and it turns out FIRST Robotics is now on that standard application. I'm not sure if it's for colleges
Starting point is 00:53:59 or for scholarships, but I've heard the term standard application thrown around with FIRST, but FIRST Robotics is now on that application. So it just lets businesses know that that's what they've been involved with. How much of the competition is just showing up with a robot that meets all the rules and functions at all? It hasn't been so much within the past few years. It still does happen within the first couple of weeks where people are still trying to get their robots tweaked and working. But as I mentioned before, with all the new vendors coming out with new components all the time,
Starting point is 00:54:39 they're also becoming a lot more reliable. So teams are no longer struggling to just start driving like they were from about 1992 to about 2004. They're now able to, you know, get driving fairly reliably at competition. And now it just becomes, you know, a matter of just tweaking your manipulators to gain control of the game piece. And that's kind of the evolution of FRC that we've seen. Teams are just, as a whole, getting better. Even the rookie teams are getting really phenomenal.
Starting point is 00:55:16 I've been super impressed with especially the rookie teams this past year and what they're able to do. So the barrier to a successful robot has been lowered substantially in the past few years. What do the teams that win awards do differently? So there's several things that happen. Teams that win awards generally have their own goals aligned with first goals. And so a big part of that is making first ideals of gracious professionalism and cooperation, you know, to the heart of their team. You know, our team is a 501c3 nonprofit.
Starting point is 00:55:57 So we have a, like a documented mission statement that we're going to increase the number of STEM opportunities in the education system and inspire students to explore STEM careers. So everything we do as an organization is working toward that goal. So while trying to achieve our own organization's goals, we've naturally become aligned with first goals, which are nearly the same. So that has really helped us out with getting on the awards panel. So our team does a lot of community outreach activities. So that helps out with a lot of the community-based awards as well.
Starting point is 00:56:38 Well, like what do they do? So, for example, our team has a a we've taught a week-long science camp at one of the local uh science centers uh we've taught like eighth and first through eighth graders how to build lego robots and we even demonstrate like basic science principles uh and so we also host a lot of first competitions as well and we we go around the community with our robot. We've gone to air shows with them. We've gone to the Dayton Hamvention with our robot, you know, just to kind of show the community, you know, this is what the kids are doing. And so that's, you know, doing those kind of demonstration kind of really spreads the word of first. And a lot of that is on the awards criteria.
Starting point is 00:57:26 I had no idea. That is very cool. So it's not just build a robot, chuck it in a box, win some points, and go home. Right, right. Yeah, it's a lot of interfacing with our community. Very cool. I'm about out of questions. Christopher, do you have some?
Starting point is 00:57:44 Yeah. So what's the most surprising thing that's happened at one of the competitions to you? To me? Oh, well, I mean, what is surprising to you? I would have to say the local team with very few tools, finding a strategy that they could build a robot to accomplish. It was a very simple strategy, but with very few tools, they were able to get a world, you know, a world championship type robot.
Starting point is 00:58:18 That was super surprising to me. You don't need the quarter million dollar water jet to win. Not at all. But hey, we've got access to me. You don't need the quarter million dollar water jet to win. Not at all. But hey, we've got access to one. Did they come up with particularly clever solutions or workarounds? Or were they just more resourceful? How did they manage to do that? So one of the biggest problems we have as an FRC team is wanting to do too much.
Starting point is 00:58:42 We try to accomplish every little thing that the game can do to win as many points as possible. But what this team did was say, well, we know that we can't do all these complicated things. We're going to specialize in this one very specific task and we're going to do it the best that we can. And it turns out they were the best at the competition at doing their one task and it paid off for really well. Focus. Sometimes focus is where it's at. Absolutely. All right. Well, I think we're going to wrap this up. It is still technically a holiday weekends and time for us to go out and play. I hope so. Do you have any thoughts you'd like to leave us with?
Starting point is 00:59:27 Yeah, I just, I just like to get the word out that, you know, out to the entire electronics community that there is an entire organization that wants you. They, they need your skills. And there's a lot of kids' futures that could really be affected by you. That is good to know and important. My guest has been Michael Hill, an aerospace engineer and the mentor of Innovators Robotics in Ohio. Thank you for listening. And thank you to Christopher for producing and co-hosting. You know that if it was up to me, this would all sound like it was recorded in a paper bag.
Starting point is 01:00:12 He makes it sound much less like that. Much less. If you'd like to thank him or talk to us or say hello to Michael or even tell us about your first experiences because I'm always curious. Hit the contact link on Embedded FM or email us show at Embedded FM. Also, don't forget that we like having podcast reviews on iTunes. So if you failed to send us a gift this year, that one will do. Late is fine. We will be here next week.
Starting point is 01:00:49 In the meantime, a final thought to leave you with. No, not the three laws, although I thought about that. This one comes from Ancillary Justice, Anne Leckie. Thoughts are ephemeral. They evaporate in the moment they occur, unless they're giving action in material form. Wishes and intentions the same, meaningless unless they impale you to one choice or the other, some deed or course of action, however insignificant. Thoughts that lead to action can be dangerous, thoughts that do not mean less than nothing. Embedded FM is an independently produced radio show that focuses on the many aspects of engineering and robotics.
Starting point is 01:01:32 It is a production of Logical Elegance, an embedded software consulting company in California. If there were advertisements in the show, we did not put them there and do not receive any revenue from them. At this time, our sole sponsor remains Logical Elegance.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.