×

System and method for controlling a self-propelled device using a dynamically configurable instruction library

  • US 9,836,046 B2
  • Filed: 01/03/2012
  • Issued: 12/05/2017
  • Est. Priority Date: 01/05/2011
  • Status: Active Grant
First Claim
Patent Images

1. A self-propelled device comprising:

  • an internal drive system operable to maneuver the self-propelled device;

    a three-axis controller executable on the drive system, the three-axis controller being configured to receive commands and implement the commands upon the drive system;

    a wireless communication port configured to communicate with a computing device for the self-propelled device;

    a memory that stores a first set of instructions for mapping individual inputs from a first set of recognizable inputs to a corresponding command that controls movement of the self-propelled device, the set of control inputs originating from the computing device; and

    one or more processors configured to;

    receive one or more inputs from the computing device over the wireless communication port;

    map each of the one or more inputs to a command based on the first set of instructions;

    deliver the command to the three-axis controller to control the drive system and maneuver the self-propelled device; and

    while the drive system is controlled, process one or more further instructions to alter the set of recognizable inputs and/or the corresponding command that is mapped to the individual inputs in the set of recognizable inputs.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×