For shape matching, I am displaying a contour viewer similar to CV_Contour. However, all non-matching contours are colored red and a matching contour will be colored green. An image of the shape I matched with is also provided in the zip file for convenience. Note that the jpg file has to be fairly clear and well lit as shadows will cause problems in matching accurately. For speech recognition, the commands have the following nuances: World Listing: For objects with an is_visible property cozmo only lists them if they are currently visible. For other objects they are listed if they are in the world_map Cube Grabbing: Cozmo picks up said cube (but does not put it down). I was unsure what exactly was meant by grabbing but this action seemed appropriate Doorway Driving: Cozmo will complain in different manners for an invalid door and non-visible but possibly valid door (aka if the number cannot be parsed correctly)