I will be doing my finalyear project next year. And I thought of building a robotic butler, i.e: a robot that can be summoned by the user with a click on the remote control to bring the food/drinks that are stored in it to the user. I am hoping that the robot could trace and go to the signal source and avoid any obstacles on its way. Which programming language and micro controller should i use for this? And is it possible for one to use PIC by self-learning?