There are a lot of ways our complex programs can go
wrong, so download the receiver program to Eddie and the
controller program to your control. Test them and proceed
to the troubleshooting section below if you have issues.
Because we only did a very basic gyro control program,
there are many things it does that might not work the way
you want them to. The beauty of NXT is that you can
customize your program to be perfect for your own needs.
This troubleshooting section doubles as an “ideas for
improvement” section. At some point, we’ll revisit the idea
of gyro control and implement some of these ideas. Until
then, feel free to experiment on your own.
Eddie doesn’t move at all.
• Make sure to connect the controller to Eddie via
Bluetooth. You can tell they’re connected when
there’s a small diamond overlapping the Bluetooth
symbol on each of their displays.
Eddie turns the wrong direction.
• Simply swap his motor ports. Plug B into C,
74 SERVO 08.2011
and C into B.
Eddie moves sporadically/I have trouble
This could be one of several issues:
• Be sure to have your controller completely stationary
while it’s calibrating.
Eddie won’t move backwards.
• I didn’t program him to, just yet! The best way to do
this is to create a switch in your program. If Var Y is
greater than 0, you want Eddie to move forward. If
the reverse is true, he should move backward.
What a whammy! We just programmed Eddie to be
controlled by gyroscope. How cool is that! Stay tuned for
next month’s installment of The NXT Big Thing! SV
Greg "LEGO" Intermaggio lives in the Bay Area, CA,
where he runs a business called Techsplosion,
bringing hands-on science to all ages and walks of
life. In his spare time, Greg
likes to unicycle, juggle,
unicycle juggle, and
battle killer robots! More
information about Greg
can be found at
Techsplosion can be
found at Techsplosion.org