The subject matter described herein relates generally to maintenance and, more particularly, to methods and systems for use in performing non-destructive evaluations and maintenance operations using a robotic snake.
Known aircraft generally requires routine maintenance including inspection and/or repair of various components. As a result, structural health monitoring, including a scheduled and detailed inspection of components, of aircraft is a growing field. However, because of various spatial restrictions, physical and/or visual access to at least some of these components may be relatively difficult. For example, access to at least some components requires disassembly of at least one occluding structure and/or removal of the component for evaluation and/or maintenance of the component. As such, maintenance of at least some components may be time consuming and/or costly. Additionally, the disassembly and/or reassembly of such aircraft structures to perform maintenance activities may reduce a lifespan and/or reliability of the structure and/or component.
It is possible to improve performance for maintaining aircraft and/or aircraft components. The subject matter described herein facilitates accessing various components in limited access areas and, thus, facilitates reducing a time and/or cost associated with aircraft maintenance.
In one aspect, a method is provided for maintaining an object. The method includes coupling at least one sensor to at least one of a plurality of serpentine bodies. Each of the serpentine bodies is sized to be inserted into an access defined in the object being maintained. The at least one sensor is in communication with a control system. At least one tool is coupled to at least one of the plurality of serpentine bodies. The tool is in communication with the control system. The object is inspected using the at least one sensor and modified using the at least one tool.
In another aspect, a system is provided for maintaining an object. The system includes a plurality of serpentine bodies, at least one sensor coupled to at least one of the serpentine bodies, and at least one tool coupled to at least one of the serpentine bodies. The at least one sensor is configured to gather data from the object being maintained, and the at least one tool is configured to selectively modify the object.
The features, functions, and advantages that have been discussed can be achieved independently in various embodiments of the present invention or may be combined in yet other embodiments further details of which can be seen with reference to the following description and drawings.
The subject matter described herein relates generally to the maintenance of an object. More particularly, the subject matter described herein relates to methods and systems that enable the non-destructive evaluation (NDE) and maintenance of components using a robotic snake. In one embodiment, the robotic snake described herein includes a serpentine body, at least one sensor, and at least one tool. Generally, as described in more detail below, the serpentine body enables the snake to be selectively positioned relative to the component being inspected, positioning the sensor to inspect the component, and modifying the component based on the inspection.
An exemplary technical effect of the methods and systems described herein includes at least one of (a) generating a model image of a component; (b) determining a position of the serpentine body relative to the component, (c) navigating the serpentine body within and/or relative to the component, (d) inspecting the component; (e) determining whether the component satisfies at least one quality standard associated with the component; and (f) modifying the component.
As used herein, an element or step recited in the singular and proceeded with the word “a” or “an” should be understood as not excluding plural elements or steps unless such exclusion is explicitly recited. Furthermore, references to “one embodiment” of the present invention are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features.
In one embodiment, sine waves are transmitted through robotic snake 100 to cause robotic snake 100 to move in a desired direction and in a desired locomotive manner. More specifically, in such an embodiment, joints 104 are actuated to reflect a sine wave being transmitted through the body. The sine waves are variably selected to include a suitable amplitude, period, and/or direction that will result in a desired movement of robotic snake 100. For example, robotic snake 100 may be propelled forwards and/or backwards by transmitting sine waves through a length of robotic snake 100. Additionally, robotic snake 100 may be propelled sideways by sending a vertically-oriented sine wave and/or a horizontally-oriented sine wave relative to the body. Robotic snake 100 is navigable in a three-dimensional space by variably transmitting sine waves in tandem with bending, twisting, spiraling, turning, vibrating, and/or pulsing motions.
As such, robotic snake 100 is configured to move through general and/or limited access areas to inspect and/or modify component 102. In one embodiment, robotic snake 100 is able to retrieve another robotic snake 100 should, for example, the other robotic snake 100 be restricted from movement. In such an embodiment, the robotic snake 100 restricted from movement suitably communicates with robotic snake 100 for rescue, as described in further detail below.
In the exemplary embodiment, a skin 106 extends over and defines an outer surface of robotic snake 100. Skin 106 may be configured and/or fabricated from a material suitable to provide protection, compliance, flexibility, and/or resilience to robotic snake 100. More specifically, robotic snake 100 is encased entirely within skin 106. In one aspect, skin 106 provides robotic snake 100 with a level of buoyancy that enables robotic snake 100 to operate in an aquatic, wet, and/or damp environment. In another aspect, skin 106 provides robotic snake 100 with a level of friction that enables robotic snake 100 climb in a vertical direction.
At least one sensor 108 is coupled to robotic snake 100. For example, any quantity of sensors 108 may be coupled to robotic snake 100 at any suitable location that enables robotic snake 100 to function as described herein. In one embodiment, sensor 108 is coupled to either end and/or at an internal joint of robotic snake 100 depending on a need and/or application. Because of the wide range of movement of robotic snake 100, robotic snake 100 may move sensor 108 in any direction within a suitable range of movement of robotic snake 100 for sensor 108 to function as described herein. Sensor 108 provides position data relevant to robotic snake 100 and/or to inspect component 102. More specifically, in the exemplary embodiment, sensor 108 detects at least one geometric parameter of robotic snake 100 and/or of component 102. For example, sensor 108 may be, but is not limited to, being a camera, an optical sensor, an infrared sensor, a local positioning system sensor, an accelerometer, a gyroscope, an automated movement sensor, a chemical sensor, and/or a nondestructive evaluation sensor.
At least one tool 110 is coupleable to robotic snake 100. For example, any quantity of tools 110 may be coupled to robotic snake 100 at any suitable location that enables robotic snake 100 to function as described herein. As such, in one embodiment, robotic snake 100 may be coupled to at least one sensor 108 and/or and at least one tool 110. More specifically, in such an embodiment, a first robotic snake 100 may operate in cooperation with a second robotic snake 100, wherein first robotic snake 100 is coupled to at least one sensor 108 and/or at least one tool, and second robotic snake 100 is coupled to at least one sensor 108 and/or at least one tool. In one embodiment, tool 110 is releasably coupled to either end and/or at an internal joint of robotic snake 100 depending on a need and/or application. In one aspect, tool 110 facilitates navigation of robotic snake 100. For example, tool 110 may be a drill and/or a cutting tool that enables robotic snake 100 to traverse a variety of different obstacles by drilling and/or cutting an opening through a portion of component 102. In another example, tool 110 may be an auger-type tool, a double-track tool, a badger-mechanism, and/or a flat head tool that enables robotic snake 100 to traverse a variety of different obstacles, such as an insulation blanket and/or a fuel bladder, by burrowing under the insulation blanket and/or the fuel bladder. In a further example, tool 110 may be a scaling tool, such as a suction cup, that enables robotic snake 100 to traverse a variety of different obstacles through a climbing movement.
In another aspect, tool 110 is used to repair and/or structurally reinforce component 102. For example, tool 110 may seal an opening of component 102, patch a portion of component 102, and/or repair, seal, paint, and/or apply primer to a surface of component 102.
Control system 200 is configurable to perform one or more operations described herein by programming processor 204. For example, processor 204 may be programmed by encoding an operation as one or more executable instructions and by providing the executable instructions in memory device 202. Processor 204 may include one or more processing units (e.g., in a multi-core configuration).
Memory device 202 includes one or more devices that enable information, such as executable instructions and/or other data, to be selectively stored and retrieved. Memory device 202 may include one or more computer readable media, such as, without limitation, dynamic random access memory (DRAM), static random access memory (SRAM), a solid state disk, and/or a hard disk. Moreover, memory device 202 may be configured to store, without limitation, executable instructions and/or any other type of data.
During use, control system 200 facilitates optimal positioning of robotic snake 100, sensor 108, and/or tool 110 to enable inspection, evaluation, maintenance, and/or repair of any desired portion of component 102. More specifically, control system 200 is programmable and/or is programmed to selectively actuate, position, and/or orient robotic snake 100, sensor 108 and/or tool 110 relative to component 102. Control of robotic snake 100 may range anywhere from being fully autonomous to being completely user-guided. In each embodiment described herein, at least one joint 104 of robotic snake 100 is selectively operated to move robotic snake 100 in a desired direction.
In one aspect, control system 200 is programmable and/or is programmed to move robotic snake 100 based on a topological decomposition of the three-dimensional space being traversed by robotic snake 100. For example, control system 200 may determine a position of robotic snake 100 relative to a surface of component 102. In one embodiment, X-ray backscatter technology is used to generate a three-dimensional model of component 102. In another embodiment, a relative position of robotic snake 100 may be determined using an extended fiber optic strain sensor extending along a length of robotic snake 100. In such an embodiment, the fiber optic strain sensor may enable robotic snake 100 to fully define a location of robotic snake 100 in free space. For example, when used in cooperation with a three-dimensional model of component 102, a three-dimensional model of robotic snake 100 may be generated with respect to the three-dimensional model of component 102.
A motion planning algorithm may be developed based at least in part on the topological decomposition and/or based on a geometric parameter detected by sensor 108. Additionally or alternatively, the motion planning algorithm may be based at least in part on a range of cost functions including power consumption and/or safety. The motion planning algorithm may be used to plan a mode of operation, wherein subsequent commands are dependent, or are based on, i.e., flow from, from previous commands.
In another aspect, control system 200 is programmable and/or is programmed to determine whether component 102 satisfies predetermined quality standards associated with component 102. For example, based on such a determination, control system 200 may determine whether component 102 requires maintenance, repair, and/or replacement. In one embodiment, at least one sensor 108 detects a geometric parameter of component 102, and control system 200 determines whether the geometric parameter deviates from a predetermined quality standard for component 102. Based on the determination of control system 200, tool 110 may be actuated to modify component 102 to satisfy the quality standard associated with component 102.
In the exemplary embodiment, control system 200 includes a presentation interface 206 that is coupled to processor 204 to enable information to be presented to a user. For example, presentation interface 206 may include a display adapter (not shown) that is coupleable to a display device (not shown), such as a cathode ray tube (CRT), a liquid crystal display (LCD), an organic LED (OLED) display, and/or an “electronic ink” display. In some embodiments, presentation interface 206 includes one or more display devices. In addition to, or in the alternative, presentation interface 206 may be coupled to, and/or include, a printer.
In the exemplary embodiment, control system 200 includes an input interface 208 that receives input from a user. For example, input interface 208 receives information suitable for use with the methods described herein. Input interface 208 is coupled to processor 204 and may include, for example, a keyboard, a pointing device, a mouse, a stylus, a touch sensitive panel (e.g., a touch pad or a touch screen), and/or a position detector. It should be noted that a single component, for example, a touch screen, may function as both a display device of presentation interface 206 and as an input interface 208.
In the exemplary embodiment, control system 200 includes a communication interface 210 coupled to processor 204. In the exemplary embodiment, communication interface 210 communicates with a remote device, such as robotic snake 100, sensor 108, tool 110, and/or another control system 200. More specifically, in the exemplary embodiment, control system 200 cooperates with presentation interface 206 and/or input interface 208, to enable a user to remotely operate robotic snake 100. For example, communication interface 210 may include, without limitation, a wired network adapter, a wireless network adapter, and/or a mobile telecommunications adapter. Alternatively, or additionally, control system 200 may be coupled to robotic snake 100, sensor 108, tool 110, and/or another control system 200 via a network (not shown). Such a network may include, without limitation, the Internet, a local area network (LAN), a wide area network (WAN), a wireless LAN (WLAN), a mesh network, and/or a virtual private network (VPN) or other suitable communication means. In the exemplary embodiment, control system 200 is electrically coupled directly to, and/or formed integrally with, robotic snake 100, sensor 108, and/or tool 110. In one embodiment, a plurality of robotic snakes 100 communicates with each other to facilitate an evaluation and/or maintenance of component 102 in an expedited manner.
A power source (not shown) is coupled to robotic snake 100, sensor 108, tool 110, and/or control system 200. More specifically, in the exemplary embodiment, the power source is a local power source, such as battery, that enables robotic snake 100 to function as described herein. Alternatively, the power source is a power cord and is, thus, coupled to robotic snake 100.
Initially, at least one robotic snake 100 is coupled to sensor 108, and robotic snake 100 is then positioned 302 adjacent to component 102 and, more specifically, within an area of component 102 that will enable robotic snake 100 to be moved to a desired inspection area of component 102. More specifically, during use of snake 100, control system 200 generates 304 a model image representative of an interior and/or a surface of a portion of component 102 being inspected. A position of robotic snake 100 and/or sensor 108 are determined relative to a surface of component 102. Based at least partially on the model image and/or the position of robotic snake 100 relative to component 102, robotic snake 100 is navigated 306 within component 102 to enable sensor 108 to be oriented in a suitable position to inspect component 102. In one embodiment, tool 110 may form an opening through a portion of component 102 that is sized to enable robotic snake 100 to navigate through the opening. In another embodiment, tool 110 burrows under a portion of component 102, such as under an insulation blanket and/or a fuel bladder. In yet another embodiment, tool 110 is coupled to another robotic snake 100, and a plurality of robotic snakes 100 communicate with each other to cooperatively inspect and/or modify component 102.
As robotic snake 100 is moved about component 102, sensor 108 inspects 308 component 102. More specifically, component 102 is inspected to determine whether any deviation, such as structure integrity deviation, exists in component 102. Data gathered by sensor 108 is transmitted and/or communicated to control system 200.
Control system 200 receives data from sensor 108 and uses such data to determine 310 whether predetermined quality standards are satisfied by comparing data received from sensor 108 to the predetermined quality standards and determines if any deviations exist between data received from sensor 108 and the predetermined quality standards. Based on the comparisons, control system 200 determines whether component 102 requires modification, repair, and/or replacement based at least partially on whether the received data satisfies the predetermined quality standards. In one embodiment, the received data and the predetermined quality standards are associated with geometric parameters of component 102.
Tool 110 is selectively actuated 312 to modify component 102 based at least partially on the inspection results. For example, tool 110 may be used to seal an opening of component 102 and/or to apply a patch to component 102. Component 102 is modified to satisfy the quality standard for component 102.
The embodiments described herein provide inspecting and/or monitoring capabilities for use in maintaining an object and are not limited to certain geometries and/or locations like existing solutions currently employed in the field. Additionally, the exemplary methods and systems enable an object to be modified remotely to satisfy a quality standard associated with the object. As such, the exemplary methods and systems facilitate the access of various components located in limited access areas and, as such, facilitate reducing a time and/or a cost associated with maintaining an object. The exemplary systems and methods are not limited to the specific embodiments described herein, but rather, components of each system and/or steps of each method may be utilized independently and separately from other components and/or method steps described herein. Each component and each method step may also be used in combination with other components and/or method steps.
This written description uses examples to disclose certain embodiments of the present invention, including the best mode, and also to enable any person skilled in the art to practice those certain embodiments, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the present invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.