VARIABLE PRIMITIVE MAPPING FOR A ROBOTIC CRAWLER
First Claim
Patent Images
1. A method for varying character of movement of a robotic crawler within an environment, comprising:
- defining a plurality of low-level primitives to control basic movements of the robotic crawler;
accepting from an operator a high-level primitive to be performed by the robotic crawler;
mapping the high-level primitive into a variable set of low-level primitives for execution by the robotic crawler to produce varying modes of movement, wherein the mapping is a function of environmental data sensed by the robotic crawler; and
executing the variable set of low-level primitives to move the robotic crawler.
2 Assignments
0 Petitions
Accused Products
Abstract
Varying modes of movement of a robotic crawler are provided by using a variable mapping from high-level (operator input) primitives into low-level primitives. The mapping is a function of environmental data sensed by the robotic crawler enabling the movement mode to be adapted to the environment.
145 Citations
26 Claims
-
1. A method for varying character of movement of a robotic crawler within an environment, comprising:
-
defining a plurality of low-level primitives to control basic movements of the robotic crawler; accepting from an operator a high-level primitive to be performed by the robotic crawler; mapping the high-level primitive into a variable set of low-level primitives for execution by the robotic crawler to produce varying modes of movement, wherein the mapping is a function of environmental data sensed by the robotic crawler; and executing the variable set of low-level primitives to move the robotic crawler. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for varying the character of movement of a robotic crawler within an environment, comprising:
-
defining a series of low-level primitives defining basic movements of the robotic crawler; accepting an operator commanded high-level primitive for robotic crawler movement; mapping the high-level primitive into a variable set of low-level primitives; executing the low-level primitives to implement the high-level primitive operation to move the robotic crawler; and varying the set of low-level primitives in response to environmental conditions sensed by the robotic crawler to adapt movement mode of the robotic crawler to the environment. - View Dependent Claims (16, 17)
-
-
18. A robotic crawler control system capable of varying the character of movement within an environment, comprising:
-
means for sensing the environment in which the robotic crawler is operating to produce environmental data; means for accepting from an operator a high-level primitive to be performed by the robotic crawler; means for mapping the high level primitive into a variable set of low-level primitives for execution by the robotic crawler to produce varying modes of movement, wherein the mapping is a function of the environmental data; and means for executing the variable set of low-level primitives to move the robotic crawler. - View Dependent Claims (19, 20, 21)
-
-
22. A robotic crawler control system comprising:
-
a robotic crawler having a plurality of joints driven by a plurality of actuators and at least one sensor; a microprocessor coupled to the plurality of actuators through a plurality of drivers to enable microprocessor control of the actuators; a command interface configured to accept operator input high-level primitive commands and communicate the high-level primitive commands to the microprocessor; and a mapper implemented in computer readable instructions executable on the microprocessor to cause the microprocessor to map the high-level primitive commands into a variable set of low-level primitives which execute to produce signals to the drivers to produce varying modes of movement for the robotic crawler. - View Dependent Claims (23, 24, 25, 26)
-
Specification