Help to buy a Mobile Robot

Hi all

I need help to guide me to buy a two wheel mobile robot with components (for example encoders , compass,others ) that make me know the robot position (i.e. X , Y , and Orientation ) precisely in global map . so which robot platform is good for that ?

Hint : I need this robot to implement Artificial Potential Field algorithm .

Thanks

First, you have to define
First, you have to define “precise.” In other words how close do you need to get?

There are many robot kits you can get that have motors with encoders. Both Adafruit and SparkFun sell IMUs that have 9 dof (in other words XYZ in accellerometer, gyroscope, and magnetometer).

An Arduino might be able to deal with you programming or you might want more memory space such as a Teensy 3.1 or even a Rasberry Pi or something similar.

If you have a very high budget you can get a TurtleBot 2 for $2,000+.

Or you could look at the top right hand corner of the LMR home page and choose “Start here” and there will be instructions for an inexpensive robot you can build.

I tend to order my motors with encoders from Pololu (www.pololu.com). Sometimes you can get them on ebay.

Happy building!

Mtriplett
Look for postings by mtriplett, he’s got a robot that uses that algorithm. The description of his algorithm is in a very old blog post, I think.

One thing that you might need are sensors to find the obstacles and the goal.

You aren’t giving us enough

You aren’t giving us enough information to help you. 

What’s your budget?  What languages, operating systems do you know and/or want to program in?  Does all the processing need to be done on the robot or can you offload processing to a server?  How much experience do you have in robotics since that will drive recommendations?  If you are doing mapping algorithms you need some sort of range finding sensors.  Lidar can be several thousand or a limited version is $100 from a South African company or are ultrasonic sensors going to be adequate?  Is machine vision an option?  Cheaper solutions = more programming and integration on your part.  What is the environment this robot has to operate in?

What is the problem you are trying to solve?  What exactly are you trying to do here?   

 

An android phone it’s

An android phone  it’s great for sensors and networking, easy to program(if you already know how to make an app), more computing power and memory than any Arduino, you can use it as a backup phone once project finished and most have good batteries inside.

But android it’s unreliable as OS because it’s not a RTOS. There is always a 1% chance the app will crash within an hour, unless you have rooted it, banned useless google play services and use it just with only your app running it. Don’t use it on balancing robot without padding, safety measures and redundancy.

Isn’t this a repeat?
I seem to recall an almost identical post a few months ago.

Honestly I have to recommend the rover 5 chassis.

You should know I own the rover 5 chassis and am a big fan. It comes with four preattached servos with tracks and four rotary encoders. Each rotary encoder is attached to the servos giving them peak performance. The dagu rover 5 chassis also comes with a PCB built for the rover but honestly I really hate it. Just use the dagu mini driver for the rover and it would work just as good. Good luck and you can buy it off sparkfun here. Good luck…