Traction module for a robot having variable extension positions - Patents.com

JP7631312B2Active Publication Date: 2025-02-18GENERAL ELECTRIC TECH GMBH +1
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2022509574
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2019-08-20
Filing Date
2020-08-14
Publication Date
2025-02-18
Estimated Expiration
2040-08-14

Smart Images

  • Figure 0007631312000001
    Figure 0007631312000001
  • Figure 0007631312000002
    Figure 0007631312000002
  • Figure 0007631312000003
    Figure 0007631312000003
Patent Text Reader

Abstract

A towing module for a robotic system and a robotic system using the towing module are disclosed. The towing module can include an outer frame and a rotating frame rotatably mounted within the outer frame. A drive system is operably coupled to the rotating frame and configured to drive the towing drive components to propel the robot. An actuator is operably connected to the rotating frame to controllably rotate the rotating frame. During a first portion of the rotating frame's rotational motion, the drive system moves between a flat mode position relative to the outer frame and a clearance mode position in which the drive system extends outward from the outer frame to a greater extent than in the first position. During a second portion of the rotating frame's rotational motion, the drive system can be positioned in a desired orientation to propel the robot.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to robots for inspection of machines, and more particularly to robots for multi-directional navigation along one or more surfaces of a machine.

[0002] This disclosure is related to U.S. Patent Application Serial No. 15 / 652,680 (GE 316383-1), entitled "IN-SITU GAP INSPECTION ROBOT SYSTEM AND METHOD," U.S. Patent Application Serial No. 15 / 652,730 (GE 316389-1), entitled "MODULAR CRAWLER ROBOT FOR IN SITU GAP INSPECTION," filed July 18, 2017, U.S. Patent Application Publication No. 15 / 652,771 (GE 316390-1), entitled "END REGION INSPECTION MODULE AND METHOD FOR IN SITU GAP INSPECTION ROBOT SYSTEM," filed July 18, 2017, U.S. Patent Application Publication No. 15 / 652,771 (GE 316390-1), entitled "OMNIDIRECTIONAL TRACTION MODULE FOR AN ... No. 15 / 652,859 (GE 318889-1), filed on July 18, 2017, entitled "ACTUATED SENSOR MODULE AND METHOD FOR IN SITU GAP INSPECTION ROBOTS," and U.S. Patent Application Publication No. 15 / 652,805 (GE 318890-1), filed on July 18, 2017, entitled "ACTUATED SENSOR MODULE AND METHOD FOR IN SITU GAP INSPECTION ROBOTS," the entire contents of each of which are incorporated herein by reference.

[0003] This disclosure also relates to concurrently filed European Patent Application No. 19404002.8 (GE 501824-1), entitled "SENSOR INTERFACE MODULE WITH SISSOLE LIFT FOR MULTIPLE SENSORS AND VISUAL INSPECTION MODULE WITH DUAL VIEW PATH FOR ROBOT", filed on August 20, 2019. [Background technology]

[0004] Visual and / or electrical inspections of generators, electric motors, or turbomachinery must be performed periodically. For example, generators may be periodically inspected and tested on-site for tightness of stator wedges, visual surface anomalies, core defects, low magnetic flux, etc. Generator / stator inspection and testing procedures may require complete disassembly of the stator and removal of the generator rotor from the stator before inspection or testing can be performed on the unit. The cost of disassembly and removal of the rotor, the time this process takes, and the hazards of rotor removal may affect the frequency of such inspections.

[0005] On-site inspections of generators are conducted using pole, trolley, scope, and rotor-swivel techniques. These procedures may not perform inspection tasks in a complete, timely, or safe manner. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] European Patent Application Publication No. 2886028 Summary of the Invention

[0007] A first aspect of the disclosure provides a traction module for a robot, the traction module comprising: an outer frame; a rotating frame rotatably mounted within the outer frame; a drive system operably coupled to the rotating frame and configured to drive traction drive components to propel the robot; and an actuator operably connected to the rotating frame, the actuator controllably rotating the rotating frame to move the drive system between a first position relative to the outer frame and a second position in which the drive system extends outwardly from the outer frame to a greater extent than the first position, during a first portion of a rotational motion of the rotating frame, to position the drive system in a desired orientation to propel the robot, during the second portion of the rotational motion of the rotating frame.

[0008] A second aspect of the present disclosure provides a robotic system comprising: a body frame; at least one traction module attached to the body frame; an outer frame; a rotating frame rotatably mounted within the outer frame; a drive system operably coupled to the rotating frame and configured to drive traction drive components to propel the robot; and an actuator operably connected to the rotating frame, the actuator controllably rotating the rotating frame to move the drive system between a first position relative to the outer frame and a second position in which the drive system extends outward from the outer frame to a greater extent than the first position during a first portion of a rotational motion of the rotating frame, thereby positioning the drive system in a desired orientation to propel the robot during the second portion of the rotational motion of the rotating frame; and a control system that controls the body frame, the drive system, and the actuator.

[0009] A third aspect of the present disclosure provides a method of operating a traction module for a robot, the method including providing a traction module including an outer frame, a rotating frame rotatably mounted within the outer frame, a drive system operably coupled to the rotating frame and configured to drive traction drive components to propel the robot, and an actuator operably connected to the rotating frame to controllably rotate the rotating frame; and rotating the rotating frame with the actuator such that during a first portion of a rotational motion of the rotating frame, the drive system moves between a first position relative to the outer frame and a second position in which the drive system extends outward from the outer frame to a greater extent than the first position, and during the second portion of the rotational motion of the rotating frame, the drive system moves in a desired orientation to propel the robot.

[0010] The illustrative aspects of the present disclosure are configured to solve the problems described herein and / or other problems not discussed.

[0011] These and other features of the present disclosure will be more readily understood from the following detailed description of the various aspects of the disclosure in conjunction with the accompanying drawings, which illustrate various embodiments of the present disclosure. [Brief description of the drawings]

[0012] [Figure 1] FIG. 1 illustrates an exemplary system for in-situ gap inspection according to various embodiments of the present disclosure. [Diagram 2] FIG. 13 is a side cross-sectional view of the gap insertion of the robotic crawler into the machine. [Diagram 3] FIG. 1 is a cross-sectional side view of a deployed robotic crawler within an annular gap of a machine. [Figure 4] FIG. 13 is a perspective cutaway view of a deployed robotic crawler within an annular gap of a machine, in accordance with various embodiments of the present disclosure. [Figure 5A] 1 illustrates an example inspection path for a robotic crawler within an annular gap of a machine. FIG. [Figure 5B] 1 illustrates an example inspection path for a robotic crawler within an annular gap of a machine. FIG. [Figure 6] FIG. 2 is a perspective view of a robotic crawler in a deployed state according to various embodiments of the present disclosure. [Figure 7] FIG. 7 is a top view of the robotic crawler of FIG. 6 in a folded state. [Figure 8] FIG. 7 is an end view of the robotic crawler of FIG. 6 in a folded state. [Figure 9] 1 is a perspective view of a multi-directional traction module according to various embodiments of the present disclosure. [Figure 10] FIG. 13 is an exploded perspective view of a rotating frame of a towing assembly according to various embodiments of the present disclosure. [Figure 11] FIG. 10 is a perspective view of the outer frame of the towing module of FIG. 9 without the rotating frame. [Figure 12] 1 is a side cross-sectional view of a towing module in a flat mode according to various embodiments of the present disclosure. [Figure 13]FIG. 13 is a side view of a towing module in clearance mode according to various embodiments of the present disclosure. [Figure 14] FIG. 13 is a close-up perspective view of a rotating frame of a towing module in flat mode according to various embodiments of the present disclosure. [Figure 15] FIG. 13 is a perspective view of a towing module in clearance mode according to various embodiments of the present disclosure. [Figure 16] 13A-13C are cross-sectional views of a rotating frame and an outer frame of a towing module according to various embodiments of the present disclosure. [Figure 17] 13 is a close-up perspective view of the groove and fixed cam of the towing module in flat mode according to various embodiments of the present disclosure. [Figure 18] 13A and 13B are enlarged perspective views of grooves and fixed cams of the towing module in clearance mode according to various embodiments of the present disclosure. [Figure 19] 13A is an enlarged perspective view of the groove and fixed cam of the traction module in clearance mode and with the drive system in a desired orientation according to various embodiments of the present disclosure. FIG. [Figure 20] 13A-13C are plan views of a towing module with an overlay of potential rotating frame positions according to various embodiments of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] It should be noted that the drawings of the present disclosure are not necessarily drawn to scale. The drawings are intended to illustrate only typical aspects of the present disclosure, and therefore should not be considered as limiting the scope of the present disclosure. In the drawings, like numbers represent like elements between the drawings.

[0014] In the following description, reference is made to the accompanying drawings, which form a part of the description, and in which are shown by way of illustration certain exemplary embodiments in which the present teachings may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the present teachings, with the understanding that other embodiments may be used and changes may be made without departing from the scope of the present teachings. Accordingly, the following description is merely illustrative.

