System and method for reinforcing programming education through robotic feedback
First Claim
Patent Images
1. A system for reinforcing programming education through toy robot feedback, the system comprising:
- an application executing on a user device remote from a toy robot, the application configured to;
receive a series of programming inputs from a user at a programming interface application on the user device;
receive a stream of sensor data from the toy robot;
automatically generate a set of control instructions for the toy robot based on a programming input of the series and the stream of sensor data; and
sending the set of control instructions to the toy robot;
the toy robot, configured to;
retrieve a robot personality;
prior to receiving the set of control instructions from the user device, automatically control the toy robot based on the robot personality, independent of a connection between the user device and the toy robot;
stream sensor data to the user device;
receive the set of control instructions from the user device; and
in response to receiving the set of control instructions, operate the toy robot based on the set of control instructions and the robot personality.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for toy robot programming, the toy robot including a set of sensors, the method including, at a user device remote from the toy robot: receiving sensor measurements from the toy robot during physical robot manipulation; in response to detecting a programming trigger event, automatically converting the sensor measurements into a series of puppeted programming inputs; and displaying graphical representations of the set of puppeted programming inputs on a programming interface application on the user device.
39 Citations
20 Claims
-
1. A system for reinforcing programming education through toy robot feedback, the system comprising:
-
an application executing on a user device remote from a toy robot, the application configured to; receive a series of programming inputs from a user at a programming interface application on the user device; receive a stream of sensor data from the toy robot; automatically generate a set of control instructions for the toy robot based on a programming input of the series and the stream of sensor data; and sending the set of control instructions to the toy robot; the toy robot, configured to; retrieve a robot personality; prior to receiving the set of control instructions from the user device, automatically control the toy robot based on the robot personality, independent of a connection between the user device and the toy robot; stream sensor data to the user device; receive the set of control instructions from the user device; and in response to receiving the set of control instructions, operate the toy robot based on the set of control instructions and the robot personality.
-
-
2. A toy robot system comprising a toy robot, the toy robot comprising:
-
a plurality of sensors; a wireless communication system; and a processing system configured to; a) transmit sensor data, determined from the plurality of sensors, to a user device separate and distinct from the toy robot, via the wireless communication system; b) receive operation instructions, determined by the user device based on the sensor data and a code block, from the user device; and c) control toy robot operation based on the operation instructions. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A toy robot comprising:
-
a plurality of sensors; a wireless communication system configured to communicate with a user device, separate and distinct from the toy robot; and a processing system configured to; a) transmit sensor data, determined from the plurality of sensors, to a user device separate and distinct from the toy robot, via the wireless communication system; b) receive operation instructions from the user device, wherein the user device determines the operation instructions based on the sensor data and a successive, unexecuted code block from a series of code blocks; and c) control toy robot operation based on the operation instructions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification