mBot S.T.E.M. Educational Robot - Great intro to robotics?

Linus Tech Tips ·Linus Tech Tips ·2016-05-06 · 2,071 words · ~10 min read
Floatplane YouTube

Transcript

JSON SRT VTT 149
0:00 Ever since I and the rest of Linus Media Group signed up for CES 2014, I've
0:04 received hundreds, perhaps thousands of spammy promotional emails. It's mostly
0:09 nonsense and garbage products, and I've been clearing it out as usual when one
0:13 of them finally caught my eye. Meet the Embot, a $49 STEM educational robot for
0:18 children. I've been interested in robotics ever since I was a kid. So,
0:22 let's find out if the Embot can live up to its promise of one robot per child.
0:49 First things first, $49 is just the Kickstarter price. If you want an Embot
0:53 today, it'll cost you $79. That doesn't include shipping. And on top of that, I
0:58 had to pay DHL $20 in import fees from
1:01 Taiwan. And I'm not the only one. Anyway, let's take a look at what we get
1:05 in the box. There's the MCore microchip, which is the brain of the robot,
1:09 ultrasonic and light sensors, a Bluetooth module if you got the Bluetooth version, two gears that will
1:14 be used as wheels, two motors to power the wheels, a little ball wheel, a
1:18 battery pack, a single piece aluminum chassis, an IR remote with no included
1:22 battery, a testing mat, a motor shaft repair kit, an instructional booklet, a
1:26 screwdriver, and some screws, bolts, and cables. Assembly is supposed to take 10
1:30 easy minutes, but it took me longer for a couple of reasons. Like, why are the
1:35 instructions supposed to be read clockwise? Also, the included
1:38 screwdriver is only compatible with one type of screw. There's no easy way to
1:42 tighten the bolts, and the instructions fail to mention that there's a hex
1:45 wrench on the other side of the screwdriver bit. Once the MCore
1:49 microchip has been screwed on, detaching the velcroed on battery pack and
1:53 managing cables is quite difficult since there's not much room. Also, one of the
1:57 wires on one of my motors was completely detached. This was an easy fix for me,
2:01 but I did some research and it turns out the quality assurance on the motors in
2:05 particular has been a problem for Make Block before. Anyway, with the robot
2:09 assembled, it's finally time to download and install the MBLOC software. But
2:13 first, you have to manually install Adobe Air if you don't have it already.
2:16 Then you can install the MBLOC software. But according to the video instructions,
2:20 before I can get to programming, there's still more I need to do. First, I need
2:24 to select the MBOT board. Then select the MBOT extension. Then you have to
2:28 select COM 28 as the serial port. I
2:31 looked everywhere for COM28 until realizing that it's referring to a USB
2:35 port and COM 4 works just as well. And then you have to update the firmware.
2:41 And after that, you still have to download, install, and link Arduino
2:45 drivers until finally you can start uploading code to the MBOT. That's a lot
2:49 of steps to go through before you've even started programming. Sure, it all
2:53 seems obvious once you know what to do, but the Embot is supposed to be a
2:57 starter robot for children. Kids and Linus Media Group employees need very
3:02 clear, comprehensive instructions with as few steps and as little frustration
3:06 as possible. Anyway, I finally got to programming with the MBLOCK software.
3:10 Now, this is actually a modified version of Scratch, which was developed by MIT
3:15 to teach kids about programming. Scratch is pretty cool, and it reminds me of
3:19 when I was a kid learning programming with Game Maker 5. The Scratch
3:22 programming automatically converts itself into Arduino code which is ready
3:26 to be uploaded onto the embot. I think that's pretty cool since it makes it
3:30 easy to see exactly what the graphical scratch programming looks like in real
3:35 textbased code. Anyway, I went through all the videos and programmed the embot
3:40 as instructed and I tried a bunch of my own programming. Programming the embot
3:44 is mostly straightforward, but only when it works. More on that later. The video
3:48 tutorials give you a few ideas of what the embot can do, but I ran out of
3:52 tutorials quickly, and I found myself thinking, "Is that all?" The most
3:56 interesting things you can do, in no particular order, are follow a line,
4:00 crudely, avoid obstacles, and remote control the ambot with the remote or
4:04 Bluetooth. You can also make colored LEDs flash and make noise with the
4:08 buzzer, but you don't really need a robot for that. And you can detect the
4:12 ambient brightness of the room with the included light sensor on the M core, but
4:17 I don't really see the point. And even the associated tutorial doesn't do
4:20 anything with it except display the value on screen. I feel like it would
4:24 have been better to use this in place of the current two bottom-mounted line
4:28 following light sensors, which can only detect black or white, meaning that it
4:33 only has four states, zero, 1, 2, and
4:38 three. This makes smooth PID line following impossible. Also, I don't see
4:43 that there's any way to do more than one thing at a time, like flashing LEDs
4:47 while simultaneously line following. Two different things which shouldn't
4:51 interfere, but they do. It all gets lumped together. This is because of the
4:56 decision to base the embot on Arduino, which doesn't support multi-threading.
5:00 Bummer. I mean, maybe this is all just an issue of expectation management. The
5:04 Kickstarter campaign really had me excited for the Embot, but you need
5:08 additional hardware to do some of the cool things they show off. The stock
5:11 Embot only assembles in one way, and it comes with just two motors for the two
5:16 wheels, though the RJ25 ports can support more motors. If you want extra
5:20 sensors or a robotic ARM for your Embot, you'll have to buy those. This is par
5:24 for the course when it comes to robotics, but because of the Embot's
5:27 single piece aluminum chassis, it's not nearly as modular as other robotics
5:31 kits. This may be a good or a bad thing depending upon what you want the MBOT
5:35 for. The hardware is fine. It's the MB block software that has issues. It was
5:40 frustrating to install and even more frustrating to use. Sometimes the MBOT
5:44 wouldn't be detected and sometimes it wouldn't accept code. And here's a
5:48 strange problem. It seems like after you upload your first Arduino code to the
5:52 MBOT, certain Scratch script modules no longer work, even though they previously
5:57 did work, as shown in the video tutorials. Also, at some point I lost
6:01 the ability to upload code from my work computer completely. I kept getting this
6:05 error. Also, I could never get the ultrasonic sensor to work. No matter
6:09 what computer I used, I kept getting the error undefined reference to count pulse
6:13 ASM. I told make block about my software problems and they quickly updated the
6:18 software. Now the ultrasonic sensor works and I can upload code from my work
6:22 computer again. That's great. But then all my LED programming became
6:26 non-functional and I had to redo it. There are still other issues with the
6:30 software. I sincerely hope that these remaining problems can also be resolved.
6:35 If they are, the MBOT could be a worthwhile purchase. Overall, I spent
6:39 more time trying to get the MBOT to work than I did actually programming and
6:43 using it. Now, there's a graphic on the Kickstarter page favorably comparing the
6:47 MBOT to three other competing robotic systems. At first glance, it looks like
6:51 the MBOT is clearly superior. Then, you look a little closer and realize, wait a
6:55 minute, an RGB LED isn't a sensor. Neither is a buzzer. And these other
6:59 robots are poorly represented. For example, the Lego Mindstorm's
7:02 educational base set has a ton of stuff not listed in this graphic. There's a
7:06 touch sensor, lots of gears, wheels, and beams, an integrated display with
7:10 buttons, a speaker, and enclosed PCP, and three servo motors with built-in
7:15 tachometers for a total of nearly 500 parts with nearly unlimited ways to
7:19 assemble it all. Of course, it's a more expensive $250, and this came out 8
7:24 years ago. The Parallax Arduino Shield seems like a much more fair comparison,
7:29 and it certainly looks like the Embot has much better hardware for less money,
7:33 but I can't say for sure since I've never used the Parallax Arduino Shield
7:37 robot kit. I've also never used the VEX IQ robot. But hey, VEX, Parallax, Lego
7:42 Tetricx. If you guys want to send any of your robots to us for a review, go right
7:46 ahead. I'll review it. Get in here. So, anyway, here's the question. If the MBOT
7:51 really was $50 total, and if all the
7:54 problems with the software were resolved, would the MBOT be a worthwhile
7:58 purchase? Sure. At that point, the only issue I can see is that any kid who's
8:03 really interested in robotics is going to quickly outgrow the Embot because of
8:07 its limited hardware and singular method of construction. That makes a product
8:11 like the Embot more appropriate for educational settings where kids can
8:15 learn everything they can from it and then move on to bigger and better
8:19 things, allowing the next group of kids to have their turn. It's not necessary
8:23 for every single child to own an Embot since every kid is not going to care
8:28 about robotics. So, if you or your child or your class is interested in robotics,
8:33 I cannot recommend the Embot. There are plenty of more wellestablished brands
8:38 for you to choose from like VEX Robotics, Tetris, Mindstorms, and so on.
8:42 I recommend that you spend the extra money and get a robotics kit that will
8:45 allow a much greater range of learning and
8:49 experimentation. And on the subject of fixing things and putting stuff
8:52 together, today's episode sponsor is iFixit. You've probably used or at least
8:56 read one of the thousands of in-depth tearowns or guides available on their
9:00 site. But what you might not know is that they also have a great line of
9:04 professional electronics tools. The crown jewel of their lineup is the
9:07 ProTek toolkit, which I use quite a bit, and Linus gets pretty annoyed when I
9:11 misplace it. It's got over 70 tools, including a 54-bit driver kit, nylon and
9:16 metal spudgers, spudgers, spudgers, an anti-static wrist strap, and lots more.
9:21 Whether you're fixing a handheld system like a 3DS or Shield, or trying to
9:25 disassemble a gaming monitor like Lionus did in this video, or if you just want
9:29 to improve your PC building experience with a better set of tools, the Protek
9:32 Toolkit is a great choice. It's available for only
9:36 $64.95 from iFixit. But if you use our offer code, Linus Tech, you can save $10
9:40 on any purchase of $50 or more. So head on over to our link, that's
9:45 ifixit.com/Linus, and save on some awesome tools today. So, what do you
9:49 guys think? Was I too hard on the embot? Do you have one? And if so, what do you
9:53 think about it? Are you guys interested in seeing more videos about robotics in
9:57 the future? And how do you feel about me, Taran, as a host? Hello, by the way,
10:00 if you haven't seen me before. Let us know in the comments. Anyway, time for
10:04 Linus' new outro. If this video sucked, you know what to do. But if it was
10:07 awesome, get subscribed, hit the like button, or even consider supporting us
10:11 directly by using our affiliate code to shop at Amazon, buying a cool t-shirt
10:14 like this one, or with a direct monthly contribution. Now that you're done doing
10:18 all that, you're probably wondering what to watch next. So, click that little eye
10:22 button up in the top right hand corner to check out Thug Life Daydream, which
10:27 well, you're just going to have to see it on our other channel. Channel Super
10:30 Fun. I'll see you around.