[0015] In addition, certain descriptive terms may be used regularly herein, and it will prove useful to define these terms at the beginning of this section. These terms and their definitions are as follows, unless otherwise stated. It is often necessary to describe parts at different circumferential positions relative to a central axis. The term "radial" refers to a movement or position perpendicular to an axis, e.g., the axis of a machine. In such a case, if a first component is located closer to the axis than a second component, the first component is described herein as being "radially inward" or "inward" of the second component. On the other hand, if a first component is located farther from the axis than the second component, the first component may be described herein as being "radially outward" or "outward" of the second component. The term "axial" refers to a movement or position parallel to an axis, i.e., the rotor axis of a turbomachine. Finally, the term "circumferential" refers to a movement or position around an axis. It will be understood that such terms may be applied in relation to the central axis of various machine configurations, such as, for example, a generator, an electric motor, or a turbomachine.

[0016] In addition, certain descriptive terms may be used routinely herein, as described below: The terms "first," "second," and "third" may be used interchangeably to distinguish one component from another, and are not intended to denote the location or importance of the individual components.

[0017] The terminology used herein is merely for the purpose of describing certain embodiments and is not intended to limit the disclosure. As used herein, the singular forms "a", "an" and "the" are intended to include the plural unless otherwise clear from the context. It will be further understood that the terms "comprise" and / or "comprising" as used herein specify the presence of a stated feature, integer, step, operation, element, and / or component, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or sets thereof. "Optional" or "optionally" means that the subsequently described event or circumstance may or may not occur, and that the description includes cases where the event occurs and cases where the event does not occur.

[0018] When an element or layer is referred to as "on," "engaged," "disengaged," "connected," or "coupled" to another element or layer, it may be directly on, engaged, connected, or coupled to the other element or layer, or there may be intervening elements or layers. Conversely, when an element is referred to as "directly on," "directly engaged," "directly connected," or "directly coupled" to another element or layer, there may not be intervening elements or layers. Other words used to describe relationships between elements should be interpreted similarly (e.g., "directly between" as opposed to "between," "directly adjacent to" as opposed to "directly adjacent to," etc.). As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.

[0019] An embodiment of the present disclosure provides a traction module for a robotic system and a robotic system using the traction module. The robot can take various forms, such as a robotic crawler. The use of a robot using a robotic crawler that can be inserted into an annular gap of a machine, such as a generator, for example, between an iron core and a retaining ring, allows for on-site inspection of machine parts, such as rotor and stator cores. The robotic crawler may be inserted into the annular gap in a folded position and deployed to the width of the air gap. One or more traction modules can drive the movement of the robotic crawler. The crawler may be remotely controlled by a technician and has video cameras and other inspection tools to perform generator rotor and stator inspections in the annular gap as the robotic crawler is driven to a selected position. The crawler may be steered by the technician in the annular gap using video for both navigation and visual inspection. The traction module can include an outer frame and a rotating frame rotatably mounted within the outer frame. A drive system is operably coupled to the rotating frame and configured to drive the traction drive components to propel the robot. An actuator is operably connected to the rotating frame to controllably rotate the rotating frame. During a first portion of the rotational motion of the rotating frame, the drive system moves between a first (flat mode) position relative to the outer frame and a second (clearance mode) position in which the drive system extends outward from the outer frame to a greater extent than the first position. During a second portion of the rotational motion of the rotating frame, the drive system may be positioned in a desired orientation to propel the robot. The rotating frame and the outer frame may include interacting members that cause the movement between the two positions. The towing module with the rotating frame combines the lifting or extension of the steering and drive systems into a single simple solution. The towing module reduces the number, complexity, and cost of parts while extending the life of the system. The less complex mechanism provides additional space for other parts, such as larger towing drive components, to improve traction and obstacle handling on uneven surfaces.

[0020] With reference to FIG. 1, an exemplary robotic system 100 for in-situ gap inspection is shown. The robotic system 100 can include a robot 108, such as a robotic crawler 110, a tether reel 130, and a control system 150. Although a particular type of robot is described herein, the teachings of the present disclosure are applicable to any of a variety of robots for probe or sensor delivery to collect inspection data. Other types of robotic manipulators will work as long as they fit the geometry and have sufficient traction / power for the desired application. The robotic crawler 110 may be configured to be inserted through an entry gap of a machine into an annular gap to perform autonomous or semi-autonomous inspection of the machine. For example, the robotic crawler 110 may be a foldable robot that can operate in a folded or deployed state and may be inserted through a narrow entry gap in a folded state and deployed to a wider gap width to engage the opposing side of the annular gap. The robotic crawler 110 is shown in its deployed state in FIG. 1. Once in the annular gap, the robotic crawler 110 can navigate the annular gap and use one or more sensor modules to perform various inspection tests during its travel or at various desired crawler positions in the annular gap. The robotic crawler 110 may be configured for multi-directional motion, including axial forward and reverse motion and circumferential bidirectional lateral motion. In some embodiments, the robotic crawler 110 may be configured for omnidirectional motion, including axial and circumferential, as well as bidirectional motion in any orientation between the axial and circumferential directions. For example, the robotic crawler 110 can be configured to move in any direction in a 360-degree arc and freely change its direction of travel to any orientation in a 360-degree arc, including multiple directions angled from the axial and circumferential directions. In some embodiments, the robotic crawler 110 may include a tether 132 connected to the robotic crawler 110 and extending outside of the machine during operation.For example, the tether 132 may be a cable connected to the robotic crawler 110 and may allow for recovery of the robotic crawler 110 if the robotic crawler 110 is unable to navigate out of the annular gap under its own power. In some embodiments, the tether 132 may provide a physical connection from the robotic crawler 110 for a wired communication channel and / or a remote power source and / or pneumatic or hydraulic lines to support a test system or robotic operation. The tether reel 130 may be automated to adjust tension and / or slack in the tether 132 during operation of the robotic crawler 110 in the annular gap, allowing the robotic crawler 110 to navigate various navigation paths and perform inspection routines without a user manually managing the position of the tether. The control system 150 may communicate with the robotic crawler 110 to provide control signals to the robotic crawler 110 and receive sensor, navigation, and / or other operation data from the robotic crawler 110. In some embodiments, the control system 150 may be electrically connected to the tether 132, either directly or via the tether reel 130, and the electrical connection may include one or both of a power channel and a communication channel. The control system 150 may provide a user interface for a user to monitor, evaluate, capture, and / or control the robotic crawler 110 during inspection deployment within the machine's annular gap.

[0021] In some embodiments, the robotic crawler 110 is a modular robot formed of removable and / or interchangeable modules, one or more of which can be reconfigured for different inspection tasks, allowing for efficient maintenance, replacement, and / or upgrade of the individual modules. The robotic crawler 110 can include a body frame, such as a deployable body 112, for navigating the annular gap of a generator, electric motor, or turbomachinery. The deployable body 112 can receive, position, and connect the various modules to each other. In some embodiments, the deployable body 112 houses multiple towing modules 114, 116, 118. For example, the robotic crawler 110 can include three towing modules 114, 116, 118, namely a front towing module 114, a middle towing module 116, and a rear towing module 118, where the front towing module 114 and the rear towing module 118 are configured to engage a first surface in the annular gap, and the middle towing module 116 is configured to engage an opposing second surface in the annular gap. The traction modules 114, 116, 118 may be multi-directional traction modules capable of moving the robotic crawler 110 in multiple directions, including, but not limited to, axial and circumferential movement within the annular gap. The robotic crawler 110 may further include multiple sensor modules 120, 122, such as visual sensors for navigation and / or visual inspection. For example, the sensor modules 120, 122 may be attached via sensor interfaces on the front and rear sides of the middle traction module 116 to provide forward and rearward facing navigation cameras, as well as one or more upward facing cameras for inspecting adjacent surfaces of the annular gap. Alternatively, the sensor modules 120, 122 may be coupled to the front traction module 114 and / or the rear traction module 118. The robotic crawler 110 may also include one or more tether connectors 124, 126 for releasably receiving the tether 132, generally along with compatible end connectors 134 and fasteners 136, 138.

[0022] In some embodiments, the tether reel 130 is an automated tether reel that can accept, release, and spool the tether 132 to adjust tension as needed during operation of the robotic crawler 110. For example, the tether reel 130 can include a servo motor 142 and tension management logic 144. For example, the servo motor 142 operating in a torque / current control mode can detect changes in tension in the tether 132 as it enters the tether reel 130, and the tension management logic 144 can provide an algorithm to maintain an acceptable tension range using the servo motor 142 to reel in or unreel the tether 132 under closed-loop control. In some embodiments, the tether 132 can have a fixed connection 146 to the tether reel 130, or a separate wire 148 can connect to the control system 150. For example, the wire 148 can provide a communication and / or power channel without providing the mechanical properties desired for tethering the robotic crawler 110. In some embodiments, the tether reel 130 can provide an interface for receiving control signals for the tether reel 130 from the control system 150. For example, the control system 150 can adjust tension control or motor parameters and / or manually override operation of the tether reel 130. In some embodiments, the robotic crawler 110 can operate without a tether, carry its own power (e.g., a battery), and / or use wireless communication with the control system 150.

