What experience do you have of programming? Are you familiar with Assembly Language or C or something else?
Do you have a pic micro in mind?
Do you have a programmer suitable for programming your preferred device?
What do you want the robot to do?
I'm afraid there isnt a definitive answer to your question as it is too broad based....
We can help but need more information..