I'm planning to buy a Lego Mindstorms kit for the following projects. I haven't really used Lego before - my friend asked me to consult him about projects (I use microcontrollers and build robots from material I find in my garage).

  1. Two track tank with a distance sensor to create a map of a room. A gyroscope sensor to measure the angle of slope would also be very useful. It would use fuzzy-logic, A* algorithm and OpenCV if I decide to put a web camera on top of the tank.
  2. Inverted pendulum (PID controller). It needs an encoder and a rather high speed motor which can change it's direction of rotation.
  3. Some crawler (like a snake or spider) - models with holonomic constraints.

Now I'm considering the EV3 basic educational kit and I think it doesn't fit my needs. I also can't understand some things about software - if I buy a kit for home use, I suppose I shouldn't buy any software.


  1. Which kit would be the best fit? Maybe two kits or even three?
  2. Is the servo limited in rotation or can it be used as a simple electric motor? If no, then which motor can be?
  3. Can I program the models using free software (downloaded from a website)? C or Java is preferable. NXC is nice too (it looks like C, but I haven't used it before).
  4. How to remote control the robots? Should I buy additional Wi-Fi adapters?

1 Answer 1


A basic EV3 seems to be enough for most of the basic projects, but you might find yourself in need of a handful of extra parts (gears, beams, etc). The basic kit does not include a gyroscope, but you can buy an extra one separately. The same stands for the ultrasonic distance sensor. The alternative is the educational set which already includes the ultrasonic sensor.

All EV3 sets come with the official software, but for any serious project you should indeed look for a more capable software. For Java there is LeJOS, for C there is NXC. Both are free and open source.

The motors sold in EV3 kits are capable of continuous rotation, but also have position encoders in them, making them capable of moving with 1° precision. For more precision you can always use gearing or other mechanics to reduce movement.

Remote controlling is possible with Bluetooth (built in) or with WiFi (via an external USB dongle).

  • Thank you very much. I've checked there is a gyro sensor in ev3 education core set. Sep 5, 2014 at 14:56
  • If my answer was useful to you, please consider marking it as accepted. Thank you!
    – zovits
    Sep 9, 2014 at 9:23
  • @IvanIvanov Just to add, LeJOS provides a remote control utility for controlling motors and reading sensors wirelessly. You can link to an EV3 over bluetooth or Wifi, but you will need to buy a wifi adapter for EV3. NXC is for the NXT brick, not the EV3 - if you're looking to code C, take a look at EV3RT.
    – MindS1
    Dec 13, 2019 at 12:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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