[0023] In some embodiments, the control system 150 may include a computing system 152. The computing system 152 may provide multiple program controls and user interfaces for operating the robotic crawler 110. In some embodiments, the computing system 152 is a general-purpose computing device such as a personal computer, a workstation, a mobile device, an embedded system in an industrial control system (using general-purpose computing components and operating systems). In some embodiments, the computing system 152 may be a dedicated data processing system for the task of controlling the operation of the robotic system 100. The computing system 152 may include at least one memory 154, a processor 156, and an input / output (I / O) interface 158 interconnected by a bus. Additionally, the computing system 152 may include communication with external I / O devices / resources and / or storage systems, including the robotic crawler 110, the tether reel 130, and connection systems such as network resources. In general, the processor 156 executes computer program code, such as the inspection control module 160, stored in the memory 154 and / or the storage system. While executing the computer program code, the processor 156 can read and write data to and from the memory 154, the storage system, and the I / O devices (via the I / O interface 158). The bus provides a communication link between each of the components in the computing system 152. The I / O devices may include any device that allows a user to interact with the computing system 152 (e.g., a keyboard, a pointing device, a display, etc.). The computing system 152 is only representative of various possible combinations of hardware and software. For example, the processor may include a single processing unit or may be distributed across one or more processing units in one or more locations, e.g., a client and a server.Similarly, the memory and / or storage system may reside in one or more physical locations. The memory and / or storage system may include any combination of various types of non-transitory computer readable storage media including magnetic media, optical media, random access memory (RAM), read only memory (ROM), and the like. In some embodiments, the computing system 152 is a laptop computer that communicates with the robotic crawler 110 via a wired (serial, USB, Ethernet, etc.) or wireless (802.11, Bluetooth, etc.) connection and runs application software for the robotic system 100. In some embodiments, some or all of the functionality of the computing system 152 may be on-board the robotic crawler 110 using an integrated computing system, such as an on-board control module, with or without wireless communication to one or more user interfaces and / or remote data storage.

[0024] In some embodiments, computing system 152 may include one or more application programs, data sources, and / or functional modules for controlling robotic crawler 110. For example, computing system 152 may include an inspection control module 160 that operates in conjunction with data sources 162, 164, 166, 168 to provide control signals to and receive data from robotic crawler 110. Inspection control module 160 may provide a visual display module 170. For example, visual data collected by a camera on robotic crawler 110 may be displayed by visual display module 170, such as a graphical user interface for one or more video feeds. In some embodiments, visual data from robotic crawler 110 may be stored in visual data source 164 for use by visual display module 170 and / or for selective, temporary, and / or archival storage of visual data for later use, including use by other users or systems. Data display module 172 may provide display of processed visual data and other test data, including visual displays, including calculations or analysis of results. For example, data display module 172 may include a graphical user interface for test results from one or more test protocols that use sensor and navigation data from robotic crawler 110. In some embodiments, test data from robotic crawler 110 may be stored in test data sources 166 for use by data display module 172 and / or for selective, temporary, and / or archival storage of test data for later use, including use by other users or systems. Data display module 172 may include one or more functions for real-time display of test data collected by robotic crawler 110 and / or viewing, aggregating, analyzing, visualizing, selecting, and / or reporting test data from test data sources 166.The autonomous navigation module 174 may provide a protocol or set of commands for navigation of the robotic crawler 110 within the annular gap of the machine. In some embodiments, the autonomous navigation module 174 allows a user to select an inspection path from multiple inspection paths stored in the inspection path data source 162. For example, an inspection path may be defined as a physical path that the robotic crawler 110 should follow within the annular gap and complete one or more inspection tasks at one or more locations within the annular gap. The inspection path may be based on one or more machine physical schematics or parameters that define axial and circumferential distances. The inspection path may also include parameters and locations related to specific features that are targeted for either navigation (e.g., surface features to avoid) or testing (e.g., locations or corresponding crawler positions for performing specific tests). In some embodiments, the inspection path may be stored and defined with a sequence of crawler commands. The autonomous navigation module 174 may enable autonomous navigation by the robotic crawler 110, which receives and executes a sequence of crawler commands without user intervention once autonomous operation is initiated. In some embodiments, the autonomous navigation module 174 may have a fully autonomous inspection routine that does not require user intervention once initiated, or may include multiple inspection subroutines, such as specific movement patterns, position changes, or test protocols that are initiated in an order desired by the user, potentially based on navigational, visual, or test data feedback. The manual navigation module 176 may provide the user with the ability to steer or otherwise control the robotic crawler 110. In some embodiments, the manual navigation module 176 may be provided to establish an initial position for initiating automatic control and / or to allow the user to override automatic control in response to a problem, exception, or specific test protocol (such as an initial test result that requires further data collection).In some embodiments, the control system 150 may include one or more user I / O interfaces for manually controlling the robotic crawler 110, such as joysticks and other haptic controls, to navigate, deploy sensors, and perform various test protocols. The inspection module 178 may provide multiple routines for various inspection protocols using one or more sensor modules. In some embodiments, one or more sensor protocols are stored in the sensor protocol data source 168 for use by the inspection module 178. For example, a visual inspection protocol may include activating and capturing visual data from one or more sensor modules 120, 122 on the robotic crawler 110 along a defined navigation path to enable mapping of the captured visual data to position information by the machine. In some embodiments, multiple cameras of different orientations and / or positionable cameras are present in one or more sensor modules 120, 122, and the visual inspection module may include selective activation and positioning of the robotic crawler 110 and its various cameras. The inspection protocol executed by inspection module 178 may include a combination of navigation elements (navigation path, autonomous positioning, and / or manual positioning) and sensor protocols (position requirements, deployment, activation, timing / sampling, parameters, etc.). In some embodiments, inspection module 178 may define the storage of visual and test data in visual data source 164 and test data source 166, and / or the display of visual data by visual display module 170 and test data by data display module 172. Crawler configuration module 180 may provide data regarding the configuration of modules and associated capabilities and protocols of any given configuration of robotic crawler 110. In some embodiments, crawler configuration module 180 may map crawler configurations to machine specifications and sensor protocols to help users match inspection protocols with available resources for a given test deployment.For example, a given configuration of sensor modules may define the testing capabilities of the robotic crawler 110 and recommend a particular inspection protocol to utilize those sensor modules. In some embodiments, the crawler configuration module 180 may include a library of sensor modules and associated functions to support user reconfiguration of the robotic crawler 110 for a desired inspection protocol. The crawler configuration module 180 may also define a set of crawler commands 184 that may be used to control the robotic crawler 110. The crawler coordination module 182 may enable the inspection control module 160 to control multiple robotic crawlers 110 simultaneously. In some embodiments, the crawler coordination module 182 may maintain multiple communication channels for control and data signals with multiple robotic crawlers. For example, the crawler coordination 182 may manage multiple instances of the visual display module 170, the data display module 172, the autonomous navigation module 174, the manual navigation module 176, the inspection module 178, and the crawler configuration module 180 for parallel management of multiple robotic crawlers. In some embodiments, the crawler coordination module 182 can include interference protection to track the current crawler position, navigation path, and timing and sensor protocols of various movements to prevent collisions or other interference within the annular gap.

