• Hardware
  • Building and Programming a Robot

shadihalabilb wrotein the end you are going to use both normal dc motors with there driver circuits to give you the speed and servos to give u the accurate steering so i believe you're gonna need both .
Not if he uses a tricycle and controls two wheels independently.
wow, servos, 360, rc cars, modding...

The original poster wants to build a primitive robot which is obviously meant for educational purposes. There's absolutely no need to go for anything beyond an arduino, two dc motors, a motor driver and a couple of other basic components. He's not looking for precision, or 'steering', he's simply looking to build, a basic, wheeled robot. You can just go for track type steering.

I'm in the same boat at the original poster, I'm still learning electronics and I'm having a blast building everything from scratch and learning on the go. My advice to you tony1997 is to go over the millions of resources and videos available online about Arduino, and learn what you can (also preferably start learning circuits outside the scope of a microcontroller). Once you're comfortable with the idea you can experiment with Arduino using their IDE.

It wouldn't take you much time to gather enough knowledge to know how to control a DC motor and not so soon after, a motor driver which is what you will need to build a simple robot.

To reiterate m0ei's suggestion, you will need:
- Arduino (preferably pro mini due to its size)
- L293D motor driver
- 2 DC Motors
- Gearbox/wheels set
- battery source
- couple of passive components

It's nothing too extreme, you'll be able to do it easily and you'll enjoy doing it from scratch.

Good luck
rolf, of course I'd be glad to help you out as much as I can if you ever decide to do a similar project (just give me time I still have so much to learn XD)

shadihalabilb, rolf spoke my mind.

xterm, bull's eye!
This is exactly what I am doing and planning on doing... You got it, nothing too advanced, I'm not looking for precision. My only interest is learning about electric components, some VERY basic circuitry and most importantly getting acquainted with the process of controlling hardware with code. I will be using exactly the list you provided except that it'll be the Arduino UNO (for connection purposes)
Luckily, there's a bunch of people here that can assist you in your learning track, so make sure to always ask questions.

Also, record all your success as well as your failure; It's great to look back and see where you were and where you currently are; I did that when i was (and still am) learning.