Low-cost, high-reliability controller for remotely operated robots
First Claim
Patent Images
1. A device configured to interface between a game controller and a robot suitable for competition, the device comprising:
- a case sized to fit in a user'"'"'s hand;
a battery;
a printed circuit board having less than 20 square inches of area and four or fewer layers of conductive traces;
two chorded input buttons that correspond to different commands depending on whether multiple buttons are pressed concurrently or individual buttons are pressed;
a speaker and one or more lights that operate as a user interface of the device;
a 16-bit or smaller microprocessor configured to operate at 64 megahertz or slower consuming less than 300 milliamps of current;
a wireless interface;
memory storing instructions that when executed by the microprocessor cause the device to translate commands from a hand-held game controller into a protocol suitable for a competition robot, the instructions providing for modules comprising;
an input module configured to poll periodically memory in which digital signals from the hand-held game controller are stored to identify new commands;
a protocol translator configured to identify a stored translation profile and translate identified commands into a protocol to which the robot is responsive based on a mapping of input command codes to output command codes; and
a wireless output module configured to cause the wireless interface to wirelessly transmit the translated commands to the robot such that the robot executes the commands,wherein the device is a hand-held portable battery powered device that does not have an operating system or display screen.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided is a device for wirelessly controlling robots suitable for competition or educational purposes, the device including: an input module configured to receive commands from a human user interface, the human user interface sending signals indicative of inputs by a user to control a robot; a protocol translator configured to translate the received commands into a protocol to which the robot is responsive; a wireless output module configured to wirelessly transmit the translated commands to the robot such that the robot executes the commands.
19 Citations
25 Claims
-
1. A device configured to interface between a game controller and a robot suitable for competition, the device comprising:
-
a case sized to fit in a user'"'"'s hand; a battery; a printed circuit board having less than 20 square inches of area and four or fewer layers of conductive traces; two chorded input buttons that correspond to different commands depending on whether multiple buttons are pressed concurrently or individual buttons are pressed; a speaker and one or more lights that operate as a user interface of the device; a 16-bit or smaller microprocessor configured to operate at 64 megahertz or slower consuming less than 300 milliamps of current; a wireless interface; memory storing instructions that when executed by the microprocessor cause the device to translate commands from a hand-held game controller into a protocol suitable for a competition robot, the instructions providing for modules comprising; an input module configured to poll periodically memory in which digital signals from the hand-held game controller are stored to identify new commands; a protocol translator configured to identify a stored translation profile and translate identified commands into a protocol to which the robot is responsive based on a mapping of input command codes to output command codes; and a wireless output module configured to cause the wireless interface to wirelessly transmit the translated commands to the robot such that the robot executes the commands, wherein the device is a hand-held portable battery powered device that does not have an operating system or display screen. - View Dependent Claims (2)
-
-
3. A device for wirelessly controlling robots, the device comprising:
-
an input module configured to receive commands from a human user interface, the human user interface sending signals indicative of inputs by a user to control a robot; a protocol translator configured to translate the received commands into a protocol to which the robot is responsive; a wireless output module configured to wirelessly transmit the translated commands to the robot such that the robot executes the commands, wherein the device is a dedicated controller that is not a general purpose computer; and a switch that, when selected, causes a wireless start signal to be sent by the wireless output module, wherein the wireless start signal simulates a wireless signal transmitted by an operator of a robotics competition, the operator being different from a competitor using the device, according to a competition protocol that precludes driving an actuator of the robot before the operator of the robotics competition transmits the signal being simulated, and wherein the wireless start signal is configured to cause the robot to determine that a wait-for-start condition that precedes physical actions involving actuators has been satisfied, such that the same code used in competitions under the control of an operator and a competitor is used in testing in the absence of the operator of the robotics competition transmitting the wireless start signal; wherein the switch is one of only two user-selectable buttons on the device. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification