System and method for reinforcing programming education through robotic feedback
First Claim
1. A method for toy robot remote control using a user device, the toy robot including a set of sensors and a processor configured to control toy robot operation, the method comprising, at the user device:
- a) receiving a series of programming inputs from a user at the user device;
b) receiving a set of sensor measurements from the remote toy robot;
c) automatically generating a set of control instructions based on the set of sensor measurements and an unperformed programming input of the series;
d) sending the set of control instructions to the toy robot, wherein the toy robot is operated based on the set of control instructions;
e) iteratively repeating b) to d) for successive programming inputs based on subsequent sets of sensor measurements received from the toy robot, wherein the subsequent sets of sensor measurements are recorded during to robot operation based on a previous set of control instructions and monitoring toy robot performance of the previous set of control instructions based on the subsequent set of sensor measurements received from the toy robot, comprising;
iteratively repeating b) to d) for the successive programming input in response to the toy robot performing the previous set of control instructions within a threshold degree of error;
identifying an inconsistency between the subsequent set of sensor measurements and a requirement for a successive set of control instructions; and
in response to identification of an inconsistency;
determining a secondary programming input based on the subsequent set of sensor measurements;
displaying a virtual representation of the secondary programming input;
receiving a selection of the secondary programming input;
replacing the successive programming component with the secondary programming input; and
performing b) to d) using the secondary programming input as the unperformed programming component of the series.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for reinforcing programming education through toy robot feedback, including: at a user device, remote from the toy robot: receiving a series of programming inputs from a user at a programming interface application on the user device; receiving a set of sensor measurements from the toy robot; automatically generating a set of control instructions for the toy robot based on a programming input of the series and the set of sensor measurements; and sending the set of control instructions to the toy robot; and, at the toy robot: receiving the set of control instructions from the user device; operating the toy robot based on the set of control instructions; recording a second set of sensor measurements during toy robot operation; and sending the second set of sensor measurements to the user device.
10 Citations
20 Claims
-
1. A method for toy robot remote control using a user device, the toy robot including a set of sensors and a processor configured to control toy robot operation, the method comprising, at the user device:
-
a) receiving a series of programming inputs from a user at the user device; b) receiving a set of sensor measurements from the remote toy robot; c) automatically generating a set of control instructions based on the set of sensor measurements and an unperformed programming input of the series; d) sending the set of control instructions to the toy robot, wherein the toy robot is operated based on the set of control instructions; e) iteratively repeating b) to d) for successive programming inputs based on subsequent sets of sensor measurements received from the toy robot, wherein the subsequent sets of sensor measurements are recorded during to robot operation based on a previous set of control instructions and monitoring toy robot performance of the previous set of control instructions based on the subsequent set of sensor measurements received from the toy robot, comprising; iteratively repeating b) to d) for the successive programming input in response to the toy robot performing the previous set of control instructions within a threshold degree of error; identifying an inconsistency between the subsequent set of sensor measurements and a requirement for a successive set of control instructions; and in response to identification of an inconsistency; determining a secondary programming input based on the subsequent set of sensor measurements; displaying a virtual representation of the secondary programming input; receiving a selection of the secondary programming input; replacing the successive programming component with the secondary programming input; and performing b) to d) using the secondary programming input as the unperformed programming component of the series. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9)
-
-
8. A method for reinforcing programming education through toy robot feedback, the toy robot including a set of sensors, the method comprising:
-
at a user device, remote from the toy robot; a) receiving a series of programming inputs from a user at a programming interface application on the user device; b) receiving a set of sensor measurements from the toy robot; c) automatically generating a set of control instructions for the toy robot based on a programming input of the series and the set of sensor measurements; d) sending the set of control instructions to the toy robot; at the toy robot; e) receiving the set of control instructions from the user device; f) operating the toy robot based on the set of control instructions, wherein the toy robot is operated based on the first set of control instructions within a threshold time period after first set of control instruction receipt at the toy robot; g) recording a second set of sensor measurements during toy robot operation; h) sending the second set of sensor measurements to the user device; at the user device; determining execution of the set of control instructions by the toy robot based on data received from the toy robot; automatically generating a second set of control instructions for the toy robot based on a succeeding programming input of the series and the second set of sensor measurements; sending the second set of control instructions to the toy robot; and operating the toy robot according to the second set of control instructions, wherein the toy robot is operated based on the second set of control instructions within the threshold time period after second set of control instruction receipt at the toy robot. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for toy robot operation, using a user device, to reinforce programming education through toy robot feedback, the toy robot including a set of sensors, the method comprising, at the toy robot:
-
automatically operating the toy robot in a standby mode, comprising; recording a set of sensor measurements; operating based on stored control instructions and the set of sensor measurements; in response to wireless connection with a user device; recording a second set of sensor measurements; transmitting the second set of sensor measurements to the user device; receiving a set of control instructions from the user device, the set of control instructions automatically generated by the user device based on the second set of sensor measurements and a programming component stored by the user device; modifying a control instruction of the received set of instructions based on the stored control instructions; automatically executing the modified set of control instructions; recording a third set of sensor measurements during control instruction execution; at the user device; storing a history of programming components associated with the toy robot; identifying a pattern of conditional control instructions from the history of programming components; generating updated control instructions for the toy robot based on the identified pattern; and sending the updated control instructions to the robot; at the toy robot; receiving and storing the updated control instructions; and operating based on the updated control instructions. - View Dependent Claims (19, 20)
-
Specification