[0025] In some embodiments, the visual display module 170, the data display module 172, the autonomous navigation module 174, the manual navigation module 176, and the inspection module 178 may be configured to issue one or more crawler commands 184 to the robotic crawler 110 to complete some aspect of their function. The crawler commands 184 may then be translated into messages or control signals from the control system 150 to the robotic crawler 110. In some embodiments, the crawler configuration module 180 may define a set of crawler commands available to other modules based on the configuration of the robotic crawler 110. While an exemplary set of crawler commands 184 is provided, it will be understood that they are not exclusive or exhaustive of possible crawler commands available for controlling various configurations of the robotic crawler 110 as well as the traction module, the sensor module, and the body frame mechanics. The robotic crawler 110 may receive deploy / retract commands 186 to deploy or retract the deployable body 112 between a folded state and one or more deployed states, such as control signals to one or more motors that drive the body position. In some embodiments, deployment or retraction may be based on feedback from sensors in the robotic crawler 110 when the traction module is in a planar position (if in the folded state) or when it contacts an opposing surface in the annular gap (if in the deployed state). In other embodiments, deployment or retraction may be based on time (e.g., activate motors for x seconds of deployment or retraction) or distance (e.g., set crawler width to y centimeters). The robotic crawler 110 may receive a move command 188 to drive its traction module forward or backward (based on the current alignment of the traction module in the case of a multi-directional traction module). The robotic crawler 110 may receive a turn command 190 to reorient its traction module and travel direction. For example, the turn command 190 may allow the multi-directional traction module to rotate 90 degrees and change from an axial orientation and travel direction to a circumferential orientation and travel direction.In some embodiments, the turn command 190 can include a change in orientation greater or less than 90 degrees and can include a feedback signal to verify the orientation of the traction module and send the orientation back to the control system 150. The robotic crawler 110 may receive a traction mode command 192 to make a change in the configuration of the traction module for different traction modes. For example, the traction module may include a flat mode for robot insertion and / or low profile, smooth surface travel, and a clearance mode that provides clearance between the body of the robotic crawler 110 and the surface it is travelling along and / or across an obstacle or uneven surface. The traction mode command 192 may include a control signal to change one or more of the traction modules 114, 116, 118 from a flat mode to a clearance mode or from a clearance mode to a flat mode. The robotic crawler 110 may receive a position sensor command 194 for a sensor module that includes deployment and / or positioning capabilities. For example, some sensor modules may include electromechanical capabilities to extend, raise, lower, rotate, or otherwise position one or more elements of the sensor module before, during, or after data collection. Position sensor commands 194 may include control signals to activate motors to extend or reposition sensors from the robotic crawler 110 to position them for data collection or to move the sensor (such as by rotating) during data collection without changing the position of the crawler. The robotic crawler 110 may receive data acquisition commands 196 to initiate data collection through the sensor module using whatever modality is present in the sensor module. Data acquisition commands 196 may provide signals to start or stop a continuous data collection mode, such as a video feed from a camera for a visual sensor, or a specific test sequence for a more discrete sensor test, such as a mechanical wedge tightness test. It is understood that some robotic crawlers and control systems can communicate and manage multiple commands in parallel, as overlapping sequences, or as a serial command train.Crawler coordination module 182 can enable control system 150 to issue commands to, and acquire data from, multiple robotic crawlers in parallel.

[0026] Referring to FIG. 2, an in-situ gap inspection system 200 is shown in which a robotic crawler 210, such as the robotic crawler 110 of FIG. 1, is inserted into a machine. The machine may be any machine, more specifically, a generator, electric motor, or various machine configurations of turbomachinery, that includes an annular gap 220 accessible via an entry gap 222. For example, a generator may allow for insertion through the annular gap between an iron core and a retaining ring, allowing for in-situ inspection of the rotor and stator core. The annular gap 220 may be defined between a cylindrical central member 226 and a surrounding cylindrical member 224 having a generally complementary curvature. In some embodiments, the annular gap 220 may be an air gap generally defined between an inner diameter of the stator and an outer diameter of the rotor. The annular gap 220 has an axial length from a first end to a second end of the cylindrical central member 226 and a perimeter measured circumferentially around the cylindrical central member 226. The annular gap 220 has an annular gap width 228 measured from an outer surface 236 of the cylindrical central member 226 to the nearest opposing surface (inner surface 234) of the surrounding cylindrical member 224. The annular gap width 228 may vary circumferentially and / or axially. In some embodiments, the inlet gap 222 may be an air gap at an end of the cylindrical central member 226 and may have an inlet width the same as the annular gap width 228. In other embodiments, the inlet gap 222 may include additional features, such as a retaining member 230, that further constrain the inlet gap 222 and define an inlet gap width 232 that is smaller than the annular gap width 228. In some embodiments, additional features or obstructions, such as an inlet baffle used to direct the cooling air flow, may reduce the annular gap width 228.

[0027] 2, the robotic crawler 210 is in a folded state with its traction modules aligned in a single plane. The robotic crawler 210 is shown outside the entry gap 222 before insertion and inside the annular gap 220 after insertion. The robotic crawler 210 may define a folded crawler width 212. The folded crawler width 212 may be smaller than both the entry gap width 232 and the annular gap width 228. In the folded state, the robotic crawler 210 engages only the outer surface 236 of the cylindrical central member 226 inside the annular gap 220.

[0028] 3-4 show two views of the robotic crawler 210 in a deployed state within the annular gap 220. When the robotic crawler 210 is in its deployed state, it may engage the opposing surfaces 234, 236. In the deployed state, the robotic crawler 210 may define a deployed crawler width 214. The deployed crawler width 214 may be greater than the folded crawler width 212 and the entry gap width 232 and equal to the annular gap width 228, such that surface contact with the opposing surfaces 234, 236 may be maintained. In some embodiments, the robotic crawler 210 comprises a plurality of traction modules 240, 242, 244 attached to a deployable body 246. The traction modules 240, 244 may engage only the outer surface 236 of the cylindrical central member 226, and the traction module 242 may engage only the inner surface 234 of the surrounding cylindrical member 224. In some embodiments, the configuration of the traction modules 240, 242, 244 can be reversed, with the traction modules 240, 244 engaging only the inner surface 234 of the surrounding cylindrical member 224, and the traction module 242 engaging only the outer surface 236 of the cylindrical central member 226. The traction modules 240, 242, 244 can include one or more traction drive components, such as rollers, such as wheels or balls (see, e.g., FIGS. 1, 4, 6, 7), or belts or tracks (see, e.g., FIG. 9), that move the robotic crawler 210 through the annular gap 220 based on moving surface contact with the opposing surfaces 234, 236. The traction modules 240, 242, 244 can move the robotic crawler 210 on a desired navigation path through the annular gap 220.

[0029] 5A and 5B, another embodiment of the robotic crawler 510 is shown in an annular gap 520, with lines 530, 532 illustrating an exemplary navigation path for inspecting the annular gap 520. The robotic crawler 510 is shown in a deployed state in a starting crawler position just inside the entry gap 522 adjacent to the entry end 524 of the machine 502. Following line 530, the robotic crawler 510 moves axially forward along the gap length 526 of the annular gap 520 from the entry end 524 to the closed end 528. In some embodiments, the robotic crawler 510 may reach a step or other obstacle that represents the end of the navigable gap length 526 of the annular gap 520. For example, the closed end 528 may include a step formed by a retaining ring or other feature and may include another air gap in an enclosed end region of the machine. The robotic crawler 510 may include a multi-directional traction module that allows it to change its direction of travel from axial to circumferential. Line 530 illustrates several circumferential steps along the circumference of the annular gap 520. The length of the circumferential steps may depend on various factors related to the sensor range / area (or field of view for a visual sensor), the test location, the desired test coverage or sampling, and / or the specific machine features to be included in the navigation path to support a desired test protocol using the sensor modules on the robotic crawler 510. After reaching the new circumferential position, line 530 illustrates a reverse axial return path along the gap length 526. The robotic crawler 510 may return its direction of travel to an axial orientation and travel the length of the annular gap 520 in a reverse direction. In some embodiments, the robotic crawler 510 may reach a step or other obstacle associated with the entry gap 522 and representing the end of the navigable gap length 526 of the annular gap 520. The robotic crawler 510 may again reorient its travel direction for circumferential movement and perform another circumferential step. The robotic crawler 510 may continue to traverse these axial passes at various circumferential locations along the circumference for areas of the annular gap 520 to be inspected with selected sensor modules and inspection protocols.In some embodiments, the robotic crawler 510 can travel the gap length at circumferential positions that provide overlapping coverage for visual inspection around the entire circumference of the annular gap 520 to provide a complete visual inspection of the surface of the annular gap 520. Following line 532 shows alternative inspection paths and is provided to demonstrate that multiple inspection paths may be possible with multi-directional and omnidirectional movement. Line 532 takes the robotic crawler 510 along an inspection path that includes axial movement, circumferential movement, and movement along intermediate orientations between the axial and circumferential directions. More complex and less repetitive inspection paths can be used to inspect specific areas or features, as well as to avoid known obstacles.

[0030] 6-8, additional embodiments of the robotic crawler 600 are shown in several views, including an deployed state in FIG. 6 and a folded state in FIG. 7-8. In some embodiments, the robotic crawler 600 is a modular robot with a deployable body 610 including multiple frames 612, 614, 616 for housing removable modules. The removable modules may include traction modules 660, 662, 664 that provide one or more traction drive components 678, 680, 682, such as, but not limited to, rollers such as wheels or balls, or tracks or belts, or another form of locomotion for moving the robotic crawler 600 along a surface within a gap. The robotic crawler 600 may also house multiple sensor modules, such as navigation sensors, visual inspection sensors, structural test sensors, or electrical test sensors, with a sensor interface providing mechanical and / or electrical / communication / control between the robotic crawler 600 and the sensor modules. For example, one or more frames can include a sensor interface, and / or a towing module or other sensor module can include a sensor interface for chaining multiple modules from a single frame. Multiple sensor interfaces may be provided at several locations on the robotic crawler 600 to provide different operating positions for various sensors. For example, each frame 612, 614, 616 or towing module 660, 662, 664 can include one or more sensor interfaces and associated sensor locations. In some embodiments, there may be multiple configurations of sensor interfaces. For example, the sensor interfaces for attachment to the frames 612, 614, 616 or towing modules 660, 662, 664 may be different than the sensor interfaces between the serial sensor interfaces. Other modules may also be provided for other functions, such as a tether connector module 602.

[0031] In some embodiments, the deployable body 610 includes a generally rectangular base frame with side members 618, 620 at the long sides of the rectangle connected to the front frame 612 and the rear frame 616 providing the short sides of the rectangle. The side members 618, 620 may include frame attachments 622, 624, 626, 628 proximate their respective distal ends. The frame attachments 622, 624 may connect to the front frame 612 and the frame attachments 626, 628 may connect to the rear frame 616. In some embodiments, the intermediate frame 614 may be configured to be displaced out of plane with the front frame 612 and the rear frame 616 to expand the width of the deployable body 610 in its deployed state. At least one link member may position the towing module against a surface within the annular gap. The intermediate frame 614 may be attached to extension link members 630, 632 connected to the rectangular base frame. For example, the extension link members 630, 632 may include pivot attachments 634, 636, 638, 640 to the front and rear frames 612, 616, or alternatively to the side members 618, 620 proximate their distal ends. The extension link members 630, 632 may be articulating link members with first links 642, 644 and second links 646, 648 having pivot attachments 650, 652 to the intermediate frame 614. The pivot attachments 650, 652 function as articulating joints for the extension link members 630, 632 to move the intermediate frame 614 perpendicular to the plane of the rectangular base frame. The deployable body 610 may include a motor or other actuator for moving the intermediate frame 614. For example, the side members 618, 620 may include linear actuators 654, 656 for moving the front frame 612 relative to the rear frame 616 to change the length of the side members 618, 620 and the distance between the front frame 612 and the rear frame 616. When the side members 618, 620 are in a fully extended position, the front frame 612, middle frame 614, and rear frame 616 are in the same plane and the deployable body 610 is in its narrowest or folded state.As the side members 618, 620 are shortened by the linear actuators 654, 656 and the rear frame 616 moves towards the front frame 612, the extension link members 630, 632 articulate at the pivot attachments 650, 652 such that the first link 642, 644, the second link 646, 648 and the side members 618, 620 form an isosceles triangle and the middle frame 614 moves in a direction perpendicular to the direction of movement between the front frame 612 and the rear frame 616. Other configurations of the deployable body are possible, such as one or more frames attached to lever arms, scissor jacks, telescoping members, or other displacement mechanisms. In some embodiments, the deployable body 610 may incorporate shock absorbers between the front frame 612, the rear frame 616 and the middle frame 614 to assist in navigating uneven gap spaces. For example, the extension link members 630, 632 may incorporate telescoping links with internal springs to assist in traction on opposing gap faces and compensate for some obstacles and / or changes in gap spacing. In some embodiments, the side members 618, 620 may include emergency releases 627, 629 for manually disengaging the side members 618, 620 in the event of a power loss or other failure that prevents control of the linear actuators 654, 656. For example, the frame attachments 626, 628 may incorporate mechanical fasteners that attach the side members 618, 620 to the frame attachments 626, 628, which act as emergency releases 627, 629 by allowing a user to release the mechanical fasteners, thereby disengaging the side members 618, 620 and collapsing the deployable body 610 to the folded state. In some embodiments, the emergency releases 627, 629 may be screws, bolts, or pins that pass through the frame attachments 626, 628 and into the side members 618, 620, which can be removed to collapse the deployable body 610. In some embodiments, the deployable body 610 has a lateral shape that is an arc based on the configuration of the frames 612, 614, 616 and the side members 618, 620, best seen in FIG.The arc of the deployable body 610 may be configured to complement the curvature of the annular gap in which the robotic crawler 600 is intended to operate. For example, the arc or curvature may resemble the arc of an outer surface of a central cylindrical member or an inner surface of a surrounding cylindrical member that defines the annular gap.

[0032] In some embodiments, each of the frames 612, 614, 616 is configured to receive, position, and hold a traction module 660, 662, 664. For example, the traction modules 660, 662, 664 may be multi-directional traction modules with fixed outer frames 666, 668, 670 that are removably attached to the frames 612, 614, 616, respectively. The traction modules 660, 662, 664 may include rotating inner frames 672, 674, 676 that allow the robotic crawler 600 to change the orientation and direction of travel of the traction drive components 678, 680, 682. Each of the traction modules 660, 662, 664 may also include one or more interfaces 684, 686, 688, 690 that can be used to directly or in series attach sensor modules or other functional modules. For example, the traction module 660 may include an interface 684 and is shown with a visual sensor module 692. The towing module 662 may include interfaces 686, 688 and visual sensor modules 694, 696. The towing module 664 may include an interface 690, a visual sensor module 698, and a tether connector module 602.

[0033] 9-15 show various views of an exemplary multi-directional or omni-directional towing module 800 according to various embodiments. Multi-directional generally refers to the ability to go in multiple directions. However, as used herein, it refers to more than two directions (e.g., more than forward and backward as in the case of a fixed drive system) to include the ability to change angular orientation. For example, a multi-directional robot can move in both axial and circumferential orientations, and move forward and backward in both orientations to provide at least four directions of movement. A drive system capable of changing orientation 90 degrees in addition to forward and backward can be a substantially multi-directional drive system. Multi-directional can also include more than two operable orientations, such as positions between 90 degree changes from axial and circumferential orientations. Omni-directional refers to the ability to select any orientation over a 360 degree arc, within reasonable control parameters. An omni-directional towing module can be a subset of a multi-directional towing module. The combination of a 180 degree rotational arc for orientation change and a reversible drive system (forward / backward) can enable substantially omni-directional navigation. In some embodiments, the traction controller may be continuously omnidirectional, meaning that there is no limit to the number of times it can rotate through its 360 degree arc in one direction or another. In general, a continuous omnidirectional drive system may not be constrained by fixed connections such as wires that may limit rotation. In other embodiments, the traction module may be only partially omnidirectional, meaning that there is a limit to how far it can rotate through a 360 degree arc in one direction or another.

[0034] Traction module 800 may be configured for use in robotic crawlers, such as robotic crawler 110, 210, 510, 600. Traction module 800 may also be configured for use in other modular robots. Traction module 800 allows the direction of travel and orientation of the robotic crawler to be changed without changing the orientation of the robotic crawler itself. In some embodiments, multiple traction modules, such as traction module 800, can be attached to the same robot, but independently controlled such that each can be independently reoriented, further enhancing the maneuverability of the robot to which they are attached.

[0035] 9 shows a perspective view of a traction module 800 according to various embodiments of the present disclosure. The traction module 800 can include an outer frame 810 having one or more mounting features 812, 814 configured for attachment to a robotic crawler, such as for insertion into frames 612, 614, 616 (FIGS. 6-7). In some embodiments, the traction module 800 can also include an electrical interconnection 816 for power and / or control signals from the control system 150 (FIG. 1) to the traction module 800.

[0036] Traction module 800 may also include a rotating frame 820 rotatably mounted within outer frame 810 and capable of rotational movement relative to outer frame 810. Outer frame 810 is fixed in position relative to frames 612, 614, 616 (FIGS. 6-7). Rotating frame 820 is mounted within stationary outer frame 810. Outer frame 810 has a number of fixed cams 818 extending radially inward from an inner periphery 819 of outer frame 810. Cams 818 may include any form of bearing or rotating bearing surface.

[0037] FIG. 10 shows an exploded perspective view of the rotating frame 820, and FIG. 11 shows a perspective view of the outer frame 810 with the rotating frame 820 removed. The rotating frame 820 is configured to rotate to allow the drive system 802 to be positioned in a desired orientation to propel the robot, but also includes a ramp 856 configured to move the drive system 802 to extend further from the outer frame 810 for contact with a surface against which the drive system propels the robot during a portion of the rotational motion. More specifically, during a first portion of the rotational motion of the rotating frame 820, the rotating frame 820 moves the drive system 802 between a first position relative to the outer frame 810 and a second position in which the drive system 802 extends outwardly from the outer frame 810 to a greater extent than the first position. During a second portion of the rotational motion of the rotating frame 820, the rotating frame 820 positions the drive system 802 in a desired orientation to propel the robot. 12-15, in accordance with an embodiment of the present disclosure, an actuator 822 can rotate a rotating frame 820 to move the drive system 802 between a first (flat mode) position (FIGS. 12 and 14) relative to the outer frame 810 that provides a lower profile, and a second (obstacle or clearance mode) position (FIGS. 13 and 15) in which the drive system 802 extends outward from the outer frame 810 to a greater extent than the first position (FIGS. 12 and 14). In this manner, the clearance between the robotic crawler 110 and the surface over which it is traveling can be more carefully controlled.

[0038] 12 shows the drive system 802, e.g., with the traction drive components 678, 680, 682, in a first position extending a minimum distance P1 from the outer frame 810, and FIG. 13 shows the drive system 802 in a second position extending a greater distance or range P2 from the outer frame 810, i.e., P2>P1. In the flat mode, the drive system 802 does not extend radially far from the outer frame 810 relative to the axis of the cylindrical central member 226 (FIG. 2). In the clearance mode, depending on the position of the outer frame 810, the drive system 802 can extend more radially inward (if on the cylindrical central member) or more radially outward (if on the surrounding cylindrical member 224 (FIG. 2)) compared to the flat mode. In the flat mode, each rotational axis 804 of the traction drive components, such as rollers 832, 834 or roller gears 833, 835 (as the case may be), may be aligned in a common single plane with the longitudinal axial plane AF of the outer frame 810. In the clearance mode, each rotational axis 804 of the traction drive components (rollers 832, 834 or roller gears 833, 835) is out of the common single plane of the longitudinal axial plane AF and defines a separate plane of motion DP. The plane DP is different from the plane AF. As will be further described, the traction drive components 678, 680, 682 may be in any desired orientation for moving the robotic crawler 110.

[0039] 10, the rotating frame 820 can include an outer circular member 840 disposed for rotational movement within the outer frame 810, and an inner member 842 operably coupled to a drive system 802. The drive system 802 is positioned for use with the rotating frame 820. For example, portions of the traction drive components 678, 680, 682 extend from the inner member 842 such that they can contact the inner surface 234 (FIG. 2) surrounding the cylindrical member 224 (FIG. 2) or the outer surface 236 (FIG. 3) of the cylindrical central member 226 (FIG. 3).

[0040] As the inner member 842 moves the drive system 802 between the first and second positions, the inner member 842 moves in a non-rotating, telescopic manner relative to the outer circular member 840. Additionally, the inner member 842 and the outer circular member 840 do not rotate relative to each other. In some embodiments, the traction module 800 may include a guide system 844 including a first element 846 on the outer circular member 840 and a mating second element 848 on the inner member 842. The first and second elements 846, 848 are configured to maintain the non-rotating, telescopic motion of the inner member 842 relative to the outer circular member 840 as the inner member moves from the first position to the second position. In one example, the first element 846 includes a slot on an inner circumference of the outer circular member 840 and the second element 848 includes a mating guide element on an outer circumference of the inner member 842 and is configured to slide within the respective slot. In this manner, the first and second elements 846, 848 slidingly engage to prevent rotation of the outer circular member 840 and the inner member 842 and to guide or direct the non-rotating telescopic movement of the inner member 842 as it moves between the first and second positions. Any number of guide systems 844 may be provided about the outer circular member 840 and the inner member 842. Although a slot and extension (female-male) arrangement is shown, a wide variety of alternative embodiments are applicable and are considered within the scope of the present disclosure. The positions of the slots and extensions may also be switched as desired.

[0041] As shown in the cross-sectional view of FIG. 16, the traction module 800 can include a biasing member 828 that urges the inner member 842 toward the second position. The biasing member 828 can include any now known or later developed biasing system, such as a compression spring, a hydraulic or pneumatic ram, a spring clip, or the like. Any number of biasing members 828 can be used. The biasing member 828 can be positioned in any desired location. In FIG. 16, the biasing member 828 is a compression spring positioned between a brush board plate 829 that rotates with the outer circular member 840 and a bottom surface of the inner member 842 that rotates and translates relative to the outer circular member 840 under the bias of the biasing member 828. FIG. 16 also shows the bearing 831 of the rotating frame 820 abutting against a slip ring board 833 (see also FIG. 11) of the outer frame 810. The slip ring board 833 and brush board plate 829 may include any now known or later developed system for maintaining electrical communication between rotating components such as, but not limited to, spring-loaded pins 835 that contact tracks 837. The pins and tracks are electrically coupled to the outer frame 810 (and the remainder of the robotic crawler 110) and the drive system 802, respectively, allowing for a constant electrical connection despite relative rotation of the components.

[0042] As shown, for example, in FIGS. 10, 14, and 15, the inner member 842 can include a plurality of grooves 850 exposed on a peripheral surface 852 of the inner member 842. Each groove 850 extends partially around the peripheral surface 852 of the inner member 842. For example, each groove 850 can extend through a full arc of about 120 degrees. Each groove 850 includes a first section 854 having a ramp 856 configured to interact with a respective fixed cam 818 (FIGS. 11, 14, and 15) of the outer frame 810 during a first portion of the rotational motion of the rotating frame 820 to move the drive system 802 between a first position (FIGS. 12 and 14) and a second position (FIGS. 13 and 15). Each ramp 856 can extend at an angle and length relative to the outer frame 810 to form a desired extension of the drive system 802 from the outer frame 810. The angle and length can be, for example, user and / or application specific. Each groove 850 may also include a second section 858 adjacent the first section 854 and configured to interact with a respective fixed cam 818 (FIGS. 11, 14, and 15) during a second portion of the rotational motion of the rotating frame 820 to rotate the drive system 802 to a desired orientation to propel the robot. The second section 858 is substantially planar and allows rotation of the rotating frame 820, and thus the drive system 802, while maintaining the extent to which the drive system 802 extends from the outer frame 810 set by the positioning of the ramps 856. The first section 854 may include, for example, between 20-25 degrees of the 120 degree total arc of the respective groove 850, and the second section 858 may include the remaining portion of the groove. In some embodiments, a combination of three grooves and fixed cams is used. In this case, each groove 850 traverses a full arc of approximately 120 degrees, allowing sufficient rotation of the drive system 802 with the multi-directional control of the traction drive components 678, 680, 682 to enable propulsion in any direction. A combination of a fewer number of grooves 850 and fixed cams 818 can be employed, with the understanding that some limitations on the robot's available propulsion directions may need to be accommodated due to the limited rotational motion of the drive system 802.The ramps 856 in the grooves 850 collectively form a helical section around the rotating frame 820 .

[0043] The towing module 800 may also include an actuator 822 operably connected to the rotating frame 820 for controllably rotating the rotating frame. The actuator 822 may be connected to the rotating frame 820 and / or the outer frame 810 of the towing module 800. The actuator 822 includes a motor for applying a rotational force to the outer circular member 840 to rotate the rotating frame. As further described, the rotating frame 820 may rotate a certain amount to change between a flat mode and a clearance mode, may rotate another amount, e.g., 90 degrees, to change the orientation and direction of travel, and may rotate another amount to steer in a desired direction of travel. In some embodiments, the rotating frame 820 may move or stop at various positions or orientations along an arc of at least 90 degrees and / or up to 120 degrees depending on the arc length of the second section 858. The actuator 822 may take any of a variety of forms for driving the rotational movement of the rotating frame 820. In some embodiments, the actuator 822 may include a lead screw 860 (FIG. 11) (coupled to a motor) that engages with a mating geared edge 862 (FIG. 10) on the outer periphery 864 (FIG. 10) (diameter) of the outer circular member 840 such that rotation of the worm gear shaft is translated into a defined angular change in the orientation of the rotating frame 820. In another example (not shown), a drive wheel (coupled to a motor) may engage with a smooth edge on the periphery 864 of a portion of the rotating frame 820 such that rotation of the drive wheel shaft is translated into a defined angular change in the orientation of the rotating frame 820. A wide variety of alternative rotary actuator systems may also be used. A position encoder 866 (FIG. 9) may be provided to measure the angular position or orientation of the rotating frame 820. In some embodiments, as shown in FIG. 9, the position encoder 866 (FIG. 9) may include an optical sensor, perhaps using a reference arc 824, 826 to provide a visual reference via reflective and non-reflective coatings to allow the encoder 866 to ascertain the orientation of the towing module 800.In another embodiment, the position encoder can include a magnetic encoder connected to the actuator 822 to detect the position of the rotating frame 820 based on a parameter of the actuator 822, e.g., the number of turns of a lead screw 860 (FIG. 11), which correlates to the angular position of the rotating frame. In another embodiment, the position encoder 866 can include two encoders, a first encoder in the motor of the actuator 822 and a second encoder (e.g., magnetic) at the output of the lead screw 860, e.g., the shaft of a worm gear. The encoder measurements can be correlated to the angular position of the rotating frame 820. In either case, the control system 150 (FIG. 1) of the robot 108 (FIG. 1) can use the angular position of the rotating frame 820 to steer the robot.

