This invention relates to mobile operator controlled units for remotely controlling robots.
There are a variety of mobile remotely controlled robots useful in carrying out a number of functions. The applicants' “Talon” robot, for example, includes a robot arm with an end effector and numerous cameras. The operator control unit for the Talon robot includes joysticks for driving the robot and for manipulating the robot arm and the end effector gripper jaws as well as other robot control switches. The control unit also has a monitor for viewing the output of the various robot cameras. The applicants' “Swords” robot includes a weapon and the operator control unit for that robot includes various switches for activating and firing the weapon.
Most robot operator control units are configured specially for one specific robotic platform. When the robot platform changes slightly, typically so too must the operator control unit. For example, suppose one robot platform includes a main arm with only one degree of freedom. That robot's operator control unit will generally not adequately control a robot platform with an arm having two or more degrees of freedom. Or, suppose new sensors (e.g., a biological or chemical sensor) and/or subassemblies or cameras are added to a particular robot platform. That robot's operator control unit, then, would have to be reengineered to accommodate the added equipment.
It would therefore be beneficial if an operator control unit were easily reconfigurable. No such operator control unit is known. Also, many operator control units (and robots) are used by the military, police and swat teams. The operator control unit, therefore, is preferably water resistant, light weight, shock resistant, and easy to use. If an operator control unit is damaged, or is faulty, or wears out, it would be desirable to easily replace it or its subcomponents in the field.
It is therefore an object of this invention to provide and easily reconfigurable operator control unit for a robot.
It is a further object of this invention to provide such an operator control unit which is more easily repaired.
It is a further object of this invention to provide such an operator control unit which meets military requirements.
The invention results from the realization that an easily reconfigurable operator control unit includes multiple sockets which receive different robot control modules so that when the robot is reconfigured, the same operator control unit can be used.
The subject invention, however, in other embodiments, need not achieve all these objectives and the claims hereof should not be limited to structures or methods capable of achieving these objectives.
This invention features, in one example, a mobile operator control unit for remotely controlling a robot. The control unit includes a housing with a reconfigurable user interface including multiple sockets, a plurality of control modules each removably received in a socket and including one or more switches, and a module interface connected to the one or more switches. A baseboard processing unit is connected to each module interface for receiving and processing signals received from the module interfaces. A transmitter is responsive to the baseboard processing unit for transmitting signals to the robot based on the activation of the module switches.
In one embodiment, each module interface may be configured to convert signals received by the switches to a common format. The format may be compatible with a USB connection between each module interface and the baseboard processing unit. The switches may include dials, joysticks, buttons, and/or selection switches. Each control module may include a plate housing the switches, a circuit board support depending downward from a rear face of the plate into a socket, and the module interface is configured as a circuit board supported by the support and including connectors for wires extending between the switches and the circuit board. The plate may be removably and sealingly engaged over a socket. The housing may further include a monitor. The transmitter may be housed in a robot communications pack removably attached to the housing. A lid may be hinged to a base and the panel is the top surface of the base. The lid may include a monitor. The transmitter may be housed in a robot communications pack removably attached to the back of the lid.
The subject invention also features a mobile operator control unit for remotely controlling a robot, the control unit including a housing with a reconfigurable user interface including multiple sockets, each socket configured to removably receive one of a plurality of control modules for configuring the control mechanisms of the control unit, a common interface connected to each socket, a baseboard processing unit connected to the socket interface for receiving and processing signals received from the module interfaces, and a transmitter responsive to the baseboard processing unit for transmitting signals to one or more robots based on the activation of the module switches.
In one embodiment, the operator control may further include the plurality of control modules in which each control module includes one or more switches and a module interface connectable to the common interface. The housing may further include a monitor. A lid may be hinged to a base and the panel is the top surface of the base. The lid may include a monitor.
This invention also features a mobile operator control unit for remotely controlling a robot, the control unit including a housing with a reconfigurable user interface including a plurality of control modules each removably received in the control unit and including one or more switches, a processor having code executable thereon, the code including a user input manager responsive to the switches for interpreting the function of the switches and monitoring the user interface for changes in the user interface, a robot controller manager responsive to the user input manager for monitoring data relating to operating the robot, a robot communications manager responsive to the robot controller manager for communicating signals to the robot based on the activation of the module switches, a display manager for controlling the display of information, and a status manager for indicating the status of the robot.
In another embodiment, the robot controller manager may include a driving manager responsive to the user input manager for monitoring data relating to driving the robot, and an arm manager responsive to the user input manager for monitoring data relating to operating an arm of the robot.
This invention further features a method for providing a mobile robot operator control unit to remotely control a robot, the method comprising the steps of providing a housing with a reconfigurable user interface including multiple sockets, providing a plurality of control modules each including: one or more switches, and a module interface connected to the one or more switches, installing the plurality of control modules in the corresponding sockets to provide an initial configuration of the control mechanisms of the control unit, receiving and processing signals received from the module interfaces, and transmitting signals to the robot based on the activation of the module switches.
In one embodiment, the method may further include the steps of removing one or more of the plurality of control modules from their corresponding sockets, and installing one or more different control modules to reconfigure the initial configuration of the control mechanisms of the control unit.
Other objects, features and advantages will occur to those skilled in the art from the following description of a preferred embodiment and the accompanying drawings, in which:
Aside from the preferred embodiment or embodiments disclosed below, this invention is capable of other embodiments and of being practiced or being carried out in various ways. Thus, it is to be understood that the invention is not limited in its application to the details of construction and the arrangements of components set forth in the following description or illustrated in the drawings. If only one embodiment is described herein, the claims hereof are not to be limited to that embodiment. Moreover, the claims hereof are not to be read restrictively unless there is clear and convincing evidence manifesting a certain exclusion, restriction, or disclaimer.
As described above, most robot operator control units are configured specially for one specific robot platform. When the robot platform changes slightly, typically so too must the operator control unit. For example,
In contrast, the operator control unit of the subject invention implements a modular control scheme such that as the robots to be controlled evolves to include new features, new controls, such as joysticks, switches, potentiometers, feed-back, etc., may need to be added. Each module is intended to control a different feature on the robot, such as drive, arm, common settings, fire control, etc., with the modules easily removed, modified, customized, and swapped out by a field technician or user. If an upgrade to an existing fielded robot requires new operator controls, the upgrade can be shipped to the customer along with its new module. The customer could then install the upgrade and new module without requiring an entirely different control unit.
Operator control unit 10,
Each module interface 30 is configured to convert signals received by switches 26a, 26b of the module preferably to a common format. For example, there may be a USB connection between each module interface shown in
The modules 15a, etc., preferably start as mass-produced “blanks” that have not been configured to a specific function. The blank includes the module housing, seals, and fastening hardware. Once a function has been decided upon for the module, a blank is machined to include the required hardware to meet its function. Six modules may be secured within the control unit's module grid arranged in two rows of three.
Monitor 18,
A communications interface 60,
Baseboard processing unit 32,
One specific control module 15a is shown in more detail in
Various switches,
There are various methods for attaching a control module 15′,
Although FIGS. 3 and 6-7 show one embodiment of the operator control unit 10, the features shown therein are not limitations of the subject invention. For example, operator control units 10a and 10a,
There are two main software components of control unit 10,
Control unit manager 104 implements the main logic of control unit 10. The software orchestrates user input via joysticks, switches and other controls, sends the corresponding control messages to the robot, and displays control unit and robot information on the display.
Various aspects of the application functionality are controlled by specific managers. A user input manager 112 is responsive to the reconfigurable user interface and interprets the function of the switches of the control modules, monitors the user interface and processes changes in the user interface. A robot controller manager 106 is responsive to the user input manager and monitors data relating to operating the robot. A robot communications manager 108 is responsive to the robot controller manager and is for communicating signals to the robot based on the activation of the module switches. A display manager 110 is for controlling the display of user information. A control unit status manager 114 is for indicating the status of the robot.
Robot controller manager 106,
Each component inside the robot controller manager 106 preferably provides certain functionality. For example, driving manager 120 and arm manager 122 use logic 128 and 130, respectively, to monitor the user input manager 112, such as through its user input manager 112 described in more detail below. User input processors 124 and 126 process changes in the user interface using and the information coming from the robot's messages and updates the status. Communicators 132 and 134 inform robot communication object 108 about the need to send a command to the robot. Status providers 136, 138, and 140 provide the status of driving manager 120 and arm manager 122, respectively, to panels 142 and 144 on display 50.
In one embodiment, a single robot controller implements control of a single robot. The reconfigurability of the control unit, however, allows for multiple robot controllers so that a single control unit can control multiple robots.
The assignment of user controls to input processors or managers is done by user input manager 112. User input manager 112 is responsive to switches 26a-c of modules 15a and 15b and interprets their function. User input manager 112 also monitors the reconfigurable user interface for changes in therein such as the addition or removal of a control module from control unit 10.
To accommodate the utilization of various user interface controls by a single component, user input manager 112 contains a collection of user interface controls. For example, driving user input manager 150,
Robot communications manager 108,
States manager 114,
Display manager 40 controls the display of information on monitor 18. Display manager 110 includes the soft buttons manager which manages soft buttons names and states, and one or more robot panel objects for managing a display for each robot. The robot panel object controls a number of specific displays showing the control unit and robot status.
Display manager 110 can assign buttons or dials on monitor 18 to a specific robot controller. Display manager 110 can also assign or provide a portion of the screen to a specific robot controller.
A flowchart 180,
In one embodiment, the method may further include step 192 which includes removing one or more of the plurality of control modules from their corresponding sockets, and step 194 which includes installing one or more different control modules to reconfigure the initial configuration of the control mechanisms of the control unit.
Although specific features of the invention are shown in some drawings and not in others, this is for convenience only as each feature may be combined with any or all of the other features in accordance with the invention. The words “including”, “comprising”, “having”, and “with” as used herein are to be interpreted broadly and comprehensively and are not limited to any physical interconnection. Moreover, any embodiments disclosed in the subject application are not to be taken as the only possible embodiments.
In addition, any amendment presented during the prosecution of the patent application for this patent is not a disclaimer of any claim element presented in the application as filed: those skilled in the art cannot reasonably be expected to draft a claim that would literally encompass all possible equivalents, many equivalents will be unforeseeable at the time of the amendment and are beyond a fair interpretation of what is to be surrendered (if anything), the rationale underlying the amendment may bear no more than a tangential relation to many equivalents, and/or there are many other reasons the applicants can not be expected to describe certain insubstantial substitutes for any claim element amended.
Other embodiments will occur to those skilled in the art and are within the following claims.
This application claims benefit of and priority to U.S. Patent Application Ser. No. 60/994,414 filed Sep. 19, 2007, which is herein incorporated into this application by reference.
Number | Date | Country | |
---|---|---|---|
60994414 | Sep 2007 | US |