I have an issue that I am hoping someone might be able to resolve:

We're using Mindstorms in the classroom as part of a STEM program and have one NXT brick that wont execute programs correctly. The program is a simple move/turn/move program and the program works on other bricks.

It will move forward and seems to attempt the turn but then just stops.

Working programs from other groups also dont execute correctly on this particular brick so we eliminated a programming error.

We have tried soft reset, hard reset, and updated the firmware all with no effect.

Hoping it doesn't mean we have one totally useless robot. Any help is appreciated!

  • Does it behave in a similar way if you use different ports for the motors? – Zhaph - Ben Duguid Oct 22 '14 at 13:59
  • Without more information, it seems like one of the following is to blame: bad ports, bad motors/devices, bad wires, bad power, or bad NXT. The easiest way to test these would be to create simple programs and test things one at a time. – Nick2253 Oct 22 '14 at 14:13

There are a few options for the cause of the error. It could be at the microprocessor level, meaning that the execution of the program is wrong, or it could be at the motor driver port, meaning that the NXT tries to drive the motor attached to the specific port but can't due to some electrical failure.

The first option can be eliminated by using other forms of output (e.g. screen) instead or along with the motors, the second can be analyzed by swapping motor ports and testing them individually.

However, in any case you probably won't be able to repair it yourself, so you should contact Lego instead if the existence of the error is certain.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.