PIC-Based, Obstacle-Avoiding Robot