This application is based upon and claims the benefit of priority from British Patent Application No. GB 1713277.0, filed on 18 Aug. 2017, the entire contents of which are incorporated by reference.
This disclosure concerns to hyper-redundant manipulators, such as snake-arm or continuum robots.
Hyper-redundant manipulators are robots that have a large number of actuated degrees of freedom. For example, a robot that is required to position and orient an object in space needs six actuated degrees of freedom, so a robot with seven or more degrees of freedom is redundant with respect to this task.
Hyper-redundant manipulators may be used to perform in-situ inspection and/or repair activities in difficult-to-access or hazardous areas. For example, hyper-redundant manipulators may be utilised for inspection or repair of components inside a gas turbine engine. In such an application, access to the interior of the engine is typically gained through a borescope port or through the fan. The size of the manipulator is therefore limited, and thus a need exists for manipulator architectures which combine long reach with sufficiently small cross-section to fit through such features.
The present disclosure is directed towards a hyper-redundant manipulator for insertion into an area of interest through an aperture, and a method of controlling a hyper-redundant manipulator for insertion into an area of interest through an aperture.
The hyper-redundant manipulator comprises a plurality of individually-lockable sections, each of which comprise a plurality of segments having positions that are adjustable relative to each other so as to adopt a pose. Each section includes a respective locking mechanism configured to switch between a locked condition in which the pose of the segments in the respective section is locked, and an unlocked condition in which the pose of the segments in the respective section is not locked. A plurality of actuators is provided, each of which are configured to adjust the pose of the segments in sections with a locking mechanism in an unlocked condition.
The hyper-redundant manipulator may be controlled by locking the pose of one or more sections with a respective locking mechanism in each section, adjusting the pose of the remaining sections with one or more actuators.
The disclosure will now be described by way of example only with reference to the accompanying drawings, which are purely schematic and not to scale, and in which:
A gas turbine engine of the turbofan type is shown in
The engine 101 has a principal and rotational axis A-A and comprises, in axial flow series, an air intake 102, a propulsive fan 103, an intermediate pressure compressor 104, a high-pressure compressor 105, combustion equipment 106, a high-pressure turbine 107, an intermediate pressure turbine 108, a low-pressure turbine 109, and an exhaust nozzle 110. A nacelle 111 generally surrounds the engine 101 and defines both the intake 102 and the exhaust nozzle 110.
The engine 101 works in the conventional manner so that air entering the intake 102 is accelerated by the fan 103 to produce two air flows: a first air flow into the intermediate pressure compressor 104 and a second air flow which passes through a bypass duct 112 to provide propulsive thrust. The intermediate pressure compressor 104 compresses the air flow directed into it before delivering that air to the high pressure compressor 105 where further compression takes place.
The compressed air exhausted from the high-pressure compressor 105 is directed into the combustion system 106 where it is mixed with fuel and the mixture combusted. The resultant hot combustion products then expand through, and thereby drive the high pressure turbine 107, intermediate pressure turbine 108, and low pressure turbine 109 before being exhausted through the nozzle 110 to provide additional propulsive thrust. The high pressure turbine 107, intermediate pressure turbine 108, and low pressure turbine 109 drive respectively the high pressure compressor 105, intermediate pressure compressor 104, and fan 103, each by a suitable interconnecting shaft.
The engine 101 includes an aperture to facilitate inspection of areas of interest therein. In this example, the aperture is a borescope port 113. In this example the area of interest is the combustion system 106. Further borescope ports may be provided in practice to facilitate access to other areas of interest, such as the compressor and turbine stages.
Apertures such as the borescope port 113 allow routine inspections and/or repair of the engine 101 to be performed without resorting to removal from its installation location on an aircraft. However, both the number and size of borescope ports is limited, the latter to typically around 10 millimetres. Thus it is possible that in order to inspect/repair other areas of interest within the engine 101, it is necessary to gain access via other apertures, such as the intake 102, and to guide inspection/repair equipment through the compressor stages. In both access cases, the inspection/repair equipment must therefore be capable of navigating a narrow, long, and tortuous path to the area of interest.
An exemplary hyper-redundant manipulator in accordance with an aspect of the disclosure is illustrated in
The arm 203 is mobilised by the actuation pack 202 to adopt a desired pose. As shown in the Figure, the pose may be curved. The pose may alternatively be straight, or include corners, or any combination thereof. It will be appreciated that the pose may be altered to allow the arm 203 to pass around objects, such as components within a gas turbine engine. In an embodiment, the robot 201 may be configured such that the arm 203 is a tip-following arm.
The robot 201 is shown in greater detail in
Each section is individually lockable in terms of its pose to achieve hyper redundancy. To facilitate this, each section in the present embodiment includes a respective locking mechanism switchable between a locked condition, in which the pose of the particular section is locked, and an unlocked condition, in which the pose of the particular section may be changed. The locking mechanism in each section will be described with reference to
The overall arrangement of the actuation pack 202 and the sections 301, 302, and 303 is shown in
Adjustment of the pose of the arm 203 is facilitated by the provision in this embodiment of plurality of actuators in the actuation pack 202. In the present embodiment, three actuators 304, 305 and 306 are provided to facilitate adjustment of the pose in two dimensions. It is envisaged however that two actuators may be provided should only adjustment of the arm's pose in only one dimension be required.
In the present example, the actuators 303, 304, and 305 are controlled by a controller 306. Controller 306 will be described in further detail with reference to
In the present example, the actuators 303, 304, and 305 are motor-driven cable spools having respective actuation cables 307, 308, and 309 extending therefrom. Other actuator arrangements, such as two actuators each having two actuation cables extending therefrom in a push/pull configuration may be used.
The actuation cables terminate at the distal end 205 of the final section 303 of the arm 203. In addition to the actuation cables, a central backbone 310 is provided in the centre of the sections 301, 302, and 303 to which they are attached. The backbone in the present example is flexible to allow the arm 203 to adopt any required pose. Further, the backbone is in a specific embodiment hollow to allow services to pass therethrough to the distal end 205 for the inspection device or repair equipment attached to the arm 203. Such services may be electrical data cables, optical fibres, gas or liquid conduits depending upon the task being undertaken.
By winding one, some or all actuation cable in or out of their spools, the pose of the arm 203 may be adjusted. The configuration of the sections 301, 302, and 303 in the present embodiment to achieve this is shown in
Referring to
In this specific embodiment, the segments 401 to 405 are attached to the backbone 310 in spaced relation to one another. In this embodiment, the backbone 310 is a flexible tube. In a specific embodiment, the backbone is a nitinol tube. It may instead be a rubber tube, or any other flexible material. Alternatively, the backbone may be a rod, again possibly nitinol or rubber, if it does not need to carry services. In another embodiment, the backbone may be made up of a number of rigid sections to which each segment is attached respectively, with universal joints or similar connecting the sections. In other alternative embodiments, different backbone architectures may be used, such as those including two or more backbones, which may assist in reduction of twist.
Referring to
As identified in the specific embodiment of
A locking mechanism 501 according to an embodiment of the disclosure is shown in
The locking mechanism 501 includes a cable 502 which originates in the first segment 401 of the section 301. The cable passes through each aperture 409 in each segment 401 to 405 on one side of the backbone 310. In this embodiment, the cable loops around the second end segment 405 and returns through each aperture 410 on the other side of the backbone 310. As shown in
Referring again to
In order to facilitate the locking in position of the section, the cable 502 is held under tension. In the present example, the tension is provided by a respective spring 505 and 506 located at each end of the cable 502 arranged to take up slack in the cable. In the specific example illustrated in
Thus, as illustrated in
In the specific embodiment illustrated in
Instead of a single cable 502, in an alternative embodiment two cables may be provided which each terminate at the second end segment 405. With gripping mechanisms provided in each aperture 409 and 410, this will facilitate locking in a similar manner to the single cable 502.
It is envisaged that in an alternative embodiment, the locking mechanism may comprise a clutch arrangement operable upon the cable 502, either electrically or mechanically activated so as to allow switching between a locked and unlocked condition.
An embodiment of the gripping mechanism 503 is shown in
In the present example, the gripping mechanism 503 comprises a thermomechanical shape memory alloy which is configured to grip cable 502 when it is heated. In the specific embodiment of
In an embodiment, the thermomechanical shape memory alloy is nitinol, but other thermomechanical shape memory alloys may be used. Further, heating of the thermomechanical shape memory alloy in the present example is achieved by way of Joule heating, which is to say the passing of electrical current therethrough. Control of the gripping mechanisms of the present embodiment by the controller 306 using such a method will be described further with reference to
As described previously, the arm 203 comprises a plurality of sections, each of which are individually-lockable and which comprise a plurality of segments having positions that are adjustable relative to each other so as to adopt a pose. A locking mechanism is located in each section, which is configured to switch between a locked condition in which the pose of the segments in the respective section is locked, and an unlocked condition in which the pose of the segments in the respective section is not locked. Actuators adjust the pose of the segments in sections that are in an unlocked condition.
Initially, as illustrated in
The configuration of controller 306 is shown in
In the present embodiment, the microcontroller 801 comprises a central processing unit (CPU) 804, random access memory (RAM) 805, and read only memory (ROM) 806. ROM 806 provides non-volatile storage for computer-readable instructions which may be loaded into memory (either RAM 805 or cache in CPU 806), and then executed by the CPU. Instructions for controlling the robot 201 may either be transferred into ROM 806 from a computer-readable medium 807, or by direct data download of the instructions 808 via a network connection or serial port, for example. Procedures carried out by the microcontroller 801 will be described further with reference to
The microcontroller 801 further comprises general purpose input/output pins to facilitate control of the components and circuitry 802 and 803. In particular, microcontroller 801 is coupled to a respective motor driver 809, which drives a motor 810 connected with a spool 811 of an actuator in the actuation pack 202. In the present example, each spool has connected to it an encoder 812 in combination with a differential line receiver 813 to provide data back to the microcontroller 801 as to the state of the spool 811. This may allow, for example, feedback control of the motor, and/or an evaluation of the tension of the actuation cable.
In addition, the microcontroller 801 is connected with a respective amplifier 814 that is in turn connected to each of the thermomechanical shape memory alloy gripping mechanisms in a section of the arm 203, identified as 815 in the Figure. This allows the gripping mechanisms to be controlled, and thus the locking mechanisms in the arm 203 to be switched under program control between a locked condition and an unlocked condition.
The function of microcontroller 801 may be fulfilled by a similar computing device, such as a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), or a personal computer running software providing the functionality of the instructions stored in ROM 806.
It will further be appreciated that microcontroller 801, or its equivalents, may be located within the actuation pack 202 or at another location.
Procedures carried out by microcontroller 801 are set out in
At step 901, the microcontroller 801 is powered on, and at step 902 a question is asked as to whether instructions for controlling robot 201 have been installed. If not, then control proceeds to step 903 where the instructions are installed, either from the computer-readable medium 807, or by direct data download of the instructions 808 via a network connection or serial port, for example.
Following installation, or if the instructions were already installed to the effect that the question asked at step 902 was answered in the affirmative, microcontroller 801 begins operations by first resetting the positions of each section in arm 203 at step 904. This process comprises iteratively locking and unlocking each section and operating the actuators until the arm 203 adopts a known pose. In this way, movements may be performed relative to a known baseline.
The microcontroller 801 then waits until it receives inputs at step 905, instructing the arm 203 to adopt a certain required pose. The microcontroller 801 thus, at step 906, moves the arm 203 according to those inputs. In the present example, the inputs may specify the required pose to be adopted, with microcontroller 801 operating to derive the combination of locking, unlocking, and movements of the actuation cables required to achieve the required pose.
Once step 906 has been completed, microcontroller 801 either waits for further inputs to be received at step 905, or is powered off at step 906 when robot 201 is no longer in use.
Procedures carried out in step 906 are set out in
Following receipt of the input at step 905, microcontroller 801 first compares the desired pose to the current pose of the arm 203 at step 1001. A motion strategy is then derived at step 1002 based on the difference between the current and desired pose. In the present example, this involves, on a section-by-section basis, evaluating the change in configuration required and compiling a list of combined movements of the actuation cables which will achieve the required pose for the respective section. More sophisticated control may be achieved by combining movement of multiple sections.
Once the strategy has been produced at step 1002, a loop is entered into, in which a movement is performed at step 1003, until no more movements are left to perform and thus the question of step 1004 as to whether any more movements are required is answered in the negative. Microcontroller 801 then waits for the next input at step 1005, until one arrives or it is powered off.
Procedures carried out during step 1003 are set out in
For each movement in the section, first the locking mechanisms in each section which is to remain static are placed into a locking condition at step 1102. Those which are to be moved are not locked, thus remaining in an unlocked condition.
At step 1103, the actuation cables are moved by operation of the actuators so as to achieve the required pose for the section(s) being moved during the current iteration.
Step 1003 is performed as many times as is required by the strategy derived in step 1002, until the arm 203 adopts the required pose, at which point, in the present embodiment, all locking mechanisms enter a locked condition so as to hold the arm 203 static during use.
It is possible, for example, that a particular section may be repeatedly unlocked, moved and then locked, particularly should the position of the rest of the arm 203 have to remain between certain bounds.
An alternative embodiment of the robot 201 is envisaged, in which the arm 203 does not comprise a backbone running through each segment. One configuration to achieve this is shown in
The section 1201 comprises, in a similar way to sections 301, 302, and 303, a plurality of segments. In this case five segments 1202, 1203, 1204, 1205, and 1206 are provided. More or fewer may be provided in other embodiments. Referring to
A cross section along C-C of
The use of curved co-operating surfaces for the segments allows them to move relative to one another, as illustrated in
In this example, the section 1201 includes a locking mechanism comprising a compressible material running though the segments. In the specific embodiment of
It will be appreciated by those skilled in the art that the hyper-redundant manipulator of the present disclosure facilitates a reduction in the number of actuation cables required to effect movement of the sections in the arm. This therefore reduces complexity of the actuation pack, and furthermore, the cross sectional area of the sections may remain substantially constant, as only one set of actuation cables need pass therethrough.
This is in contrast with prior art approaches in which the first section proximal to the actuation pack must contain as many sets of actuation cables as moveable sections. Thus, the hyper-redundant manipulator of the present disclosure may therefore carry a greater number of services, and/or be made longer, and/or be made more slender than prior art robots.
Number | Date | Country | Kind |
---|---|---|---|
1713277.0 | Aug 2017 | GB | national |