Proximity-based binding
First Claim
1. A method comprising:
- receiving, by a computing device configured to operate a robotic system, input data that is generated by a hand-holdable controller, wherein the hand-holdable controller comprises a rotatable knob, and wherein the rotatable knob comprises one or more touch sensors arranged to detect touch on one or more surfaces of the rotatable knob;
based on the input data, detecting, by the computing device, that the hand-holdable controller is within at least a first threshold distance from a first component of the robotic system and responsively (i) operating at least the first component of the robotic system based on the input data generated by the hand-holdable controller and (ii) causing the hand-holdable controller to adjust characteristics of rotation of the rotatable knob based on the first component;
receiving, by the computing device, subsequent input data that is generated by the hand-holdable controller; and
based on the subsequent input data, subsequently detecting, by the computing device, that the hand-holdable controller is within at least a second threshold distance from a second component of the robotic system and responsively (i) operating at least the second component of the robotic system based on the subsequent input data generated by the hand-holdable controller and (ii) causing the hand-holdable controller to adjust characteristics of rotation of the rotatable knob based on the second component.
3 Assignments
0 Petitions
Accused Products
Abstract
Example implementations may relate to a computing device configured to operate a robotic system. In particular, the device receives input data that is generated by a hand-holdable controller including a knob, where the knob includes touch sensors arranged to detect touch on surfaces of the knob. Based on the input data, the device detects that the controller is within a first threshold distance from a first component of the robotic system and responsively operates the first component of the robotic system based on the input data. The device then receives subsequent input data that is generated by the controller. Based on the subsequent input data, the device subsequently detects that the controller is within a second threshold distance from a second component of the robotic system and responsively operates the second component of the robotic system based on the subsequent input data.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing device configured to operate a robotic system, input data that is generated by a hand-holdable controller, wherein the hand-holdable controller comprises a rotatable knob, and wherein the rotatable knob comprises one or more touch sensors arranged to detect touch on one or more surfaces of the rotatable knob; based on the input data, detecting, by the computing device, that the hand-holdable controller is within at least a first threshold distance from a first component of the robotic system and responsively (i) operating at least the first component of the robotic system based on the input data generated by the hand-holdable controller and (ii) causing the hand-holdable controller to adjust characteristics of rotation of the rotatable knob based on the first component; receiving, by the computing device, subsequent input data that is generated by the hand-holdable controller; and based on the subsequent input data, subsequently detecting, by the computing device, that the hand-holdable controller is within at least a second threshold distance from a second component of the robotic system and responsively (i) operating at least the second component of the robotic system based on the subsequent input data generated by the hand-holdable controller and (ii) causing the hand-holdable controller to adjust characteristics of rotation of the rotatable knob based on the second component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium having stored therein instructions executable by one or more processors to cause a computing device to perform functions, wherein the computing device is configured to operate a robotic system, the functions comprising:
-
receiving input data that is generated by a hand-holdable controller, wherein the hand-holdable controller comprises a rotatable knob, and wherein the rotatable knob comprises one or more touch sensors arranged to detect touch on one or more surfaces of the rotatable knob; based on the input data, detecting that the hand-holdable controller is within at least a first threshold distance from a first component of the robotic system and responsively (i) operating at least the first component of the robotic system based on the input data generated by the hand-holdable controller and (ii) causing the hand-holdable controller to adjust characteristics of rotation of the rotatable knob based on the first component; receiving subsequent input data that is generated by the hand-holdable controller; and based on the subsequent input data, subsequently detecting that the hand-holdable controller is within at least a second threshold distance from a second component of the robotic system and responsively (i) operating at least the second component of the robotic system based on the subsequent input data generated by the hand-holdable controller and (ii) causing the hand-holdable controller to adjust characteristics of rotation of the rotatable knob based on the second component. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A hand-holdable-controller system comprising:
-
a rotatable knob; at least one motor that is operable to apply torque to the rotatable knob; one or more touch sensors arranged to detect touch on one or more surfaces of the rotatable knob; one or more processors; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the one or more processors to; detect that the hand-holdable-controller system is within at least a first threshold distance from a first component of a robotic system and responsively configure the hand-holdable-controller system to (i) operate at least the first component of the robotic system and (ii) adjust characteristics of rotation of the rotatable knob based on the first component; and subsequently detect that the hand-holdable-controller system is within at least a second threshold distance from a second component of the robotic system and responsively configure the hand-holdable-controller system to (i) operate at least the second component of the robotic system and (ii) adjust characteristics of rotation of the rotatable knob based on the second component. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification