Embedded - 201: Accidentally Incredibly Dangerous

Episode Date: May 24, 2017

Shaun Meehan (@logiclow) joined us to talk about robot arms and stealth rocket companies. Shaun’s rocket startup is hiring; information about the job openings are below.  Shaun’s robot arm is an ...ABB IRB-2000 (video of Fred). Elecia was reading How to Choose the Right Industrial Robot when Shaun emailed. He convinced her that the MeArm Pocket Size Robotic Arm is the likely best choice for her machine learning typer project (which needs a better name).  All this led to a discussion of inverse kinematics, robot operating system (ROS), and OpenAI. SparkFun has a nice guide to selecting the right motor if the DC, servo, stepper section went by a bit fast. Elecia mentioned the TI Piccolo line as good motor controllers, assuming you aren't building an FPGA controller from scratch on your own. Repair cafes are a thing. Shaun was on The Amp Hour 220: Doctiloquent Dove Deployer where he talked a lot more about his robot pets. For more about Fred, the robot arm, check out LogicLow.com. Also, see Shaun's github repo, Fun with Flip-Dots (on hackaday.io), his intended page for big servos (Not Your Hobby Servo, also hackaday,io)  His personal site detailing new projects, motors, and fire-breathing dodo birds is ShaunAndKelly.com.   Shaun recently enjoyed The Professor and the Madman: A Tale of Murder, Insanity, and the Making of the Oxford English Dictionary.  Stealth Space Rocket Company Hiring Information We are a small, highly entrepreneurial team of rocket engineers with deep technical expertise who love to build things and relish the idea of a grand challenge.  Building on over a decade of technology development in rocket propulsion, structures, and avionics funded by NASA and DARPA, we are applying a fast-paced, hardware-focused, agile approach to space launch. Are you an engineer, hacker, maker, or physicist who has always dreamed of building rockets? Come help us build the hardware and launch the services that will open the frontier of space to the next generation of entrepreneurs. The company is in the San Francisco Bay Area, California. If you want to apply, email Shaun: space at logiclow dot com.

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to Embedded. I'm Elysia White. My co-host is Christopher White, and our guest this week is Sean Meehan, a guy who spent two years in Antarctica, had his electronics orbit the Earth many times, and keeps a large robotic arm as a pet in his apartment. Before we get to talk to Sean, who I am super excited to talk to, I want to remind you we have a survey, a survey. Please fill out the embedded survey so we know more about you and what you like about us. It helps us figure out how to direct time for guests and the blog and all the other things we do. So please, please take three minutes, fill it out. The link will be in the show notes.
Starting point is 00:00:51 Hey, Sean. Hey. Good to talk to you today. Thanks for having me on. Okay, so I did give you a little introduction, but maybe I should ask you to tell us about yourself. Yeah, I am a happy hardware hacker is the way I like to describe myself. I have worked on everything from 100,000 volt, 20,000 amp laser systems to satellites. I've worked in Antarctica. I'm now working on rockets. I have a bunch of robots that I tend to and Sean's home for broken robots.
Starting point is 00:01:27 Yeah, I'm someone who sleeps very little and loves to work on hardware projects. Cool. Well, I know you listen to the show some, so I'm not going to explain lightning round. I think we're just going to get to the most important question, given that you did live in Antarctica. Sure. Have you touched a penguin i have not nobody has i think you're not gonna find anyone yeah i mean if he didn't if he hasn't no i haven't actually seen a penguin in the wild well in antarctica i've seen them other where other places traveling but yeah it's against the uh antarctic treaty to uh interfere with any of the wildlife so laws that's what's that's what's hard harming yeah yeah back in the day they definitely they did more than touch the penguins okay i'll just leave that
Starting point is 00:02:17 they uh they turned them into uh to bowling uh pins at the uh at at the McMurdo station. Yeah, they had a set of 10 stuffed penguins that they would bowl with. But then, that was back in the Navy days. The rules kind of changed when it became a scientific research station. All right, moving on. Favorite movie, book, or other piece of fiction which you encountered last year? In the last year, I read a fun little book called The Professor and the Mad Men about the history of the Oxford English Dictionary.
Starting point is 00:02:51 I thought that was kind of fun. Oh, that was a great book. Yes. Because Webster, I mean, he was, yeah, he was crazy. Yeah, he was legitimately crazy. Yeah, so I would say that's one that jumps to mind all right that's not fiction but it was so much fun i i totally will give you that oh yeah sorry uh preferred voltage uh anything above a thousand volts i would say jesus favorite fictional robot oh oh man it has to be it has to be fred uh my robot i i give him a lot
Starting point is 00:03:32 of uh personality that he doesn't really have okay i was gonna say he's real but you know if he's part real part imaginary that that works yeah I talk to him a lot for something that's not real. What is your favorite orbit? Oh, man. There are these basically Lagrange points. Yes. Yeah. Those are so cool.
Starting point is 00:04:03 Those are fascinating. I don't know why we don't have a base out there yet. Yeah, it's not really like an orbit, but it's a cool point, I guess. Well, technically it's an orbit. I had to solve for those in school, I remember now. Maybe you should explain what they are. They're these weird resonant points trailing an orbiting object or between an object and what it's orbiting where you're stable and some of them are metastable so you you can kind of be knocked out of them easy but some are very stable and you can just sit there there's some between say the
Starting point is 00:04:39 earth and the sun there's some trailing the earth and leading the earth i think i can't remember them all and then there's another one uh away from the earth but in line with the sun on the earth yeah i think there's five five per every two orbital bodies or something like that i could be totally wrong too i think it's five yeah and what's weird about them is i think you can orbit them so they act like virtual there's sort of little gravity centers that don't make any sense because there's nothing there. Yeah. And it all is Kepler's fault because it has to do with ellipses? I don't remember.
Starting point is 00:05:12 That's all gravity's fault. Okay, next question. Do you have a safety tip for us? Always keep one hand behind your back. Because that's the one you like?'s the one you only got one left you only got one left you're you're totally fine to work on the high voltage but yeah um that's the uh the safety tip for um anytime you're working with a high voltage or i even do it with uh fairly low voltage stuff is um you are less likely to encounter a current path across your heart if you're holding
Starting point is 00:05:46 right one arm behind your back so and you've already mentioned your robot fred but if you got a robot dog what would you name it oh maybe sparky all right all. I'm into that. So I heard about you for the first time on the Amp Hour, episode 220. And it was really cool because here was this guy with this robot that he somehow got. And now his whole life was maybe I'm not really doing a good job of explaining this but that episode was really fun and it had a lot to do with fred yeah so you have a robot tell us about fred uh so fred is a one ton abb robotic arm it's a abb's a ABB IRB 2000. I found Fred on eBay. I actually wrote a little pearl scraper, and I found basically looking for orange robots because when I was a kid, I had seen one of these robots operate, and I'd fallen in love with it. And so when i got back from antarctica i had some disposable uh cash because i'd been living
Starting point is 00:07:08 on an isolated research station for a while no amazon there yeah exactly and i uh found found a broken uh a broken arm on ebay and i think i put in a bid at seven hundred dollars uh like the within an hour of it coming online because my scraper had notified me that there was something cool. I put in a bid, it was mislisted in eBay. And so a couple days went by and no one else made a bid.
Starting point is 00:07:38 And then a few more days went by and it was November 11th, 2011. And then it hit. And I realized that I now owned 2,700 pounds of freight in Connecticut. And I lived in Colorado. And so then I had to find a logistic adventure to get it back home. I mean, these are like $20,000 robots. Yeah, brand new.
Starting point is 00:08:05 They're very expensive. Fred is from 1987. He was very broken. And yeah, so they've gone obsolete and they're being removed from factories all over the place. A friend of mine a while ago sent me a photo of a field in, I think it's New Jersey, where there's just a pile of these things
Starting point is 00:08:26 that some factory basically dumped out back as they were upgrading the line. So they're around if you want to find them. And the mechanisms inside are beautiful. It's built like a watch. The gearboxes only need oiling once every five years of continuous operation. The bearing cases are... Everything about it is just beautiful inside.
Starting point is 00:08:52 And you take apart the electronics and they smell like a new radio. I mean, these things were impeccably built and they've just been replaced by, I really think, a new communication interface and higher efficiency transistors. Where were they made? So Fred was made in Sweden. Okay. And then I think, I'm not sure where Lefty was. So Fred, before I had him, was a jet engine welding robot in Connecticut.
Starting point is 00:09:29 And so he welded jet engines for Pratt & Whitney before he became my buddy. And Lefty is the other one? Yeah, Lefty used to be a packaging arm at a Kodak factory. They're both identical models, both from 1987, except that Lefty is the higher resolution version of FRED. So FRED and Lefty can both move at 300 degrees per second on all axes. And that's with FRED is sub-millimeter accuracy, and Lefty is, I think, 0.1 millimeter accuracy. And lefty has absolute position information, whereas FRED doesn't.
Starting point is 00:10:12 How often do these run? I mean, are they just sitting in your living space waving to you when you come home? Yeah. Oh, I know. So I took on the project of building their controller from scratch. So the old controller ran on three-phase 480 uh these phase converters that a rotary phase converter it just runs a three-phase motor off single phase power and generates some pretty nasty uh three-phase off of that basically running the motor like a motor generator and the transformer was bought
Starting point is 00:11:03 from a guy who definitely stole it from somewhere and it was designed to step down from 480 to 220 and i just ran it backwards and so stepped up to three phase 480 in the garage and and that was pretty exciting for a period of time um but it wasn't a practical uh system for the home hobbyist. So I... And when you have a multi-thousand pound robot arm, you want it to be practical. Exactly. Two of them.
Starting point is 00:11:33 Yeah. So what I did was decided that I was going to throw away the old controller cabinet, and I was going to design the highest efficiency controller I could and I was going to have the entire thing run on FPGAs. I didn't want to have any procedural code inside the controllers or was kind of the idea behind it. And so that was a very quick project that I finished in a weekend. Or, no, no. It's a project I've been working on for about five years,
Starting point is 00:12:08 and I'm nowhere near done with it. I was about to take issue with that. Wow, he's really fast. No. I have a terrible VHDL repository on GitHub about, I think it's called like the Fred controller or something. And yeah, I have, I've built like PWM blocks and dead time blocks and commutation controlling blocks, which is how you control the permanent magnet motors inside him. But those are such a pain and resolver to
Starting point is 00:12:40 digital converter blocks and all this. And, you know, I realized many times during this project that if I had just thrown this into, like, an STM32, I would have had it running in a couple weeks. Yeah, I didn't want to say. Yeah, it's really sad. I would have actually suggested the TI Piccolo line. They have a lot more motor controls with built-in code and commutation libraries.
Starting point is 00:13:04 And then you have Dave Wilson on making all those amazing YouTube videos, like stepping you through how it all works. And yeah, that would have been a much better decision. But I don't know. It was kind of fun, too, because part of the challenge was I wanted to understand how every single
Starting point is 00:13:18 block works. That's what I really enjoy, is finding out how these subsystems that we normally implement through register addresses are actually implemented in silicon. And that's the cool thing about FPGAs, is they force you to understand every waveform, every transition. Yeah, I remember doing a one-wire bus master or working alongside somebody who was doing a OneWire bus master in VHDL. It was really cool to see it from that aspect instead of the code aspect where, okay, I just tell this thing to go or whatever. Yeah, and I really love the fun thing about FPGAs too, which is if you only need two bits, you only have a two-bit bus.
Starting point is 00:14:03 If you only need three bits, you have a three-bit bus. And that's just kind of a... It's kind of fun to see all the optimizations inside that you can do and kind of ways you can play with math inside that. It's funny to hear you say that you wanted to understand all of the pieces about it, because when I'm going to ask you all my questions about robot arms, my goal is to just get to the end so that I could play with other things.
Starting point is 00:14:26 Yeah. But before we do that, I actually, you emailed me and had a question, and I emailed back and said, oh, good. I have a whole bunch of robot arm tabs open. I'm so glad you emailed. And yet, I feel like I should actually maybe work on your question a little bit, which was, you were looking for people to work with. Yeah, I'm trying to build out a team. So I have just taken on a role at a new rocket company.
Starting point is 00:14:58 We're building a launch vehicle in the Bay Area. And we're looking for avionics, electrical. We're looking for some mechanical. We're looking for embedded. We're looking for controls engineers. Yeah, so we're trying to find great people. And in the past at Planet, we reached out through the Embedded podcast
Starting point is 00:15:18 and we found some really great candidates there. So I wanted to do the same thing. I wanted to find some happy hackers who want to work on a rocket. So it seems like it's a pretty great project. And so I'm trying to find the kind of people I want to work with, which are the hacker maker community.
Starting point is 00:15:38 And it's in the San Francisco Bay Area. Can you tell us what part of the Bay Area or not without an NDA? i don't think i can't say anything i am i am so is it underwater so hobbled yeah it is above water i can say that much um it is in a pretty fascinating facility um it's about there's about 30 30 rocket scientists and me crammed into a room. And we are... Sounds like fun. Yeah, it's really fun. I mean, we set up a pinata downstream of one of the engine tests the other day.
Starting point is 00:16:14 And that was pretty exciting to watch a pinata get blown to kingdom come by a rocket. But yeah, we're a venture-funded rocket company. And we're looking for embedded and controls engineers who want to help build some really cool hardware. Can you believe that we live in a time where you can walk up to someone and say, I work at a rocket startup? Well, I mean, yeah.
Starting point is 00:16:45 It's just... Ten years ago, it was pretty much, yeah, okay, if you worked at Boeing or Lockheed. Rocket startups. Those are startups. And now there's many of them, right? Yeah, there's a whole bunch. And everyone's working on...
Starting point is 00:17:01 The cool thing is there's a ton of satellite startups, too. So the industry is kind of like catching up. Because especially for Planet, like when I was at Planet Labs, we were kind of hamstrung by getting rocket launches three years out. Like that was when you could get a launch. And so there's a lot of kind of new rocket startups coming online that are trying to drop the cadence of time to launch. So the goal for this company is to launch on a much more aggressive cadence. And we talked to Planet a few times. I know we talked to Patrick Yon and Kat Scott.
Starting point is 00:17:41 And then later, not too long ago, we talked to one of the CubeSat founders, Professor Pujswari. And there's this, I mean, Planet is making flocks of imaging satellites, and the idea is that they're not disposable, but not super expensive. They're agile-ish. They're new space. It's okay if they fail because we're putting a lot up and they're small. And it's such a different mindset. Yeah, and that's actually the mindset that
Starting point is 00:18:16 this rocket company has started with. So we're trying to do that same agile approach to rocket design, which is going to be incredibly exciting on the launch pad because the agile approach is to fail fast approach to rocket design, which is going to be incredibly exciting on the launch pad, because the Agile approach is to fail fast, and so we're going to see some
Starting point is 00:18:31 exciting launch failures, I think. I wish you the best. I have no comment on that approach. It's going to be fun. I mean, the technology has advanced so far that, I mean, we have these things like littered with processors that the end telemetry streams that the Apollo teams could only dream of. It really does seem like there's a required minimum number of catastrophic failures before you.
Starting point is 00:18:57 I guess it's just a bathtub curb of rockets or something. Yeah, exactly. And I think the challenge is when you're when you're first starting you're not really concerned about mass you're not concerned about you know how much payload you really have because you're trying to figure out the launch vehicle and then as you start to trim away and make your vehicle as light as possible that's when you start to see more failures later on down the line because you're trying to get the most payload possible into orbit okay this you know there are some people out there going you're trying to get the most payload possible into orbit. Okay, this, you know, there are some people out there going, you've got to be kidding me.
Starting point is 00:19:28 There's no way I would work on exploding rockets. Really? And then there's me going, this is really tempting. I could watch rockets explode and get all the data. That would be so fun. I mean, I've worked on things that burn and things that, you know, I haven't done exploding yet. I know, exploding. Let's yet. I know, exploding. Let's go.
Starting point is 00:19:46 I mean, yeah. I mean, you're more than welcome. Not that you want them to explode. I think we should be clear that we don't want them to explode. This is like talking to Patrick and Polarski and threatening to chop off our arms so that we could have new prosthetic limbs. Right, right. You don't want the rockets to explode, but you do. But if they do, you want a good seat.
Starting point is 00:20:05 Yeah, and you want an amazing data set. And I think that's the exciting thing, is that was what really drew me to Planet, too. Planet early on was almost all fundamental research people, or with backgrounds in fundamental research. And the data set was really what drew a lot of people there and that's the cool thing about you know we're doing rocket engine tests uh several times a week now and the data that's coming off there is just incredible to analyze and it's all up on the
Starting point is 00:20:36 server so you can go and check out the pressure transducers and you check out the thermal couples and just kind of it's just great to see tons of data. I don't know. I love data. Yes. Yes, exactly. And exploding things and data always go very well together. You have to sample quickly when things explode. That's true. Yeah, exactly.
Starting point is 00:20:55 And that's one of the challenges, too. You look at... The data throughput. Yeah. And you can't log anything. If you're logging and then sending down these packet bursts, then the data you really want is halfway in that buffer. Right. We store all our telemetry on Amazon S3.
Starting point is 00:21:15 Yeah, as long as you can get it off the rocket quickly. As soon as you measure it, get it off there. That seems to be the number one telemetry rule, as far as I'm concerned. All right. Well, if we talk too much more, then I'm afraid I will get you to say something that you're not supposed to. And I do know that rocket companies can't say a lot. So let's go on to my problems. Sounds great. Where to start? Okay, so I want a robot arm that I can use machine learning techniques to drive, and I want it to essentially type. And I don't have any real reason to do this other than I think it would be hilarious to make a robot type what I'm telling it.
Starting point is 00:22:08 I fully support this i support more robots doing strange things that is my that is what gets me out of bed in the morning is building building weird things um and so yeah i have some of the machine learning stuff i have i have a jetson tx2 that i got from a friend and I can identify things. It's very good at determining when things are banana or an apple. Or a frog. And a frog, although sometimes it says the frog is broccoli. I'm teaching it
Starting point is 00:22:36 about keyboards and helping and it's learning to detect which key is which. And so I think I can say find the A key and it say find the A key, and it will find the A key, given about six more hours of work on my part. But I'm close to that part.
Starting point is 00:22:51 And I have heard that you can make arms, you can make systems where you don't have to tune the robot, you don't have to tell the robot what to do. You kind of have it learn what to do. So I have that as the idea. Okay. There's a group that's working on this. This is the OpenAI group.
Starting point is 00:23:13 They just published, I think, something today on, I think, robotic stacking of blocks or something along those lines. So you're worried about the interface between the computer and the robot in terms of the drive signal that you want out of that? Or what would be the output to get a motion from the robot? So, no, not so much. Because I'll probably, I mean, depending on where we go,
Starting point is 00:23:42 I mostly want to know what I need from an arm. I mean, they have $50 arms that you can take apart and then rewire to an Arduino. But is that what I need? Or should I get one of those Mii arms that are really cheap but also look pretty cheap? Or we splurge and get a good arm. Yeah. Oh, yeah. I mean, I highly recommend.
Starting point is 00:24:02 Do I need one ton or two? Yeah. I highly recommend. nothing measured in tons please the the old uh car welding arms i think they are they for the dollar you really can't nothing nothing that we have to put multi-phase power into the house the the the bigger concern is you have to make sure that the floor can support it. It can't. Actually, no, my office really couldn't, could it? No. I think those little, for a key press application, the little servo input robotic arms, the ones that just have the tiny servo motors mounted at, like the little hobby servos,
Starting point is 00:24:42 mounted on the axes of the arm would be perfect for that because you don't need a ton of force on your keyboard unless you're using one of the DOS keyboard red key super clicky things that Patrick uses that wakes up the whole office. There's a little underhanded jab there. Those are for private use. They really are. Yeah, you don't bring They really are. Yeah. You don't bring that to work.
Starting point is 00:25:07 No. But I would go with that because it's so simple to integrate to the Arduino. And then it just takes in a, you know, a 0 to 180 or whatever the signal is for Arduino. I forget how that is. PWM. Yeah. And they even have this great little servo library. And that would be a fun thing to plug into that. And I think part of the joy of working with robots
Starting point is 00:25:40 is getting one that is either drastically oversized or drastically undersized for the application, in my personal opinion. And so I think one of the little laser-cut hobby servo robotic arms would be perfect for that. Okay, some questions before. Sure. Okay, servos or steppers?
Starting point is 00:26:06 I mean, steppers are bigger and better, aren't they? Servos are just the hobby things. Well, you should say that. So I just threw up a hackaday project I'm kind of working on in the background, which is a multi-kilowatt servo motor that's designed around like the hobby servo one. But I can link that one in. That's kind of a strange hacker project scaled up a little bit. But stepper motors are fun. They are big, they're heavy. For the amount of force that you need to generate i think they're they're a little bit overkill but um yeah the the stepper motor control is is good as long as nothing skips
Starting point is 00:26:54 a beat as long as it's uh if it doesn't have any kind of feedback that's your that's your main concern but i we should walk back i mean what is the difference between a stepper and a servo oh so um a servo motor is actually if you if you rip it apart inside you have a a tiny dc motor and then you have a potentiometer which is uh like a variable resistor mounted underneath the gear train on the output. And there is a tiny circuit board inside there that takes in the input PWM signal and then will either run the DC motor forward or backwards until it gets to the position indicated by the potentiometer or requested by the PWM signal coming in.
Starting point is 00:27:43 A stepper motor is actually just a series of coils inside that you step in a direction. So let me see how I can describe this over the air. I really love drawing pictures. I love answering this question. So stepper motors, I'm making a lot of hand gestures here. So the stepper motors, uh, if you think about it as a compass needle, um, and you put four coils around your compass needle and you energize the North compass needle, or you energize the coil at North, and then you energize the coil at West, you're going to have counterclockwise rotation of that, of your compass needle. Until you get to west you're going to have counterclockwise rotation of that of your compass needle until you get to where you're pointing to the second one yeah exactly and then it's going to stop and you have to energize the next one in order to continue
Starting point is 00:28:34 spinning you have to step through yeah exactly and you're actually you're energizing both the north coil and the south coil in opposite polarity to to generate that um that field that you step through and that gives you a push it gives you a pull and a kick you can do just one but you but almost always you pull yeah and a lot of times they're wired in such a way that you have when you energize uh one path it does energize the other path as well um and so yeah and that's the um how a stepper motor will that's why they call it step stepping it literally steps through the as each tooth increments inside the inside the the motor housing there that's why if you feel a stepper motor stepping you can feel it actually locking between these teeth yeah it's like whereas on a dc motor you don't feel that yeah exactly and it can hold really strongly too it can hold because it will stay where it's it's stepped to
Starting point is 00:29:33 and someone could do micro steps and i don't remember how that worked but yeah that's great um that's actually if you take if you were to take the north and the west coil and you were to energize them each at the same time you'll generate a a field where the compass needle will be resting between northwest okay yeah and then uh as you vary the the intensity of north and west you can vary the position and this varying intensity is uh is part of the commutation thing we we said commutation and then we just like zipped right by it but it's this uh pattern of energizing things and it's not that you just turn on north and then we just zipped right by it. But it's this pattern of energizing things. And it's not that you just turn on north and then turn on west,
Starting point is 00:30:09 because that hard turn on is kind of bad for the motor. Usually you have a sine wave. And so you hear about sine commutation a lot if you end up having to drive motors like this. Yeah, especially if you're dealing with brushless DC motors. That's where commutation really is important as well. A lot of times you can, like with a stepper motor, you can drive it open loop,
Starting point is 00:30:34 which is without any kind of feedback system. But if you're working with a permanent magnet AC motor or brushless DC motor, you actually, it's critical to know where your motor uh rotor is which is the center part of the um the motor mechanism and then you're energizing your stator which is the outer portion based upon a a phase leading or lagging of your current position and that's um and that's my like hacker way to describe it i'm sure there's sure there's
Starting point is 00:31:06 people listening to this saying i'm off by an order of magnitude but um this is kind of the way i think through these things no no it's it matches my mental model pretty well okay so so stepper motors which like i said i usually think of as a hobbyist thing it's something you use in airplanes and models servos sorry servos servos are are cheap um not necessarily actually pretty expensive yeah but since they're based on a dc motor which really is cheap because it's dumb it doesn't have any feedback the stepper the the servo the servo um it has it's just a dc motor with a little bit of feedback a little bit of smarts and it isn't as intensely powerful with holding as the stepper motor is but the stepper motor doesn't come with position i mean sure yeah if you want to go 200 steps and you know about the motor you
Starting point is 00:32:08 might be able to say well it went 30 degrees around um but unless you have unless you know where it started you don't know where you are yeah and also the the other thing is you never know whether or not you've missed a step. So let's say your robot bumps into a wall or bumps into your keyboard, and it's continuing to step and continuing to move through the excitation of the coils. However, the motor is no longer rotating, and that's something that your open loop controller would have no position information for. And so while you think you're at a position, you're actually offset from the expected position. And so usually you get an encoder,
Starting point is 00:32:50 and that's how you know where you're located, or you have to do some homing thing at the beginning and then hope you don't miss any steps. Yeah, exactly. Okay, so that's the motors. The next thing about the arm that I'm still having a little bit of trouble with is apparently 4-axis and 6-axis don't mean the same as they mean in inertial measurement units, which is where I think of things. Okay. So what does a 4-axis one do versus a 6-axis?
Starting point is 00:33:22 And are all of the axes labeled the same across manufacturers? Not that I've noticed. So, FRED is a six-axis arm, and what that usually means in robotic arms is the number of actual rotation axes on the arm. So, it's a count of the number of points that the robot will rotate around and so fred has the first three axes are the base which will rotate um in the i guess around the z axis so you have xyz at the base and then you have xyz at the at the wrist and so that's a six axis arm and you can have seven axis arms. And those are used a lot in conditions where you can't have any axis failure. So if you're operating inside, say, a nuclear
Starting point is 00:34:12 reactor or something like that, if your robotic arm loses one of the axes, you actually can no longer fully position the tool within the entire environment, within the entire reach of the robot. And so if you have an extra axis, then you can rotate around and make it work with, with six. So, yeah. So,
Starting point is 00:34:35 so it does the gripper count. Like if I have something, usually they show claws at the end. Yeah. And so they're going to call the claw an axis probably. Okay. yeah and so they're going to call the claw um an axis probably okay and usually the first axis is the one that uh it's sort of the waist it it turns the arm back and forth wow this is not going to be possible without visuals is it um it might not be i i feel like i'm i'm dropping the ball in
Starting point is 00:35:03 terms of being able to describe this um yeah flashing back to the calma filter episode sorry yeah oh my goodness yeah um okay so i want to be able to mount my my base on the desk and i want to be able to put a keyboard in front of it and so it needs to be able to turn back and forth so it can get to the different keys yep and needs to be able to go forward and back and up and down so it can can put on so it can push one key at a time that sounds like three axes so yeah that should be all right forward back up and down well you might want to risk to hold it so it's always so it's angled so the pusher finger thing is always angled properly yeah yeah okay so four axis so that actually there i saw a lot of hobbyist ones that were six axis and a lot that were four axis so that that makes sense
Starting point is 00:35:59 yeah and so really the the benefit of six-axis arm is that you can hold your, basically your tool surface or the outside plate of the robotic arm in any orientation within its range of motion. And that's important if you're basically, if you can think about the robot moving like a mime across a surface. So you could have the arm holding a plate and moving across without breaking that plane and with a three-axis arm or four-axis arm you wouldn't be able to do that maybe if that made any sense did it make sense to you sort of will you explain it to me if you
Starting point is 00:36:42 think about uh like a mime moving inside a box oh my god we're really we're off the rails uh okay um okay so i have i have what was his name marcel marcel yeah if marcel marcel was trapped inside a glass box and he's kind of moving his hands along that glass box uh to keep his hand against the outside surface of that invisible plane he would need to have a six degrees of freedom at minimum oh i see you can think about this i see if you yeah and then the top of the box and the and the bottom of the box and each oh that's a totally different way to think about axes mine if you were mine if you were to hold uh hold a glass of water this is, here's something you
Starting point is 00:37:26 can do at home. I can make people do the visual I'm trying to make. If you hold a glass of water and you bring it across your chest and you're trying to maintain it along a flat table that's in front of you, say, you can actually see your arm moving around to try to maintain that plane in a way that wouldn't be uh that you wouldn't really think about your arm moving until you actually do that behavior so yeah i guess it's both my elbow and my shoulder need to move don't they yep okay all right let's stop doing that. Let's go on. Okay. Okay, so some of the arms have built-in controls. And I know for right and lefty, you're rebuilding their controls. And for the ones I saw online for the sub-1000 dollar ones,
Starting point is 00:38:19 the controls didn't look that good. Yeah, I don't think they... Well, I don't know. There are open source tools you can use. You have to write a fair bit of code, but I don't think that's a big barrier to entry for you. To interface with them, like the Open... I think it's Open ROS?
Starting point is 00:38:43 Like the Robot Operating System? Yeah. And in has inside of it all the inverse schematic solvers and everything you need to actually move a robot within uh an area if you're trying to i guess it depends on what the control inputs you want like you could output from your um your neural net or whatever you're building a PWM signal. And it could just be 0 to 180 on all three axes. And it could try to solve for the motions it needs to make to actually successfully strike a key. I'm totally into gradient descent right now. Totally into it.
Starting point is 00:39:24 So that could be a way to go about it. Okay, you said inverse kinematics, and that was on my list of things to ask you about. Mm-hmm. What is that? So this is my understanding of this. It's the study of how you get a robot from point a to point b and so you build a a model for your robotic arm which is a lot of uh basically a lot of vectors
Starting point is 00:39:54 or not a lot of vectors a lot of um a lot of matrices to say that this is the point in space that you are at and this is the point in space you want to be, and orientation. And so an inverse kinematic solver will basically take your current position and your desired position, because to move a robot from point A to point B in space and orientation A to orientation B, there's an infinite number of paths. And so you can solve for minimal energy, you can solve for
Starting point is 00:40:26 fastest speed, you can solve for like any number of ways to move between these two positions. And that's kind of the job of the inverse kinematic solver is my understanding of it. Okay, so if I want to press the letter H, and then I want to release the letter H and then I want to press the letter P. As a human, I see H, I press it, I pick it up, and I move over to P a little bit. I move over and a little bit up to P. And all I care about is the tip of my finger. And with my robot, that's actually all I'm going to care about too. I don't care if it puts its elbow up or has bad posture or anything like that.
Starting point is 00:41:06 I only care about the pressing surface. And this inverse kinematics is the way that I don't have to care about its shoulder, elbow, joint 1, 2, or 3. It's only caring about that one point in space and moving it from where I am to where I want to go. Yeah, and it takes into account the model of your robot. And so the positions, kind of the output of this solver is a, you can think about it as a degree that each of your axes will rotate. And it's also important to say the path that those, or the speed at which those axes rotate. So if you wanted to move from depressed H to depressed P, if you try to just directly move in the line of shortest travel,
Starting point is 00:41:58 you'd rip apart your entire keyboard if you did it with Fred, which he's done to me in the past. He put a refrigerator through a drywall which was pretty exciting and you don't have video of that i was planning on destroying some keyboards but yeah that's that's a tragedy that's almost something you need to reenact i i have no desire to reenact that. That was exciting. Not even under contract? Well, maybe. I was trying to teach him to take beers out of the fridge and open them, which he did. I did get a video of him successfully opening a beer with a bottle opener.
Starting point is 00:42:38 But yeah, he basically opened the refrigerator door. He had his little suction cup and he reached into the refrigerator and um he he got to the beer can and he um drew the beer can onto him and then just decided to keep going forward and then keep going forward and keep going forward and uh when a multi-ton arm decides or when a one-ton arm decides to keep going forward while inside a refrigerator the refrigerator uh is no longer a stationary object in the outside world and so it uh continued into the wall and then uh fred through one of the the best errors which was uh over current on like axis three it's like oh i tried to go to where you asked me to but it you know there's a building and it's i i just love how casually this robot will destroy things and then throw a very calm
Starting point is 00:43:33 error saying like oh i drew a bit too much current um something may be in my way uh what did your neighbors think of the refrigerator entering their apartment or leaving your house with a giant robot arm attached to it? When I was illegally living in a warehouse in Colorado, and my neighbor was, ironically enough, a safety company, which I just thought was great. They sold all the traffic cones and everything exciting there, but they got a kick out of the robots. I set off their security system once or twice by accident by doing silly things on my side of the warehouse. But yeah, everyone loves the robots, I got to say. People either love them when they meet them or they just kind of don't get it.
Starting point is 00:44:35 Have you met Simone Yacht yet? Oh yeah, actually. I met her through Alvaro. Yeah. Yeah, so have you introduced her to Fred?o. Yeah. Yeah. So have you introduced her to Fred? I don't think so. I don't think she's met the robots yet.
Starting point is 00:44:51 I'm just thinking that that might go horribly and you should video it from the very start. Oh, my goodness. I know. When she started posting her kind of, I don't know't know derpy robot videos i guess it'd be the right way to describe it um i really wanted to make like a series of like fred doing the same activities but kind of with a buster style uh dummy just because the toothbrushing robot um but with fred would, would be so exciting. Yeah, those robots are just, they're so wonderful.
Starting point is 00:45:30 And they mean so well. And yeah, they are, they're just the best. I really love my robots. They're kind of like my 69 chargers, the way I describe them to people who don't get it. As I say that, they're this project that will sit in my garage for the rest of my life that i'll constantly hack on and constantly work on and the people who get it will absolutely love it and just think it's the best while it like drains all of my income and you know yeah destroys all my relationships but no it's uh no they're great i i do i do love the robots dearly
Starting point is 00:46:06 but okay so you were teaching them to fetch you beer oh what else have you you taught them to do i one of the coolest things i think i did with them was i put a uh a bike light on them um one of those like really bright bike lights i turned off all the lights in the warehouse and i had them go through a path and it would basically draw this like sphere around the robot and light and uh with long duration photography and I thought that was just the coolest thing it was so simple but um that was something that when I got my controller up online I really wanted to build was uh a way for them to kind of draw pictures and, uh, and things like that in three space, because you could build a really cool like map of the world or something
Starting point is 00:46:51 like that in three space while you're moving this robot around. Um, so, uh, that was a, that was a fun project. Um, I gave him a paintball gun once, which was the worst decision I ever made. Um, I, uh, for, for some reason i got i got hooked up with a a think tank trying to find like non-military applications for a super high resolution thermal camera um which i i still don't know like i was in a room with a bunch of uh a bunch of incredible engineers and uh i was the youngest one by by 20 years and at the end of the first meeting there was like does anyone want to take this thing home and play with it and like my hand shot through the air and they're like give it to the kid see what he does with it and and so uh and after the after the uh the think tank the last meeting um
Starting point is 00:47:44 i i asked the guy, I was like, do you need this thing back? And he's like, oh no, here, wait, yeah, bring it to the hotel. And I went and met him at the hotel and he signed into it over the web server access and basically opened up every feature it had and gave it back.
Starting point is 00:47:59 And he's like, have fun. And I think that was his way of telling me that everyone else on this group got paid. But so then I took it home and it basically had the ability to like detect, it had some really simple kind of AI or image recognition built into it. And so it would like detect a person. And I was like, Oh,
Starting point is 00:48:22 how cool is that? I was like, Oh my gosh, I could go borrow a paintball gun from a buddy and i was like oh how cool is that i was like oh my gosh i could uh go borrow a paintball gun from a buddy and i could give fred a thermal imaging camera that would detect people and then uh he could uh i don't know dude just shoot paintballs this is how ed 209 from robocop got made right did you forget you were people i mean did no i i it was just like it was i am often blinded by the excitement to build something without really thinking it through um which might uh kind of
Starting point is 00:48:57 describe how i got to wherever i am now but the uh so yeah the robot came online and he, this is before I got like a thermal camera integrated. I had like little patchworks of things to wire it together. And I finally got the paintball gun wired up on a solenoid that the robot would trigger. And he just kind of like spun up and spun around and fired a bunch of paintballs against the wall. And I looked at this robot holding a gun and I was like this is the worst idea i've ever had and i just stripped it all apart and i threw the paintball gun in a box and i just i just every now and then i find this paintball gun in a box and i was like
Starting point is 00:49:35 that was that was a really bad idea that was a terrible idea but uh so i did that. I think there was another accidentally incredibly dangerous one, which was I put a whistle detector on him, which was a video I posted up on YouTube a while ago, Whistlebot. And I would whistle and the robot would come over. And that was like kind of the gimmick. And I'd whistle and he'd go away. And it was really fun, but I'm like, at my heart, a very happy person who's always wandering around whistling. And I would forget that the robot was on. And so I'd be kind of like walking around and I'd whistle and the robot would like spin and knock trash cans over and, or would like spin towards me and when you know the the main bulk of his arm
Starting point is 00:50:28 weighs about 700 pounds and when that's spinning at 300 degrees a second it'll it'll teach you a lesson about knowing where to whistle you know how when the dogs get super excited and they leap on our legs and in our laps and we're like kind of pushed over but they're not made of metal they're they're they're only like 30 pounds yeah i'm surprised you're still alive uh i've i've done that a lot that was that was one thing that um like i have many friends i consider wearing a helmet in the house yeah exactly told me that's like oh yeah i had this dream you built this really cool thing but then it killed you and i was like what what kind of a dream is that's like, oh yeah, I had this dream. You built this really cool thing, but then it killed you. And I was like, what, what kind of a dream is that? I was like, oh, my main concern was like, was I nice? You want to make sure that the other versions of me are
Starting point is 00:51:13 still being nice to people. Um, but yeah, the, I don't know what other, what other robot tricks I had him pour champagne. I think that was the first thing he did was I basically duct taped a bottle of champagne to him when I first got him up and running which took about two years to get him to to move for the first time and uh yeah when he when he poured champagne that was that was pretty great that was a fun moment but yeah it's it was fun when i was teaching him to open glass beer bottles, I had a church key on him, one of those big like bartender bottle openers. And he pushed it down into the beer bottle so hard he bent the thing in half. And the table was bowing underneath it. And this glass bottle was sitting there with all the force of this robot pressing down on it. And that was another time where Fred was like, oh, too much current. It's just like there's a bomb sitting in front of me and I'm not quite sure how to disarm it.
Starting point is 00:52:15 I was just like, okay, this is going to be a learning experience no matter what. But yeah, that was fun. It was a bunch of fun projects with a robot like that but now he's uh so i left his old um his old brain in colorado and i've been working on the new one out here and so i only have uh about one axis of control up and running and so i have uh he's moving again for the first time in about two years. He's up and running, and that's pretty exciting. Even though it's only on one axis, it's fun to see him move
Starting point is 00:52:53 and to kind of develop the FPGA code. How loud is he when he miffs? He's dead silent. It's incredible. There's a four kilohertz hum, which was actually this really incredible moment. I remembered from when I was a kid and I saw these things move for the first time at a factory that they moved so quickly, but they didn't make a sound. And that just astonished me that something that was so big could move so precisely and so quietly. And there was, I had this memory in the back of my mind of this four kilohertz hum and the first time i got the uh the resolvers which are fred's um
Starting point is 00:53:33 position feedback sensors up and running uh you excite them with a four kilohertz sine wave and so i turned on the uh and i you know, I was writing all the code to do this. And I threw the switch on and I heard the four kilohertz hum again. And I knew what it was because I was generating the raw signal from the op amp. And it was ringing through these six resolvers on board Fred and resonating through the whole structure. And that was a really incredible moment to have known how the actual core of the robot was working and where that 4 kHz hum came from. And to generate it without even knowing what I was really building. That was probably one of the greatest FRED moments I've had.
Starting point is 00:54:24 Yeah. I forgot about that you're in the home that's so cool yeah most of the arms i looked at which weren't nothing like fred realistically were quite loud though how why is he so quiet i think it's just the, he is a really a precision instrument. The ABB arms that there's only one or two models, I think that came before Fred. Fred was really one of the very first robotic arms and the, or one of the first commercialized robotic arms. But the first ones that were put out by ABB are still in service.
Starting point is 00:55:02 The first two arms are still doing the exact same job that they were built for in, I think, 1985 or 86, something like that. And so these arms have been operating for nearly 30 years, and they are designed to have no downtime. The gearboxes are impeccably designed. It's all, I think, drastically over-engineered for the application, but that's kind of how the first prototypes are. And so I think it's just a testament to engineering. And that's one of the reasons I love them too. When you take them apart, the attention to detail and the care inside of it is so clear. And that's something that I look for in engineering is the clear and that's something that you know i look for in in
Starting point is 00:55:45 engineering is the attention to detail i think you can if you're not a subject matter expert or if you're not um you know used to working in a certain field as long as you have attention to detail usually you can you can make it through but yeah okay switching subjects a little bit although sticking with that idea you did not go through the traditional four-year university engineering degree to get where you are you've done a lot of learning on your own yeah absolutely how do you do that i mean do you read a lot of books do you watch a lot of videos do you just try everything how how do you a how do you do that? I mean, do you read a lot of books? Do you watch a lot of videos? Do you just try everything? How do you, A, how do you motivate yourself? And B, how do you just do it?
Starting point is 00:56:34 I would say that, yeah, I mean, so I could give like a little backstory on me. For those who haven't heard my Amp hour podcast uh when when i was in high school i started working with the uh the national science foundation uh developing these massive laser systems um so i was just kind of like a research uh assistant at the national science foundation lab and uh we went as like part of a high school trip and they said would anyone want to come back this summer and help out? And I lost it. It was the most exciting thing I could think of, is walking into this massive engineering facility and working with these amazing PhD, postdoc students, these incredible engineers and scientists building X-ray lasers.
Starting point is 00:57:28 That just sounded like a really, a really weird futuristic thing. And that kind of got me in the environment of people who really loved what they did and love science. And, and I've always had a love for science and for figuring out how things work. So I've always taken things apart. And I think the, the challenge is taking it apart in such a way that you can put it back together and then the next step is to upgrade it and then the next step is to build your own and uh so after after high school i went down worked in antarctica which um i went down to to shovel snow basically with the ice cube neutrino observatory and i spent the whole
Starting point is 00:58:05 uh summer in the uh radio shop basically fixing all the broken band equipment and all the old like nintendo 64 i reverse engineered the uh kind of the audio and video output channels on the n64 and wired it into some cabling so we could have the uh the game system wired in which was really fun because they used to have this big block on the back of it that they had lost and uh and they asked me to stay on for the winter as the the senior communications uh tech which was uh really fun i went from a snow shoveler to like second in charge on station which was great just out of high school yeah i had my 19th birthday at the south pole wow yeah that was that was pretty fun yeah and so uh yeah i went down there in november
Starting point is 00:58:53 of 2007 i think and i came back in uh december of 2008 and uh so i spent a year down there and the last plane leaves in November, and the first one doesn't come back until, or the last plane leaves in February, and the first one doesn't come back until November, and so for those nine months, you're totally cut off from the outside world, and the people who are down there are amazing. I had really incredible mentors down there, and you're locked in and so i had people who i had a co-worker who was working on the ice cube neutrino observatory and he had the vi keys tattooed on his forearm and so he was he was a linux god basically to me and i didn't know anything about Linux or anything about Unix and he
Starting point is 00:59:47 basically made me blow away the the US government required Windows install on my desktop and gave me an Ubuntu install and kind of made me fight through why every time I rebooted the graphics drivers didn't work and and I had other coworkers who were amazing network administrators. And there's very few people who will get how bizarre this is, but we had six 6509 Cisco switches at the South pole for 47 people. And I think PCI or, uh, one of the big telephone companies use three of these to route all the phone calls in the United States.
Starting point is 01:00:33 So the network infrastructure was insane. And so he gave me like the CCNA books and, uh, basically said like build a network in the shop. And so I used the little CCNA books to try to build networks or understood what I could. And there were amazing scientists who were wintering over working on the BICEP and IceCube neutrino observatories. And I spent a lot of time out there with the telescopes talking to them. And one of them gave me a uh an atmel chip and the little like big or not little
Starting point is 01:01:09 it was a big pcb that had the uh like a parallel port programmer on it and so for the entire winter i had one chip because there was no mail in or out so if i blew up that chip that was the end and i have no idea why it survived like to this day like thinking back up that chip. That was the end. And I have no idea why it survived. Like to this day, like thinking back on that chip because I was driving, I was driving, uh, like DC motors off of the pins, you know,
Starting point is 01:01:34 PWM driving. No, definitely not. Yeah. That was a, that was a terrible thing to do, especially if you only have the one chip, but it was amazing.
Starting point is 01:01:44 And it worked for, uh, for the whole winter. And, um, you know, that being said too, I had $600,000 worth of government test equipment that I was there to, I was there in the event that something went wrong. I could fix the, um, the radios and the, and the copper networks and I could patch in fiber if they needed it or I could fix broken fiber. It was kind of the purpose for having a comms tech winter over and work with the HF equipment and all that. And I was basically surrounded by a bunch of graybeards who had been working on the continent for a number of years and would help me through these problems. And so I think a lot of the reason I got to the skill set I have now is both working in the National Science Foundation lab and working in Antarctica and just being able to surround myself with incredible engineers who are doing really cool things. And I try to do that same thing with
Starting point is 01:02:40 every opportunity I have to bring on interns and things like that and get kids from high school into our lab and work with things like satellites and rockets that they might not otherwise be exposed to and just see how much fun it is to engineer. How much of a spare parts warehouse did you have down there? You can't just pop down to... Two or three Xs. You'd have to have at least two of everything.
Starting point is 01:03:02 Fries and pick up a collection of stuff. Yeah, exactly. Crossover cable. so is there like an electronic shop with just you know okay we've got a million of every resistor we need or do you just have crimpers and you can make any cable in the world cables cables are yeah but yeah um so we had you know tons of cable tons of wire to make cables i spent a lot of the winter making Teflon network cables for some of the equipment out at the NOAA facility. Because in the winter, if you think about a Cat5 cable
Starting point is 01:03:38 outside, it's not really a big deal until you get down to negative 100 degrees at South Pole and that plastic cable is now a brittle thing that as soon as the wind blows will shatter so uh we were making teflon network cables for the outside of the building which was pretty cool um but the comm shop is kind of a strange holdover so there's a ton of equipment to repair equipment that is no longer there um there's also uh some spare parts to replace uh like comms equipment and a lot of what you're kind of there for is
Starting point is 01:04:13 to do a entire unit swap and so early in the winter if something fails you you swap the unit if you're getting towards the end of the winter, you have to swap out, you have to take your broken unit and try to figure out how from the two broken units to make something work. So, NOAA lost a computer. There was a there was that series of Dell computers that had the leaky capacitors. I don't know if you guys remember. Yes. Remember those. And, yeah yeah one of them ran the noah um this is the national uh weather ocean yeah uh-huh national oceanic and atmospheric
Starting point is 01:04:54 administration so it ran their their weather balloon station at south pole and it it fried and there was not like a spare computer and there wasn't a spare setup and so we actually uh repaired the motherboard on that computer and then got it up and running again you know something that you'd normally just pitch we were like soldering on this this crazy motherboard trying to get these you know blown caps off and get some new ones in and uh so there's a lot of equipment like that to to fix uh kind of older tech that happens to, to also fix some of the new stuff. But, um, like a lot of the cabinets just have 7,400 series logic and, uh, yeah, so there's just trays and trays and trays of 7,400 series logic.
Starting point is 01:05:40 Um, and so I built like little things for people, would come in like one guy Josiah really wanted he was a heavy equipment operator and he had his headset on all the time while he's outside in the snow you know plowing around moving the mountains of snow they accumulate or that blow in but
Starting point is 01:06:00 he wanted to still be able to hear radio calls when they came in and so I wired in this I I built him this little box, a little Schmitt trigger box that if the radio signal would pass a certain level, it would cut off his music and patch in the headset from the radio. And then as soon as the call ended, it would patch back in his music in a little delay. And that was, so I spent a lot of the winter building like weird little things like that. And so I put a little sign on the door
Starting point is 01:06:27 that said grandpa's workshop, which was fun because I was the youngest person on, or actually my friend of mine went over with me. And so we were 19 years old. And so the, you know, putting the sign on the door that said grandpa's workshop was kind of a kick to some of the the people around there but um they would bring their broken toys and people would bring in their their
Starting point is 01:06:50 ipod and they would just have tears in their eyes and they'd say like this is all i have yeah this is can you imagine the only entertainment i have and you know it's there's not going to be another flight for for half a year and you don't have we don't have a constant internet connection and there's definitely no bandwidth for music or anything like that so um yeah fixing fixing broken ipods and fixing broken laptops was kind of par for the course and sometimes you just have to write it off like when someone brought me their their macbook that had they had spilled soup on and it was just through the boards and it was caked and blackened. And I was like, oh, man.
Starting point is 01:07:30 Like, I really don't think that this one's going to make it. But, yeah. Do you think having had that experience, does that drive you to go to small companies? I mean, because when you went to Planet, it was really small. And now you're at a stealth company that's you and scientists. Yeah, I love small teams. I mean, that was the feeling at the National Science Foundation labs and at South Pole and at Planet back in the day.
Starting point is 01:08:09 It was 20, 30 people in a room solving problems. And I like teams where the number of problems exceeds the number of people. I think that's kind of my threshold. That's a good way to put it. Yeah, once you have more people, more than one person working on a problem, then I think I'm not really a huge asset to that organization anymore. I mean, Planet's huge now. It's nearly 400 or 500 people globally, which is super exciting. It's great to have worked on a project that is really taking off. But I think, yeah, I like the small teams a lot more.
Starting point is 01:08:49 Yeah. How does your role differ as a company gets larger? I feel like one of the wonderful things about where I am right now is there's basically no meetings. And I feel like... And yet you still talk to each other like and yet you still talk to each other yeah you still talk to each other everyone knows what everyone else is working on um and i think the you don't have people whose responsibility it is solely to communicate between people and i feel like that's that's kind of the hallmark of a larger company is you have
Starting point is 01:09:19 you have managers who are actually acting as as just kind of like communication channels and or you are you're no longer embedded in the problems that you're trying to solve or you know you're trying to you've handed off so much of the project that no one has a clear understanding of the the overall picture anymore or everyone doesn't have an overall picture of the project anymore and i think at a small company everyone's required to know pretty much everything about what you're trying to build. And once you're at a large company, it's very difficult to have that large view because the depth in each of those has become so great. I sometimes get bored because at a larger company, they just want me to write firmware or just want me to be a manager or a mentor. But at a smaller company, they need everything.
Starting point is 01:10:12 They need my marketing opinion. They need me to say if this is a good app and I can use it as a user. They need me QA and firmware and management and product spec. And I just like the variety. Yeah, absolutely. Yeah, I'm the same way. One of the fun things about being at Planet back in the day was we had to build satellites. We had to build boards.
Starting point is 01:10:38 We had to test them. And as you get bigger, you have test engineers and you have production teams and you know right now at the at the the stealth uh rocket company um like we all dropped everything to go and build a new test stand which was great like wiring up a giant test stand and then we had uh everyone had to jump on lab view and write all the lab view and that was that was an incredible pain an incredibly painful process i'd never been exposed to lab view before. And exposed to lab view is a very good way to put it. Yeah. That was,
Starting point is 01:11:10 that was, that was not, not the, I was just trying to find a way to add a code block. It's like, please let me drop a block that is just an equation in here. And it's like, nope,
Starting point is 01:11:22 you have to drag divide. Then you have to drag constant. Then you have to drag multiply multiply and then you have to wire your multiply to your divide i was like this is uh well i mean can i just type at it i don't want to use my mouse yeah i know i am like clearly a very bare metal person i want to be i want to be at the silicon level as close as possible and yeah these you know i i when i when i checked this project into into the repository i was astonished at the size of it i i couldn't wrap my head around how this simple file was so big i i just, it's, it's staggered my mind, but yeah, the, uh, yeah, I love that, that being dragged into, into hard problems that you need an entire team to jump on is, is really fun. And, you know, it's the late nights and it's the, it's the camaraderie that
Starting point is 01:12:17 comes with a, uh, you know, working on a, a very difficult challenge. And also I'm surrounded by people who I have immense respect for and I've never had the opportunity to talk to people about rocket engine design and about rocket nozzle design and about the injectors into the engine and why that's an entire field of study. And it's great. Whenever someone has a a graph on their screen i was i was terrible about this at planet two as i just walk up behind them and i'm like what are you looking at show me the data what do you see tell me what you're reading but
Starting point is 01:12:55 yeah that's uh that's definitely where my heart is is in in small teams building things quickly, I think is important. I 100% understand. And that's the fun part for me. But I should be letting you get back to work or actually this weekend, there's a lot of things going on. Yeah. You're at Maker Faire. Is there anything cool that you're looking forward to or i guess
Starting point is 01:13:25 it's just started so you haven't much seen anything probably yeah i haven't seen anything really yet i am uh i have plans to do just kind of go and check it out uh me and uh my partner kelly are going to be down at uh there's a um there's a repair cafe going on in san jose which i am stoked for so we're gonna go and fix some broken toys and uh try to upgrade some things that's that's kind of going to be our station we're going to try to add like blinking lights and craziness to things um and yeah that's going to be that's going to be really fun but uh no we usually just have a great time wandering around maker fair and running into everybody everybody's there you see you see all the all the happy faces of the of the maker community and it's it's great yeah um so i haven't i haven't locked down a schedule yet
Starting point is 01:14:16 but i do have a ticket i understand that so the repair cafe this cafe, this is a thing. Yeah. Actually, when Kelly and I had left Planet, we were talking about just starting repair cafes and traveling around and fixing broken toys. We bought a busted espresso machine on eBay and we stripped it down and threw it all back together. It was hundreds of pieces. It was such a fun project to get this broken thing on eBay and fix it. That's one of my hobby projects is I buy broken toys on eBay and I try to fix them. Like Fred. Fred really kicked off that hobby. um yeah we got like a vibratory parts feeder the other day which is this fascinating um uh like mass assembly line tool uh which was really cool and we put like dog treats in it and the the puppies were freaking out as these like dog treats were flowing up this
Starting point is 01:15:19 bowl and out onto the onto the side and uh yeah and so that's that's been really fun but yeah the repair cafe is i guess people bring their um their broken things we've signed up for um like small mechanical i think uh like high-end electrical that's not computers explicitly and um and maybe like appliances i think is our is what we volunteered to work on. But yeah, it's the first one I've ever been to. Kelly found it, and I'm pretty excited to go be a part of it. Searching online, there are all different kinds of groups doing repair cafes and repair clinics, and they just seem to spring up.
Starting point is 01:16:03 And yeah, you can volunteer to do stuff or you can ask to take stuff it's pretty cool yeah and on top of that this is this is one of the coolest things i found out uh this morning was that we get an apprentice or we get multiple apprentices so every every fixer gets an apprentice which i guess is someone who's like i want to know how to fix stuff and so you you can have someone shadow you as you take something apart and try to figure out how it works. Because a lot of the time, it's just a wire that's come loose inside. You just plug it back in, and everything comes back online.
Starting point is 01:16:34 And then that's even more exciting, because you can dive deeper. But it's so rewarding and magical to hand it back to them after three seconds. Yeah, and just they're so happy. And then hand it back to them after three seconds. Yeah. And just the, they're so happy. And then they know how to fix it next time. And, and I don't know, that's just really, that's really cool. I, yeah, I love fixing broken things. That is a good note to start closing the show on.
Starting point is 01:17:00 You should let him get out of his car. It is your car. It's so hot in here. It's so hot. No, it's actually, it's out of his car. It is your car. It's so hot in here. It's so hot. No, it's actually, it's my roommate's car. It's even worse. We had a long discussion earlier in the week about going to Maker Faire and recording in cars that were not ours. What might, you know, Honda, green Hondas in the parking lot.
Starting point is 01:17:23 Not only are your lights on, but you have podcasters in the car. Then they're actively reporting. Oh, man. Do you have any thoughts you'd like to leave us with? I think you should take things apart and put them back together with a new feature. And I think that that's just a really great thing that more people should do. You should push a button on your blender and the refrigerator door should pop open. All right.
Starting point is 01:17:53 Our guest has been Sean Meehan, avionics lead at Stealth Space Company. Something about rockets. If you are interested in joining him to work there on rockets, space, mining asteroids. We're making that stuff up. We don't know. Explosions. We have no idea. But if you're interested, where can they send email, Sean?
Starting point is 01:18:18 You can send email to space at logiclow.com. L-O-G-I-C-L-O-W.com. That's it. Yeah, that's the website of the robots. And if you don't recall it and can't get to this point in the show, you are welcome to send me email. How would they know?
Starting point is 01:18:36 Hit the contact link on embedded.fm. Well, because I say that part often. And I will make sure to put you in contact with Sean. And thank you so much for being with us, Sean. I have not met Fred or Lefty, and I really, really want to. Oh, yeah, definitely soon. Yeah, we're going to host a robot warming party soon, once they're up and running. Well, thanks so much for having me on the show.
Starting point is 01:19:04 It was really fun. Thank you. And thank you to Christopher for producing and co-hosting. And of course, you listeners, thank you for listening and for completing the survey. I do have a thought to leave you with. This one from Mark Twain. And yes, I did verify it really was from Mark Twain.
Starting point is 01:19:21 Keep away from people who try to belittle your ambitions. Small people always do that. But the really great ones make you feel that you too can become great. When you are seeking to bring big plans to fruition, it is important with whom you regularly associate. Hang out with friends who are like-minded, who are also designing purpose-filled lives. Similarly, be that kind of friend for your friends. Embedded is an independently produced radio show that focuses on the many aspects of engineering. It is a production of Logical Elegance, an embedded software consulting company in California. If there are advertisements in the show, we did not put them there and do not receive money from them. At this time, our sponsors are Logical Elegance and listeners like you.

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