Does i need a Mega ADK for this?

What is a Mega robot?

The basic difference between a standard Mega and a Mega ADK is that the ADK has an integrated USB host interface. If you don't intend to use that functionality, and want to use a bluetooth shield instead, then a standard Arduino will do.