Tell me about a project where your code had to interact with physical hardware at Carnegie Robotics. What were the challenges?