[0044] The traction module 800 can also include a drive system 802 operably coupled to the rotating frame 820 and configured to drive the traction drive components 678, 680, 682 (FIGS. 6, 9, and 10) to propel the robot. The drive system or drive 802 can be any powered system of mechanical movement including, but not limited to, the traction drive components 678, 680, 682, such as rolling systems like rollers, wheels, or balls, or belts or tracks, or other systems, along with their associated actuators (e.g., electric motors). In some embodiments, as shown in FIG. 6, the traction drive components 678, 680, 682 can include a roller assembly 830 disposed within the rotating frame 820 and can include an arrangement of rollers 832, 834 for providing rotational traction to move the robotic crawler in a rotational direction. The roller assembly 830 can also include a motor or other actuator for rotating the rollers 832, 834. The roller assembly 830 and / or the rotating rollers 832, 834 and their respective actuators may be examples of traction drive components, drive systems or drives. In some embodiments, as shown in Figures 9 and 10, the traction drive components 678, 680, 682 may include belt or track drives 836, 838 for providing traction to the traction module 800. For example, the belt or track drives 836, 838 may substantially cover the length of the rollers or roller gears 833, 835 to provide a large contact area with the adjacent machine surface. In some embodiments, the total width of the belt or track may be at least half of the overall width of the rotating frame 820. In some embodiments, the belt or track drives 836, 838 may include surface features or treatments to improve traction, such as a textured surface to provide grip on oily surfaces. In either case, the traction drive components 678, 680, 682 may be driven in a forward or reverse direction in addition to changing orientation with the rotation of the rotating frame 820. In some embodiments, the motion and direction of the belt or track drives 836, 838 may be independently controlled.A change in orientation can be actuated by driving the rollers or roller gears 833, 835 and belt drive 838 in one direction while driving the corresponding rollers or roller gears (not shown) and belt drive 836 in the opposite direction.

[0045] Referring again to the cross-sectional view of the traction module 800 in FIG. 16, some embodiments of the traction module 800 can include a force sensor 870 disposed between the drive system 802 and the rotating frame 820 to measure the force applied to the drive system 802 during operation. The force sensor 870 can provide a force measurement signal to the control system 150 (FIG. 1) to adjust the operating position of the traction module 800 to vary the surface contact force between the traction module and the surface against which the drive system 802 propels the robot frame. That is, the force measurement can be used to control the surface contact between the traction module 800 and the surface 234, 236 (FIGS. 2 and 3) against which the drive system 802 propels the robot. For example, the control system 150 can use the force measurement signal to control the body frame (e.g., its deployment and / or retraction), the drive system 802, and / or the actuator 822. The actuator 822 can be controlled to move the drive system 802 between a flat mode position and a clearance mode position to move the drive system 802 to a desired orientation. The drive system 802 may be controlled to propel the robot.

[0046] The operation of the rotating frame 820 and actuator 822 (FIGS. 9 and 10) will be described with reference to the enlarged perspective views of the interface between the groove 850 and the cam 818 in FIGS. 12-15 and 17-19. FIGS. 12, 14 and 17 show the inner member 842 and the drive system 802 therein in a first (flat mode) position. In this position, each cam 818 is at the top end of the ramp 856 such that the inner member 842 is fully seated within the outer member 840 and is held therein by the cam 818 against the bias of the biasing member 828 (FIGS. 11 and 16). The drive system 802 within the inner frame 842 is in the first (flat mode) position and can be easily positioned within the annular gap, as shown in FIG. 2. Once in the annular gap, the deployable rotor body can be deployed to engage or nearly engage the drive system 802 with the surfaces 234, 236, as shown in FIG. 3. At this stage, the actuator 822 may be actuated to rotate the rotating frame 820 during at least a first portion of a possible complete rotational movement. As shown in FIG. 17, during a first portion of the rotational movement R1 of the rotating frame 820 to move the inner member 842 and drive system 802 from a first position (FIGS. 12, 14, and 17) to a second position (FIGS. 13, 15, and 19), each fixed cam 818 engages with a ramp 856 of a first section 854 of a respective groove 850. The ramp 856 gradually presses the inner member 842 and drive system 802 outwardly from the outer frame 810 as the cam 818 moves along the ramp 856. When rotation of the rotating frame 820 occurs, the first and second elements 846, 848 of the guide system 844 allow non-rotating telescopic movement of the inner member 842 relative to the outer circular member 840, i.e., the guide system 844 guides the inner member 842 in a sliding manner relative to the outer circular member 840. The distance that the inner member 842 and the drive system 802 move outwardly from the outer circular member 840 can be user and / or application specific. For example, it can be selected to apply a particular force to the traction module 800. When the cam 818 reaches the end of the ramp 856, i.e., the end of the first section 854 of the groove 850, it enters the second section 858 of the flat groove 850.During a second portion R2 of a complete rotational motion of the rotating frame 820, each fixed cam 818 engages with a second section 858 of a respective groove 850 to rotate the drive system 802 to a desired orientation for propelling the robot. The drive system 802 and inner member 842 are maintained in a second position (FIGS. 13, 15 and 18) as the rotating frame 820 continues to rotate to position the drive system 802 in a desired orientation for propelling the robot. FIG. 18 shows the cams 818 in the second section 858 of the groove 850 during a complete rotation of the rotating frame 820.

[0047] To further explain the operation of the rotating frame 820, FIG. 20 shows a schematic plan view of an example rotational movement of the rotating frame 820. In the flat mode shown in FIG. 9 and FIG. 12, the rotating frame 820 is in a first (flat mode) position to allow the robotic crawler 110 to enter the annular gap. Position A corresponds to the first (flat mode) position shown in FIG. 12, FIG. 14, and FIG. 17. In the illustrated example, the rotating frame 820 is in position A. In the illustrated example, the movement from point A to point B represents a first portion R1 of the rotational movement of the rotating frame 820. In one non-limiting example, the first portion R1 defined by the length of the ramp 856 (FIG. 17) extends about 22 degrees. The rotation from point B to point E represents a second portion R2 of the rotational movement of the rotating frame 820, more specifically, the positioning of the drive system 802 in a desired orientation to propel the body frame. That is, rotation of the rotating frame from point B to point E changes the direction of motion (lateral, axial, diagonal, etc.) and provides steering control. In position B, the drive system 802 is oriented to move the robot left and right on the paper, which can be aligned with circumferential movement in FIGS. 2 and 3. Rotation between points B and C provides circumferential steering, i.e., as the robot crawler moves circumferentially (e.g., along path 530 (FIG. 2)) within the annular gap. Rotation from B to C can include, for example, about 3 degrees. If the robot deviates from the inspection path due to gravity and / or other external forces, rotation between points B to C allows steering control to correct the misalignment and keep the robot on a trajectory, e.g., a primarily circumferential trajectory. Rotation from point C to point D allows the drive system 802 to change direction from circumferential movement to a position for axial movement, i.e., to allow the robot crawler to move axially (e.g., the long path in FIG. 2) within the annular gap. Rotation of rotating frame 820 may also be to any point between points C and D, allowing diagonal movement between circumferential and axial. Rotation from C to D may include, for example, about 90 degrees. In position D, drive system 802 is oriented to move the robot up or down in the plane of the page, which may align with the axial movement of FIGS. 2 and 3.The rotation from point D to point E can provide axial steering, i.e., as the robot crawler moves axially within the annular gap. The rotation from D to E can include, for example, about 3 degrees. If the robot deviates from the inspection path due to gravity and / or other external forces, the rotation between point D to point E allows for steering control to correct the misalignment and keep the robot on a trajectory, e.g., a primarily axial trajectory. Collectively, the arc from point A to point E is equal to the full arc of groove 850, e.g., 120 degrees.

[0048] The embodiments of the traction module with rotating frame described herein combine the lifting or expansion of steering and drive systems into a single simple solution. The traction module reduces part count, complexity, and cost while extending the life of the system. The less complex mechanism provides additional space for other parts, such as larger traction drive components, to improve traction and obstacle handling on uneven surfaces. Additionally, active force measurement using force sensors allows contact forces to be tracked in real time, allowing the robotic crawler to operate with higher performance.

[0049] The terminology used herein is merely for the purpose of describing certain embodiments and is not intended to limit the disclosure. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms unless otherwise indicated. It will be further understood that the terms "comprise" and / or "comprising" as used herein specify the presence of stated features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or sets thereof.

[0050] The corresponding structures, materials, acts, and equivalents of all means-plus-function or step-plus-function elements in the following claims are intended to encompass any structures, materials, or acts for performing that function in combination with other specifically claimed claim elements. The description of the present disclosure has been presented for purposes of illustration and description, and is not intended to be exhaustive or to limit the disclosure to the disclosed form. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the disclosure. The present embodiment has been chosen and described in order to best explain the principles and practical application of the disclosure, and to enable others skilled in the art to understand the disclosure in various embodiments with various modifications as appropriate for the particular use envisaged. [Explanation of symbols]

