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).
- 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.
- Inverted pendulum (PID controller). It needs an encoder and a rather high speed motor which can change it's direction of rotation.
- 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.
- Which kit would be the best fit? Maybe two kits or even three?
- Is the servo limited in rotation or can it be used as a simple electric motor? If no, then which motor can be?
- 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).
- How to remote control the robots? Should I buy additional Wi-Fi adapters?