Would this be enough for a robot

My friend and I have decided to build a robot with arduino.It will shoot an airsoft gun every time it notices a face and will be able to drive on wheels and avoid obstacles now assuming i have the body would i need anything else well except software and i need suggestions on that here is what i have:

Arduino Mega 2560

Object avoidance sensors X2

4 servos(Will probably get more as i need them to move the gun but how many more?)

40male and 40 female pin headers X10

100-200 LED-s

Breadboards,Jumper wires

Capacitors

Male and female Jack

Motor shield

Lots of Resistors(over 400)

Computer Camera for detection

Now what software should I use and will i need anything more? Grateful for all input on my subject :smiley:

I doubt a Mega has enough umpff to do face recognition on it’s own.

Mee_n_Mac:
I doubt a Mega has enough umpff to do face recognition on it’s own.

LOL i forgot to mention i have a camera for that :lol:

So the robot will connected to a PC permanently?

This project will take a long time, so start by getting the robot to move around and avoid obstacles. When that part of the project is working to your satisfaction, you will be better prepared to figure out what else is required and also, to ask better questions.

jremington:
This project will take a long time, so start by getting the robot to move around and avoid obstacles. When that part of the project is working to your satisfaction, you will be better prepared to figure out what else is required and also, to ask better questions.

Well I read the ask better questions topic first so i don’t know what i did wrong.I am prepared to figure it out but since the shipping to my country is expensive i would rather order all i need in one go

codlink:
So the robot will connected to a PC permanently?

Possibly maybe even with an ethernet shield but at first yeah it will

I think the general consensus here is that we think the size of your ambitions in making a face-recognising-ballistic-trajectory-aiming-obstacle-avoiding-X-mas-tree-(because of all the leds)-robot-platform is a bit too large compared to your knowledge and experience level. I’ll apologize if you in fact have a lot of experience in robot building. But your ‘shopping-list’ suggests you don’t.

Think and start small! (Complexity wise) Don’t assume the robot body is the least of your worries. As that is the foundation. That turret and camera system needs to be supported by something, which means it will be heavy, and needs a sturdy base. A heavy base needs big motors. And power hungry motors need large batteries. And there goes the ever growing spiral of size vs weight vs power vs size vs weight… you get the idea…, entangling itself into a bowl of spaghetti.

Even getting that to move around and not bump into things is quite a feat. Start with moving something like this:

https://learn.sparkfun.com/tutorials/bu … b-ee-buggy

or this around:

https://learn.sparkfun.com/tutorials/ge … the-redbot

Shipping costs is the least of your worries if this project ends up as a failure because you didn’t realize the complexity it has.

Well I read the ask better questions topic first so i don’t know what i did wrong.I am prepared to figure it out but since the shipping to my country is expensive i would rather order all i need in one go

To "order all you need in one go" implies that you have a very clear understanding of what the project entails in terms of mechanical parts and software complexity, but your original question seems to make it clear that you do not have this understanding.

As Valen suggested, the project you are attempting is very, very challenging. However, some of the problems you will encounter can be solved without making a robot and you could begin with those problems. For example, you say you have a computer with a built in camera. Can you teach this computer (i.e. write a program) to recognize a face? If so, that part of the program could go right into the robot. Then you need to figure out where the face is and how far away it is, so that the robot could aim at it. This is not a particularly simple task either.

Let us know how it goes!