Interactive autonomous show-robot with in-character safety response system (granted).
An interactive autonomous robot is configured for deployment within a social environment. The disclosed robot includes a show subsystem configured to select between different in-character behaviors depending on robot status, thereby allowing the robot to appear in-character despite technical failures. The disclosed robot further includes a safety subsystem configured to intervene with in-character behavior when necessary to enforce safety protocols. The disclosed robot is also configured with a social subsystem that interprets social behaviors of humans and then initiates specific behavior sequences in response.
BACKGROUND Field of the Various Embodiments (1) The various embodiments relate generally to robotics, and, more specifically, to an interactive autonomous robot configured with in-character safety response protocols. Description of the Related Art (2) A typical theme park provides guests with access to a variety of different types of attractions. For example, a given theme park could include rides, carnival games, scheduled performances, interactive experiences with theme park characters, water play areas, video game arcades, and so forth. Each of these different attractions generally includes thematic elements that relate in some way to one or more overarching themes associated with the park as a whole. For example, a theme park associated with a specific group of movies could include theme park characters derived from characters found in one or more of those movies. (3) Theme park characters can be implemented using several different approaches, including, for example, pre-programmed stationary animatronics or mobile robots controlled remotely. With any of these approaches, the fundamental goal of theme park characters is to provide guests with personalized, interactive, character-to-guest experiences. Such experiences are important from a guest satisfaction perspective because character-to-guest experiences enhance guest immersion within the overarching theme(s) of the theme park. For example, most children would be exceedingly happy to interact with a theme park character
1. A computer-implemented method that causes a robot to mitigate safety risks during operation, the method comprising: analyzing sensor data while the robot performs one or more operations included in a first set of operations for performing one or more behaviors associated with a first character; determining that a safety risk exists based on the sensor data; in response to determining that the safety risk exists, transmitting a request to a safety subsystem for allocated time during which one or more attempts to mitigate the safety risk can be made while performing the one or more behaviors associated with the first character; and in response to determining that the allocated time has elapsed and that the safety risk has not been mitigated, causing the robot to execute a second operation included in a second set of operations, wherein the second set of operations corresponds to a safety protocol that is not associated with the first character and that, when executed by the robot, mitigates the safety risk. ||
9. A robot system, comprising: one or more memories storing at least one software module; and one or more processors that, upon executing the at least one software module, are configured to perform the steps of: analyzing sensor data during execution of one or more operations included in a first set of operations for performing one or more behaviors associated with a first character, determining that a safety risk exists based on the sensor data, in response to determining that the safety risk exists, transmitting a request to a safety subsystem for allocated time during which one or more attempts to mitigate the safety risk can be made while performing the one or more behaviors associated with the first character; and in response to determining that the allocated time has elapsed and that the safety risk has not been mitigated, executing a second operation included in a second set of operations, wherein the second set of operations corresponds to a safety protocol that is not associated with the first character and that, when executed, mitigates the safety risk. ||
18. One or more non-transitory computer-readable media storing program instructions that, when executed by one or more processors, cause the one or more processors to mitigate safety risks during operation of a robot by performing the steps of: analyzing sensor data captured in conjunction with the robot performing one or more operations included in a first set of operations for performing one or more behaviors associated with a first character; determining that a safety risk corresponding to the one or more operations exists based on the sensor data; in response to determining that the safety risk exists, transmitting a request to a safety subsystem for allocated time during which one or more attempts to mitigate the safety risk can be made while performing the one or more behaviors associated with the first character; and in response to determining that the allocated time has elapsed and that the safety risk has not been mitigated, causing the robot to execute a second operation included in a second set of operations, wherein the second set of operations corresponds to a safety protocol that is not associated with the first character and that, when executed by the robot, mitigates the safety risk.