USC's Mechanical engineering student Ethan Fulcher co-wrote the software for the robot named Spirit. "The goal of this project is to not only move, but also gather science while we're moving ...