[0051] 100 Robot System 108 Robot 110 Robot Crawler, On-board Robot Crawler 112 Expandable body 114 Front Traction Module 116 Intermediate towing module 118 Rear towing module 120 Sensor Module 122 Sensor Module 124 Tether Connector 126 Tether Connector 130 Tether Reel 132 Tether 134 Compatible End Connectors 136 Fastener 138 Fastener 142 Servo motor 144 Tension Management Logic 146 Fixed Connection 148 Wire 150 Control System 152 Computing Systems 154 Memory 156 processors 158 I / O Interface 160 Inspection Control Module 162 Inspection Route Data Source 164 Visual Data Sources 166 Test Data Sources 168 Sensor Protocol Data Source 170 Visual Display Module 172 Data Display Module 174 Autonomous Navigation Module 176 Manual Navigation Module 178 Inspection Module 180 Crawler Configuration Module 182 Crawler Adjustment Module 184 Crawler Command 186 Expand / Collapse Commands 188 Movement Commands 190 Turn Command 192 Tow Mode Command 194 Position Sensor Commands 196 Data Acquisition Commands 200 On-site Gap Inspection System 210 Robot Crawler 212 Folding crawler width 214 Expanded crawler width 220 Annular Gap 222 Entrance Gap 224 Surrounding cylindrical member 226 Cylindrical central member 228 Annular Gap Width 230 Retaining member 232 Inlet gap width 234 Inner surface, opposing surface 236 Outer surface, opposing surface 240 Towing Module 242 Traction Module 244 Traction Module 246 Expandable body 502 Machinery 510 Robot Crawler 520 Annular Gap 522 Entrance Gap 524 Inlet end 526 Gap Length 528 Closed end 530 Line, Route 532 Line 600 Robot Crawler 602 Tether Connector Module 610 Expandable body 612 Front Frame 614 Intermediate Frame 616 Rear Frame 618 Side member 620 Side member 622 Frame Attachment 624 Frame Attachment 626 Frame Attachment 627 Emergency Release Department 628 Frame Attachment 629 Emergency Release Department 630 Extension link member 632 Extension link member 634 Swivel attachment 636 Swivel attachment 638 Swivel attachment 640 Swivel attachment 642 First Link 644 First Link 646 Second Link 648 Second Link 650 Swivel Attachment 652 Swivel attachment 654 Linear Actuator 656 Linear Actuator 660 Traction Module 662 Traction Module 664 Traction Module 666 Fixed outer frame 668 Fixed outer frame 670 Fixed outer frame 672 Rotating inner frame 674 Rotating inner frame 676 Rotating inner frame 678 Traction Drive Components 680 Traction Drive Components 682 Traction Drive Components 684 Interface 686 Interface 688 Interface 690 Interface 692 Visual Sensor Module 694 Visual Sensor Module 696 Visual Sensor Module 698 Visual Sensor Module 800 Towing Module 802 Drive system, drive device 804 Rotating shaft 810 Fixed outer frame 812 Mounting Features 814 Mounting Features 816 Electrical Interconnections 818 Fixed Cam 819 Inner circumference 820 Rotating Frame 822 Actuator 824 Reference arc 826 Reference arc 828 Pressing member 829 Brushboard Plate 830 Roller Assembly 831 Bearings 832 Lola 833 Roller gear, slip ring board 834 Lola 835 Roller Gear, Spring Loaded Pin 836 Belt or track drives 837 Trucks 838 Belt or track drives 840 Outer circular member, outer member 842 Inner member, inner frame 844 Guide System 846 First Element 848 Second Element 850 Groove 852 Surrounding Surface 854 First Section 856 Slope 858 Second Section 860 Lead Screw 862 Geared Edge 864 Circumference 866 Position Encoder 870 Force Sensor AF Longitudinal Axial Plane DP motion plane

Claims

1. A traction module (114, 240, 242, 244, 660, 662, 664) for a robot (108), comprising: An outer frame (666, 668, 670, 810); a rotating frame (820) rotatably mounted within the outer frame (666, 668, 670, 810); a drive system (802) operably coupled to the rotating frame (820) and configured to drive traction drive components (678, 680, 682) to propel the robot (108); an actuator (822) operatively connected to the rotating frame (820) for controllably rotating the rotating frame (820) to: moving the drive system (802) between a first position relative to the outer frame (810) and a second position in which the drive system (802) extends outwardly from the outer frame (810) to a greater extent than the first position during a first portion of the rotational movement of the rotating frame (820); positioning the drive system (802) in a desired orientation to propel the robot (108) during a second portion of the rotational movement of the rotating frame (820); An actuator (822) A towing module (114, 240, 242, 244, 660, 662, 664).

2. the outer frame (810) includes a plurality of fixed cams (818) extending radially inward from an inner periphery (819) of the outer frame (810); The rotating frame (820) an outer circular member (840) positioned for rotational movement in said outer frame (810); an inner member (842) operably coupled to said drive system (802), said inner member (842) including a plurality of grooves (850) exposed in a peripheral surface (852), each groove (850) extending partially around said peripheral surface (852) of said inner member (842); a first section (854) having an inclined surface (856) configured to interact with a respective fixed cam (818) during the first portion of the rotational motion of the rotating frame (820) to move the drive system (802) between the first position and the second position; a second section (858) adjacent to the first section (854) and configured to interact with the respective fixed cams (818) during the second portion of the rotational motion of the rotating frame (820) to rotate the drive system (802) in the desired orientation; an inner member (842) including The traction module (114, 240, 242, 244, 660, 662, 664) of claim 1, comprising:

3. The towing module (114, 240, 242, 244, 660, 662, 664) of claim 2, wherein the actuator (822) comprises a motor for applying a rotational force to the outer circular member (840) to cause the rotational movement of the rotating frame (820).

4. 4. The towing module of claim 3, further comprising a guide system including a first element on the outer circular member and a mating second element on the inner member, the first and second elements configured to permit non-rotational, telescopic movement of the inner member relative to the outer circular member as the inner member moves from the first position to the second position.

5. during the first portion of the rotational movement of the rotating frame (820) for moving the inner member (842) and the drive system (802) from the first position to the second position, each fixed cam (818) engages with the inclined surface (856) of the first section (854) of a respective groove (850), and the first and second elements (846, 848) of the guide system (844) permit non-rotational telescopic movement of the inner member (842) relative to the outer circular member (840); during the second portion of the rotational motion of the rotating frame (820), each fixed cam (818) engages the second section (858) of a respective groove (850) to rotate the drive system (802) to the desired orientation. The towing module (114, 240, 242, 244, 660, 662, 664) of claim 4.

6. 5. The towing module of claim 4, wherein the first element includes a slot on an inner periphery of the outer circular member and the second element includes a guide element extending from an outer periphery of the inner member and configured to slide within the respective slot.

7. The traction module (114, 240, 242, 244, 660, 662, 664) of claim 2, further comprising a biasing member (828) for urging the inner member (842) toward the second position.

8. The traction module of claim 2, wherein each groove extends through a full arc of approximately 120 degrees, and wherein the first section comprises between 20 and 25 degrees of the 120 degree full arc.

9. 2. The traction module of claim 1, wherein the drive system includes a first belt drive and a second belt drive, the first belt drive being controlled independently of the second belt drive.

10. The traction module (114, 240, 242, 244, 660, 662, 664) of claim 1, wherein the drive system (802) includes a set of rollers (832, 834).

11. 2. The towing module of claim 1, further comprising a position encoder that measures an angular position of the rotating frame, and wherein a control system of the robot uses the angular position of the rotating frame to steer the robot.

12. 2. The traction module of claim 1, wherein the robot is a robotic crawler having a deployable body for navigating an annular gap within an electric generator, electric motor, or turbomachine, the robot further comprising at least one link member for positioning the traction module relative to a surface within the annular gap.

13. 2. The traction module of claim 1, further comprising a force sensor positioned between the drive system and the rotating frame to measure a force applied to the drive system, the force measurement being used to control a surface contact between the traction module and a surface against which the drive system propels the robot.

14. A robot (108) system including a towing module according to any one of claims 1 to 13, comprising: A main body frame (612); a control system (150) for controlling the body frame (612), the drive system (802) and the actuator (822); A robot (108) system comprising:

15. A method of operating a traction module (114, 240, 242, 244, 660, 662, 664) for a robot (108), comprising: An outer frame (810); a rotating frame (820) rotatably mounted within the outer frame (810); a drive system (802) operably coupled to the rotating frame (820) and configured to drive traction drive components (678, 680, 682) to propel the robot (108); an actuator (822) operatively connected to the rotating frame (820) for controllably rotating the rotating frame (820); providing a traction module (114, 240, 242, 244, 660, 662, 664) including: during a first portion of the rotational movement of the rotating frame (820), the drive system (802) moves between a first position relative to the outer frame (810) and a second position in which the drive system (802) extends outwardly from the outer frame (810) to a greater extent than the first position; During a second portion of the rotational movement of the rotating frame (820), the drive system (802) moves in a desired orientation to propel the robot (108). The actuator (822) rotates the rotating frame (820) so that A method comprising:

Citation Information

Patent Citations

  • Self-moving robot and walking method thereof

    EP2886028A1

  • Inspection method for the gap between the stator and rotor of a generator

    JP1994509165A

  • Unmanned mobile device

    JP2002200990A

  • Exterior wall cleaning robot

    JP2010517663A

  • Automated mobile robot and its driving method

    JP2015530646A