Is it possible to turn the robot to a certain degree with Compass?

You probably will want to incorporate some PID logic to get a smoother transistion between headings. Otherwise, your robot may endup fidgety or spastic...