A PIC isn't a sensor, but you can write code for a PIC which will allow it to take input from sensors and react accordingly.
Do you know how to program a PIC yet? At least a simple program to make an LED flash? If not (and even if you have some basic understanding of the PIC) then I suggest Nigel's tutorials at
http://www.winpicprog.co.uk would be a good place to start learning how to use a PIC.
While you're working through that, you need to work out what all the specifications for the robot will be. How much will it weigh, what will the power supply be, what kind of drive mechanism will you use, how many sensors will it need, how much can it cost, etc.
That last one is pretty important. If you have several thousand dollars to spend you will probably make different decisions than if you only have a couple of hundred.
Torben