mBot S.T.E.M. Educational Robot - Great intro to robotics?
mBot S.T.E.M. Educational Robot - Great intro to robotics?
2015-07-08
ever since I and the rest of linus media
group signed up for CES 2014 I've
received hundreds perhaps thousands of
spammy promotional emails it's mostly
nonsense and garbage products and I've
been clearing it out as usual when one
of them finally caught my eye meet the M
bot a $49 stem educational robot for
children I've been interested in
robotics ever since I was a kid so let's
find out if the M bot can live up to its
promise of one robot per child
first things first $49 is just the
Kickstarter price if you want an invite
to day it'll cost you $79 that doesn't
include shipping and on top of that I
had to pay DHL $20 in import fees from
Taiwan and I'm not the only one anyway
let's take a look at what we get in the
box
there's the MCOR microchip which is the
brain of the robot ultrasonic and light
sensors a bluetooth module if you have
the bluetooth version two gears that
will be used as wheels two motors to
power the wheels a little ball wheel
battery pack a single piece aluminum
chassis and IR remote with no included
battery a testing mat a motor shaft
repair kit an instructional booklet a
screwdriver and some screws bolts and
cables assembly is supposed to take ten
easy minutes but it took me longer for a
couple of reasons
like why are the instructions supposed
to be read clockwise also the included
screwdriver is only compatible with one
type of screw there's no easy way to
tighten the bolts and the instructions
fail to mention that there's a hex
wrench on the other side of the
screwdriver bit once the MCOR microchip
has been screwed on detaching the
velcroed on battery pack and managing
cables is quite difficult since there's
not much room also one of the wires on
one of my motors was completely detached
this was an easy fix for me but I did
some research and it turns out the
Quality Assurance on the motors in
particular has been a problem for make
block before anyway with the robot
assembled it's finally time to download
and install the in block software but
first you have to manually install Adobe
AIR if you don't have it already then
you can install the end block software
but according to the video instructions
before I can get to programming there's
still more I need to do first I need to
select the unbought board then select
the embody extension then you have to
select comm 28 as the serial port I
looked everywhere for comm 28 until
realizing that it's referring to a USB
port and com4 works just as well and
then you have to update the firmware and
after that you still have to download
install and link arduino drivers until
finally you can start uploading code to
the in bot that's a lot of steps to go
through before you've even started
programming sure it all seems obvious
once you know what to do but the mbot is
supposed to be
starter robot for children kids and
lines Media Group employees he'd very
clear comprehensive instructions with as
few steps and as little frustration as
possible anyway I finally got to
programming with the unblock software
now this is actually a modified version
of scratch which was developed by MIT to
teach kids about programming scratch is
pretty cool and it reminds me of when I
was a kid learning programming with game
maker v the Scratch programming
automatically converts itself into
Arduino code which is ready to be
uploaded onto the M pot I think that's
pretty cool since it makes it easy to
see exactly what the graphical Scratch
programming looks like in real
text-based code anyway I went through
all the videos and programmed the
ambadas instructed and I tried a bunch
of my own programming programming mbot
is mostly straightforward but only when
it works more on that later the video
tutorials give you a few ideas of what
the M bot can do but I ran out of
tutorials quickly and I found myself
thinking is that all the most
interesting things you can do in no
particular order our follow a line
crudely avoid obstacles and remote
control the M bot with the remote or
bluetooth you can also make colored LEDs
flash and make noise with the buzzer but
you don't really need a robot for that
and you can detect the ambient
brightness of the room with the included
light sensor on the M core but I don't
really see the point and even the
Associated tutorial doesn't do anything
with it except display the value on
screen I feel like it would have been
better to use this in place of the
current two bottom mounted line
following light sensors which can only
detect black or white meaning that it
only has four states zero one two and
three this makes smooth PID line
following impossible also I don't see
that there's any way to do more than one
thing at a time like flashing LEDs while
simultaneously line following two
different things which shouldn't
interfere but they do it all gets lumped
together this is because of the decision
to base the M bot on Arduino which
doesn't support multi-threading bummer
I mean maybe this is all just an issue
of expectation management the
Kickstarter campaign really had me
excited for the M bot but you need
additional hardware to do some of the
cool things they show
the stock mbot only assembles in one way
and it comes with just two motors for
the two wheels though the rj25 ports can
support more motors if you want extra
sensors or a robotic arm for your mbot
you'll have to buy those this is par for
the course when it comes to robotics but
because of the mbot single piece
aluminum chassis it's not nearly as
modular as other robotics kits this may
be a good or a bad thing depending upon
what you want the M bought for the
hardware is fine it's the M block
software that has issues it was
frustrating to install and even more
frustrating to use sometimes the M bot
wouldn't be detected and sometimes it
wouldn't accept code and here's a
strange problem it seems like after you
upload your first Arduino code to the M
bot certain scratch script modules no
longer work even though they previously
did work as shown in the video tutorials
also at some point I lost the ability to
upload code from my work computer
completely I kept getting this error
also I could never get the ultrasonic
sensor to work no matter what computer I
used I kept getting the error undefined
reference to count pulse ASM I told make
block about my software problems and
they quickly updated the software now
the ultrasonic sensor works and I can
upload code from my work computer again
that's great
but then all my LED programming became
non-functional and I had to redo it
there are still other issues with the
software I sincerely hope that these
remaining problems can also be resolved
if they are the M BOTS could be a
worthwhile purchase overall I spent more
time trying to get the M bot to work
than I did actually programming and
using it now there's a graphic on the
Kickstarter page favorably comparing the
M bought to three other competing
robotic systems at first glance it looks
like the M bot is clearly superior then
you look a little closer and realize
wait a minute and RGB LED isn't a sensor
neither is a buzzer and these other
robots are poorly represented for
example the Lego Mindstorms educational
base set has a ton of stuff not listed
in this graphic there's a touch sensor
lots of gears wheels and beams and
integrated display with buttons a
speaker and enclosed PCP and three servo
motors with built in tachometers for a
total of nearly 500 parts with nearly
unlimited ways to assemble it all of
course it's a more expensive $250 and
this came out a
years ago the parallax Arduino shield
seemed like a much more fair comparison
and it certainly looks like the mbot has
much better hardware for less money but
I can't say for sure since I've never
used the parallax Arduino shield robot
kit I've also never used the vex IQ
robot but hey vex parallax Lego tetrax
if you guys want to send any of your
robots to us for a review go right ahead
I'll review it get in here so anyway
here's the question if the M BOTS really
was $50 total and of all the problems
with the software were resolved would
the M bot be a worthwhile purchase sure
at that point the only issue I can see
is that any kid who's really interested
in robotics is going to quickly outgrow
the M bot because of its limited
hardware and singular method of
construction that makes a product like
the M bot more appropriate for
educational settings where kids can
learn everything they can from it and
then move on to bigger and better things
allowing the next group of kids to have
their turn it's not necessary for every
single child to own an M bot since every
kid is not going to care about robotics
so if you or your child or your class is
interested in robotics I cannot
recommend the M bot there are plenty of
more well established brands for you to
choose from like vex robotics
tetrax Mindstorms and so on I recommend
that you spend the extra money and get a
robotics kit that will allow a much
greater range of learning and
experimentation and on the subject of
fixing things and putting stuff together
today's episode sponsor is iFixit you've
probably used or at least read one of
the thousands of in-depth tear downs or
guides available on their site but what
you might not know is that they also
have a great line of professional
electronics tools the crown jewel of
their lineup is the pro Tech tool kit
which I use quite a bit and Linus gets
pretty annoyed when I misplace it it's
got over 70 tools including a 54 bit
driver kit nylon and metal sputters
sputters booters an anti-static wrist
strap and lots more
whether you're fixing a handheld system
like a 3d S or shield or trying to
disassemble a gaming monitor like Linus
did in this video or if you just want to
improve your PC building experience with
a better set of tools the pro Tech tool
kit is a great choice it's available for
only $64.95 from iFixit but if you
our offer code Linus tech you can save
$10 on any purchase of $50 or more so
head on over to our link that's
ifixit.com slash Linus and save on some
awesome tools today so what do you guys
think was I too hard on the mbot do you
have one and if so what do you think
about it are you guys interested in
seeing more videos about robotics in the
future and how do you feel about me
Tarrant as a host hello by the way if
you haven't seen me before let us know
in the comments anyway time for Linus's
new outro if this video sucked do you
know what to do but if it was awesome
get subscribed hit the like button or
even consider supporting us directly by
using our affiliate code to shop at
Amazon buying a cool t-shirt like this
one
or with the direct monthly contribution
now that you're done doing all that
you're probably wondering what to watch
next so click that little I button up in
the top right hand corner to check out
plug life daydream which well you're
just gonna have to see it on our other
channel channel super fun I'll see you
around
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.