A water jet system
By optimizing the motion control module and the overall instrument motion module of the waterjet system, the sheath shields the rotational motion by the guide sheath, and the 360-degree blind-angle removal of the waterjet system is achieved, solving the problem of restricting the removal range caused by the sheath shield occlusion.
Patent Information
- Application Number
- CN202411056792.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-01
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2044-04-01
AI Technical Summary
The sheath shielding water jet limits the resection range, resulting in the water drill system being unable to achieve complete 360-degree resection.
By introducing actuator motion module, integral instrument motion module and motion control module into the water drill system, the motion control trajectory is optimized, the sheath is blocked from rotating motion by the guide sheath, and 360-degree blind spot removal of the entire instrument is achieved.
With the sheath provided support, the water jet can enable cutting within any planned angle range, ensuring the integrity and efficiency of waterjet removal.
Smart Images

Figure CN118948386B_ABST
Abstract
Description
[0001] This application is a divisional application of the patent with application date of April 1, 2024, application number 202410382048.7, and name “A method and device for optimizing control of automatic water jet”. Technical Field
[0002] The present application relates to the field of medical device technology, and in particular to a water jet system capable of achieving optimized control. Background Art
[0003] A typical water jet system includes a guide sheath, an actuator, an endoscope, etc. The guide sheath is used to provide a pre-established channel and support for the movement of the actuator. The actuator (water jet) can be controlled to move in various directions to release the water jet, and the endoscope is used to monitor the movement of the actuator before and during surgery. The structural design and principle of the above components generally cause the following problems for the key parameters of water jet cutting: the cutting range (angle and depth): the guide sheath, which serves to establish a channel and provide support, will limit the angle of the water jet. That is, when the actuator rotates, the guide sheath will block the water jet's exit path, preventing the water jet from completely removing 360 degrees. For the continuous boundary position trajectory pre-planned by the doctor on the medical image, it is necessary to fit and generate a motion control position trajectory so that the actuator moves according to the motion control position trajectory. However, due to the occlusion of the guide sheath, the water jet cannot reach the planned position. Therefore, it is necessary to optimize the motion control position trajectory. Summary of the Invention
[0004] The present application proposes a water jet system to solve the problem that the guide sheath blocks the water jet and thus limits the resection range.
[0005] In a first aspect, embodiments of the present application provide a water jet system comprising an integrated device consisting of a guide sheath, an actuator, and an endoscope mechanism, all of which are axially parallel to each other. The actuator comprises a water jet rod and a hole for radially ejecting a water jet. The system is characterized in that it further comprises an actuator motion module, an integrated device motion module, and a motion control module.
[0006] The actuator motion module is used to drive the actuator to rotate around the axial direction of the water jet rod;
[0007] The overall instrument motion module is used to drive the overall instrument to rotate around the axis of the water jet rod;
[0008] The motion control module is used to control the rotation of the entire instrument with the axial direction of the water jet rod as the center in response to the starting position and / or stopping position of the rotational movement being within the coverage range of the guide sheath within any motion step, thereby eliminating the obstruction of the starting position and / or stopping position of the rotational movement by the guide sheath.
[0009] In one embodiment of the present application, it further includes: a guide sheath movement module for driving the guide sheath to move linearly along the axial direction of the water knife rod body, or an endoscope movement module for driving the endoscope to move linearly along the axial direction of the water knife rod body.
[0010] In one embodiment of the present application, the motion control module further includes a first acquisition unit for acquiring and determining the planned motion trajectory and planning parameters of the water jet, the planning parameters including the linear motion starting position, linear motion stopping position, linear motion speed, rotational motion starting position, rotational motion stopping position, and rotational motion speed of each motion step.
[0011] In one embodiment of the present application, the motion control module further includes a first rotation control unit, which controls the rotation of the entire instrument with the axial direction of the water knife rod as the center in response to the starting position and / or the stopping position of the rotational movement being within the coverage range of the guide sheath, thereby eliminating the obstruction of the starting position and / or the stopping position of the rotational movement by the guide sheath.
[0012] In one embodiment of the present application, the motion control module further includes a first determination unit, configured to determine a basic angle and rotate the entire device according to the basic angle.
[0013] In one embodiment of the present application, the motion control module further includes a second rotation control unit for further determining the rotation angle of the execution device relative to the basic angle so that the water jet action range covers the starting position and the stopping position of the rotation motion.
[0014] In one embodiment of the present application, the motion control module further includes a second determining unit that partitions the cutting range between the rotational motion starting position and the rotational motion stopping position.
[0015] In one embodiment of the present application, within any movement step, in response to the planned rotational movement speed being greater than a set threshold, the cutting range between the rotational movement starting position and the rotational movement stopping position is partitioned, and within any partition, the rotational movement speed is made less than the set threshold.
[0016] In one embodiment of the present application, adjacent partitions have overlapping angles.
[0017] In one embodiment of the present application, the entire instrument does not rotate in at least one partition; or within any step length, the water jet cutting trajectory is controlled to be continuous between the rotational motion starting position and the rotational motion stopping position.
[0018] At least one of the above technical solutions adopted in the embodiments of the present application can achieve the following beneficial effects:
[0019] It can achieve complete 360-degree resection without dead angles. With the support of the guide sheath, the guide sheath itself will not block or hinder the resection range of the water jet, so that the water jet can achieve cutting within any planned angle range. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0021] Figure 1 A schematic structural diagram of the water jet system of this application;
[0022] Figure 2 This is a flow chart of an embodiment of the method of the present application;
[0023] Figure 3 is a schematic cross-sectional view of the distal end portion of the overall instrument;
[0024] Figure 4 Schematic diagram of the scenario where the water jet action range is within the guide sheath coverage range;
[0025] Figure 5 A schematic diagram of a scenario in which a portion of the water jet action range is within the guide sheath coverage range;
[0026] Figure 6 A schematic diagram of a scenario in which multiple parts of the water jet action range are within the coverage of the guide sheath;
[0027] Figure 7 It is a schematic diagram of the whole apparatus and the compound movement of the execution apparatus;
[0028] Figure 8 This is an embodiment of the motion control module of the device of the present application;
[0029] Figure 9 This is a structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0030] To make the purpose, technical solutions, and advantages of this application more clear, the technical solutions of this application will be clearly and completely described below in conjunction with the specific embodiments of this application and the corresponding drawings. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0031] The following describes in detail the technical solutions provided by various embodiments of the present application in conjunction with the accompanying drawings.
[0032] Figure 1 This is a schematic diagram of the waterjet system of the present application. The waterjet system comprises a guide sheath, an actuator, and an optional endoscope mechanism, arranged axially parallel to each other. The actuator comprises a waterjet shaft and an aperture for radially ejecting a water jet. The guide sheath provides a surgical channel and supports the surgical procedure. During conventional waterjet operation, the guide sheath is typically pre-inserted into the surgical area. The guide sheath has a linear motion range of MN, while the actuator has a maximum linear motion range of WN.
[0033] The water jet system also includes an actuator motion module, an overall instrument motion module, and optionally, a guide sheath motion module and an endoscope motion module. The actuator motion module is configured to drive the actuator to rotate about the axis of the water jet shaft and to drive the actuator to move linearly along the axis of the water jet shaft. The guide sheath motion module is configured to drive the guide sheath to move linearly along the axis of the water jet shaft, and the endoscope motion module is configured to drive at least the endoscope to move linearly along the axis of the water jet shaft.
[0034] When the constraints of the linear working range are met, the working range of the actuator in the rotational direction is limited by the guide sheath, such as Figure 3 As shown, the guide sheath is located on the upper side of the actuator, S and E are the boundary positions on both sides of the guide sheath, O is the axial center of the water jet rod body, and the energy action range of the actuator is the downward fan-shaped SOE area. The upward fan-shaped SOE area is blocked by the guide sheath, and the energy cannot be released to the object being cut.
[0035] Based on the existing technology, the present application adds an overall instrument motion module, which includes a module for controlling the overall instrument (i.e., the overall instrument including at least a guide sheath and an actuator) to perform at least rotational motion. Preferably, the overall instrument motion module can drive the overall instrument to rotate around the axial direction of the water knife rod.
[0036] The water jet system may further include a motion control module. The motion control module proposed in the present application is used to control the rotation of the entire instrument around the axial direction of the water jet rod body in response to the starting position and / or stopping position of the rotational movement being within the coverage range of the guide sheath within any motion step, thereby eliminating the obstruction of the starting position and / or stopping position of the rotational movement by the guide sheath relative to the water jet rod body.
[0037] Figure 2 This is a flow chart of an embodiment of the method of the present application. This embodiment of the present application proposes an automatic water jet optimization control method for the water jet system, comprising the following steps 10 to 40:
[0038] Step 10: Determine the planned motion trajectory and planning parameters of the water jet, where the planning parameters include the linear motion starting position, linear motion stopping position, linear motion speed, rotational motion starting position, rotational motion stopping position, and rotational motion speed of each motion step.
[0039] Obtain the planned motion trajectory of the water jet and convert it into a motion control position trajectory. The motion control position trajectory is defined by the planning parameters, which can be expressed as follows:
[0040] [{stepNO,line_start,line_stop,line_vel,rotate_start,rotate_end,rotate_vel,depth}]
[0041] Among them, stepNO is the step number, line_start is the starting position of the linear motion of the actuator within the step, line_stop is the ending position of the linear motion of the actuator within the step, rotate_start is the starting position of the rotational motion of the actuator within the step, rotate_end is the stopping position of the rotational motion of the actuator within the step, line_vel is the linear motion speed, rotate_vel is the rotational motion speed, and depth is the resection depth.
[0042] Step 20: In one embodiment of the present application, the cutting range between the rotational movement start position and the rotational movement stop position is divided into zones.
[0043] In one embodiment of the present application, in response to the planned rotational speed being greater than a set threshold within any motion step, the cutting range between the rotational start position and the rotational stop position is partitioned, and the rotational speed within any partition is reduced to less than the set threshold. Within a step, the position and speed of the linear motion determine the duration of the step. Therefore, within the rotational range of the resection trajectory, the rotational speed can be determined based on the duration. After partitioning, the step is executed within each partition according to the duration. Since the partitioning reduces the rotational range, the rotational speed within the partition is reduced.
[0044] In one embodiment of the present application, the partitioning is independent of speed and can be performed regardless of the speed. The impact of speed is that when the planned speed exceeds the maximum rotational speed of the entire device, step 30C below is not recommended to ensure that the water jet can complete the planned trajectory at the planned speed.
[0045] In one embodiment of the present application, the cutting range between the rotational movement start position and the rotational movement stop position is divided into zones, and adjacent zones have overlapping angles to ensure complete removal of the zone critical parts when each zone is executed separately.
[0046] It should be noted that step 20 is not necessary. In other embodiments, the technical solution of step 30 is directly executed.
[0047] Step 30. Within any movement step, relative to the water knife rod body, in response to the rotational movement starting position and / or rotational movement stopping position being within the guide sheath coverage range, the rotation of the entire instrument is controlled with the axial direction of the water knife rod body as the center to eliminate the guide sheath's obstruction of the rotational movement starting position and / or rotational movement stopping position.
[0048] According to the cutting angle in each step of the planned motion trajectory and the maximum cutting range of the water jet, an optimized and achievable motion control position trajectory is generated: [{stepNO, line_start, line_stop, line_vel, rotate_start', rotate_end', base_rotate, rotate_vel, depth}], where the calculation method of rotate_start', rotate_end', and base_rotate is as follows: Figures 4 to 7 Example:
[0049] base_rotate is the base angle, which means the angle at which the whole device motion module controls the rotation of the whole device. The initial default value is 0, which is the vertical line CF, and the vertical line CF passes through the axial center O of the water jet rod.
[0050] With the axial center O of the waterjet rod as the origin and the ray OC as the starting edge, the counterclockwise rotation angle is a positive angle, and the clockwise rotation angle is a negative angle.
[0051] rotate_start' and rotate_end' are the starting and ending angles of the water jet relative to base_rotate. Counterclockwise rotation angles are relatively positive, while clockwise rotation angles are relatively negative.
[0052] In one embodiment of the present application, rotating the entire instrument to eliminate the guide sheath's obstruction of the rotational movement starting position and / or the rotational movement stopping position further includes: determining a basic angle, and rotating the entire instrument according to the basic angle.
[0053] In one embodiment of the present application, the following steps are further included: relative to the basic angle, further determining the rotation angle of the execution device so that the water jet action range covers the starting position and the stopping position of the rotation movement.
[0054] In one embodiment of the present application, the cutting range between the starting position and the stopping position of the rotational movement is divided into zones, and within one or more zones, the entire instrument is rotated around the axial direction of the water jet rod to eliminate the obstruction of the guide sheath to the zones.
[0055] The whole device and the execution device can both rotate about the axis of the water jet shaft, and the two rotational motions are independently controlled. Specifically, the whole device and the execution device can rotate synchronously as in step 30A, or asynchronously as in step 30B or step 30C.
[0056] Step 30A, in one embodiment of the present application, rotating the entire instrument to eliminate the guide sheath's obstruction of the rotational motion starting position and / or the rotational motion stopping position further includes: rotating the entire instrument, and at the same time, independently rotating the executing instrument with the water jet rod body as the center, so that the water jet action range covers the rotational motion starting position and the rotational motion stopping position.
[0057] Step 30B, in one embodiment of the present application, rotating the entire instrument to eliminate the guide sheath's obstruction of the rotational motion starting position and / or the rotational motion stopping position further includes: after the rotation of the entire instrument reaches a basic angle, rotating the execution instrument around the axial direction of the water jet rod as the center, so that the water jet action range covers the rotational motion starting position and the rotational motion stopping position.
[0058] Step 30C, in one embodiment of the present application, rotating the entire instrument to eliminate the obstruction of the guide sheath to the starting position and / or the stopping position of the rotational movement, further includes: in the area of the planned cutting range not obstructed by the guide sheath, rotating the execution instrument around the axial direction of the water knife rod body without rotating the entire instrument; and in the area of the planned cutting range obstructed by the guide sheath, rotating the entire instrument around the axial direction of the water knife rod body without rotating the execution instrument, so that the water jet action range covers the starting position and the stopping position of the rotational movement.
[0059] Furthermore, the planned cutting range may be partitioned, for example, into an area blocked by the guide sheath and an area not blocked by the guide sheath, and different control strategies may be executed for different partitions.
[0060] Step 40: Control the water jet cutting trajectory to be continuous between the rotational motion starting position and the rotational motion stopping position.
[0061] In one embodiment of the present application, the cutting range between the starting position and the stopping position of the rotational movement is partitioned. In at least one partition, the overall instrument does not rotate; and in one or more partitions, the overall instrument rotates around the axis of the water knife rod body to eliminate the shielding of the guiding sheath on the one or more partitions. At this time, when the motion trajectories are planned in multiple partitions respectively, within any step length, the water jet cutting trajectory is controlled to be continuous between the starting position and the stopping position of the rotational movement.
[0062] It should be noted that step 40 is not necessary. Step 40 is premised on the partitioning in step 20.
[0063] Preferably, when a mutation occurs between the calculated step lengths, a step for eliminating the residual pressure needs to be added. The linear direction of the water knife execution instrument is not updated, and the rotational direction is turned back to the cavity range that has been cut in the previous step, and wait for a time t, which is obtained through experiments, that is, the residual pressure elimination time is different for different cutting depths.
[0064] Figure 3 It is a schematic cross-sectional view of the distal end of the overall instrument, where the distal end refers to the end that is relatively farther from the operator and closer to the surgical area. Through the device and method of the present application, the angle between the SOE fan-shaped area and the perpendicular line CF is calculated. The perpendicular line CF is generally the initial working range of the water knife relative to the ultrasonic probe (for example, in the scenario of prostate resection surgery, the water knife and the ultrasonic probe are parallel, the water knife is above, the ultrasonic probe is below, and the line where the injection hole of the water knife is directly opposite to the ultrasonic probe is the perpendicular line CF). S and E are the two side boundary positions of the guiding sheath, and {∠COS, ∠COE} can define the maximum cutting range of the water knife when the overall instrument does not rotate.
[0065] The rotation of the water knife is defined from rotate_start to rotate_end, that is, the angular range defined by {rotate_start, rotate_end}. rotate_start and rotate_end take the axis center O of the water knife rod body as the origin, take the ray OC as the initial side, and the counterclockwise rotation angle is the positive angle, and the clockwise rotation angle is the negative angle.
[0066] Figure 4 It is a schematic view of the scenario where the action range of the water jet is within the coverage range of the guiding sheath. For example, when rotate_start < rotate_end < ∠COS, that is, the planned water knife resection range {rotate_start, rotate_end} is entirely located in the area outside the maximum cutting range of the water knife, that is Figure 4 the left guiding sheath shielding area in, and at this time, it is necessary to control the rotation of the overall instrument of this patent to achieve the resection of the area outside the maximum cutting range of the water knife.
[0067] Specifically, in one embodiment, the entire instrument is controlled to rotate base_rotate, where base_rotate=(rotate_start+rotate_end) / 2.
[0068] base_rotate is the base angle, and this mechanism rotates the entire instrument according to the base angle. As the entire instrument rotates, the execution instrument, which is a part of the entire instrument, also rotates the base angle. In order for the execution instrument to achieve the planned water jet action range, it is also necessary to update the rotation angle of the execution instrument, that is, based on the base angle, further determine the updated water jet rotation start position rotate_start' and the rotation stop position rotate_end', so that the water jet action range covers the rotation start position and the rotation stop position. The updated water jet rotation start position rotate_start' and the rotation stop position rotate_end' are based on the base angle of the entire instrument, that is, the rotation angle of the water jet determined with the ray Obase_rotate as the starting edge. At this time, in order to achieve the excision of the updated planned range {rotate_start', rotate_end'}, the entire instrument can be rotated to the base_rotate position by the entire instrument rotation mechanism of this patent first, and then the water jet rotation mechanism can be used to control the water jet to complete the excision of the range according to the updated rotate_start' and rotate_end' parameters. Among them, rotate_start'=rotate_start-base_rotate, rotate_end'=rotate_end-base_rotate.
[0069] It should be noted that when rotate_start>rotate_end>∠COE, the entire planning area is located in Figure 4 The calculation method for the guide sheath obstruction area on the right side is similar. This involves controlling the overall instrument rotation using base_rotate, where base_rotate = (rotate_start + rotate_end) / 2. The water jet rotation mechanism then controls the water jet to complete the resection within this area according to the updated rotate_start' and rotate_end' parameters. Here, rotate_start' = rotate_start - base_rotate, and rotate_end' = rotate_end - base_rotate.
[0070] The above only provides an embodiment for determining base_rotate. It should be understood that the method for determining base_rotate is not limited thereto, as long as the obstruction of the partition by the guide sheath can be eliminated.
[0071] Figure 5 Schematic diagram of a scenario where a part of the planned resection area is within the coverage of the guide sheath. As shown in the figure, when -360° + ∠COE < rotate_start < ∠COS and ∠COS < rotate_end < ∠COE, that is, the planned rotate_start is in the angular SOE range area outside the maximum cutting range of the water jet. At this time, it is also necessary to control the rotation of the overall instrument mechanism of this patent to achieve the resection of the area outside the maximum cutting range of the water jet.
[0072] In one embodiment, for example, the unobstructed area and the obstructed area can be combined. For example, while controlling the rotation of the overall instrument, control the rotation of the water jet to achieve an enlarged cutting range with the combined rotational movement of the two.
[0073] In other embodiments, the planned cutting area can also be partitioned. For example, the planned cutting area is divided into an unobstructed area and an obstructed area, and different control strategies are adopted for the unobstructed area and the obstructed area respectively. For example, in the unobstructed area, control the water jet to execute at the original planned speed until the boundary position, and in the obstructed area, while controlling the rotation of the overall instrument, control the rotation of the water jet to perform the resection with the combined rotational movement of the two.
[0074] In one embodiment, when the planned rotate_vel is less than the upper limit value of the rotation speed of the overall instrument, first control the water jet to rotate at the preset rotate_vel to complete the cutting action within the range of {rotate_end, ∠COS}. When the water jet rotation is about to reach the guide sheath boundary position point S, control the water jet rotation mechanism to stop rotating, and start the overall instrument rotation mechanism to start rotating. The overall instrument rotation mechanism rotates at the preset rotate_vel until base_rotate = rotate_start - ∠COS. During this process, the water jet rotation mechanism does not move, that is, rotate_start’ = rotate_end’ = ∠COS, and the water jet and the overall instrument rotate synchronously to complete the cutting.
[0075] In another embodiment, when a part of the planned resection area is within the coverage of the guide sheath and a part is within the maximum cutting range, it is necessary to split the planned resection area, that is, divide it into the first partition (rotate_end, ∠COS) and the second partition (∠COS, rotate_start) of the resection area angle.
[0076] The base angle of the first partition (rotate_end, ∠COS) can be set to the original position, i.e., base_rotate = 0, rotate_start’ = ∠COS, rotate_end’ = rotate_end.
[0077] First, control the water jet to rotate according to the preset rotate_vel to complete the cutting action within the range of the first partition (rotate_end, ∠COS). When the water jet rotation is about to reach the guide sheath boundary position point S, control the water jet rotation mechanism to stop rotating, and start the overall instrument rotation mechanism to rotate to base_rotate = (∠COS + rotate_start) / 2.
[0078] For the second partition (∠COS, rotate_start), a new planning step size can be added. The base angle of this step size and the updated parameters are, for example:
[0079] base_rotate = (∠COS + rotate_start) / 2,
[0080] rotate_start’ = rotate_start - base_rotate,
[0081] rotate_end’ = ∠COS - base_rotate + delta,
[0082] Within the newly added planning step size, the overall instrument rotation base angle base_rotate, and the water jet rotates according to the updated rotation motion start position rotate_start’ and the updated rotation motion stop position rotate_end’.
[0083] In the above formula, delta is the compensation cutting coefficient. By setting the compensation cutting coefficient, partial overlap between the first partition and the second partition is achieved, avoiding the formation of an uncut thin wall at S.
[0084] Preferably, the newly added planning step Step is placed at the end of the planning. If there are multiple newly added planning steps Step, all newly added planning steps are merged. After all the original planning steps are completed, the newly added planning steps are then executed, which helps to reduce the number of overall instrument rotation movements and ensure the continuity of the water jet cutting trajectory.
[0085] It should be noted that when ∠COS < rotate_start < ∠COE and ∠COE < rotate_end < ∠COS + 360°, that is, the planned rotate_end is in the angular SOE range outside the maximum cutting range of the water jet, the calculation method is similar at this time.
[0086] The above is only one embodiment of determining base_rotate. It should be understood that the method of determining base_rotate is not limited to this, as long as the guide sheath can eliminate the obstruction of the partition. For example, base_rotate can be determined as base_rotate=rotate_srart-∠COS to obtain the minimum overall instrument rotation angle.
[0087] Figure 6 The following is a schematic diagram of the scenario where multiple parts of the water jet action range are within the coverage of the guide sheath. Figure 6 As shown, when rotate_start<∠COS and rotate_end>∠COE, it can be executed as follows:
[0088] In one embodiment, for example, the unobstructed area and the obstructed area can be combined, for example, by controlling the rotation of the entire instrument while controlling the rotation of the water jet, so as to achieve an expanded cutting range through the combined rotational motion of the two.
[0089] In other embodiments, the planned cutting area can also be partitioned. For example, the planned cutting area can be divided into an unobstructed area and two obstructed areas, and different control strategies can be implemented for the unobstructed area and the two obstructed areas. For example, in the unobstructed area, the water jet is controlled to execute to the boundary position according to the original planned speed. In the obstructed area, the water jet is controlled to rotate while controlling the rotation of the entire instrument, and the resection is performed by the composite rotation motion of the two.
[0090] When the partitioning scheme is adopted, two new partitions need to be added at this time. The specific principle is the same as the above embodiment. Correspondingly, when the scheme of adding planning steps is adopted, two new steps need to be added in this case:
[0091] The first step length added is: base_rotate1 = (∠COS + rotate_start) / 2, rotate_start1' = rotate_start - base_rotate1, rotate_end1' = ∠COS - base_rotate1 + delta.
[0092] The newly added second step length is: base_rotate2 = (rotate_end + ∠COE) / 2, rotate_start2' = ∠COE - base_rotate2 - delta, rotate_end2' = rotate_end - base_rotate2.
[0093] Where delta is the compensation cutting coefficient to avoid the formation of uncut thin walls and cavities at S and E, which may cause subsequent collapse. Delta is also variable based on the cutting angle. The original step size is updated to base_rotate = 0, rotate_start' = ∠COS, and rotate_end' = ∠COE.
[0094] Preferably, the two newly added steps are placed at the end of the plan, and the newly added steps are merged and executed after all the original planned steps are executed. When merging all the newly added steps, in order to reduce the number and amplitude of the overall instrument rotation movement, the base_rotate, rotate_start', and rotate_end' parameters of all or some of the newly added steps can be merged and set to a unified base_rotate, which can effectively reduce the movement frequency and better protect the surrounding cutting objects.
[0095] exist Figures 4-6 In the embodiment, the recalculated planned cutting range is calculated as the actual motion control trajectory of the motor, that is, each step is planned according to the Z-shaped actual cutting trajectory. At this time, the rotate_start and rotate_end of each step need to be judged:
[0096] When (rotate_start, rotate_end) is within the downward fan-shaped SOE defined area, the overall instrument of the present application does not need to rotate during the cutting process, and a fixed base_rotate angle is sufficient.
[0097] When (rotate_start, rotate_end) is not in or partially in the downward fan-shaped SOE limited area, the overall instrument of the present application needs to rotate during the cutting process to cooperate with the rotary cutting movement of the water jet actuator so that the water jet can reach the planned cutting range.
[0098] Figure 7 This is a schematic diagram of the combined motion of the overall instrument and the actuator. In this embodiment, controlling the overall instrument's rotation to eliminate the guide sheath's obstruction of the rotational start and / or stop positions further includes rotating the overall instrument while independently rotating the actuator about the axis of the water jet shaft, such that the water jet's range of action covers the rotational start and stop positions. As shown in the figure, when the overall instrument (with ON as the reference direction) is stationary, the actuator (with OM as the reference direction) rotates about O as the center to produce a resection effect, but is restricted by the guide sheath SFE to movement within the SCE region.
[0099] In this embodiment, the overall instrument and the actuator are controlled to rotate simultaneously. That is, while the water jet OM rotates around O as the center, the actuator ON also rotates around O as the center. This can expand the rotational resection range of a single actuator. At this time, the constraint that the resection effect produced at the point of contact between the water jet and the object to be cut (i.e., the linear velocity of the water jet end) is the same as the resection effect when the water jet moves alone must be met. That is, the linear velocity of the combined motion of the overall instrument and the actuator must be the same as the linear velocity of the water jet axis moving alone. When it is detected that the starting position and / or the stopping position of the rotational motion are within the coverage range of the guide sheath, the two axis motors controlling the overall instrument and the actuator calculate and update the angular velocities of the two axes in each synchronization cycle based on the motor angular velocity sent to the motor driver in the previous cycle. The superposition of the two axis angular velocities must satisfy the requirement that the linear velocity of the final water jet end is the same as the linear velocity of the water jet end calculated based on the angular velocity rotate_vel given in the planning step size and the cutting depth depth.
[0100] When the above-mentioned method provided in the present application is applied in a surgical scenario, the surgical planning scheme is not restricted and the resection effect can be optimized. It should be noted that the device and method process of the present application are not necessarily related to the surgical process. The device and method process of the present application focus on how to eliminate the obstruction of the water jet of the water jet system. It is based on the response of the equipment's own working conditions and works independently without relying on the existence of the object to be cut. It can also be used in non-surgical scenarios.
[0101] Figure 8 This embodiment of the motion control module of the device of the present application also provides an automatic water jet optimization control device for implementing the method described in any embodiment of the first aspect of the present application, the device comprising an execution device motion module, an overall device motion module and a motion control module.
[0102] The actuator motion module is used to drive the actuator to rotate around the axial direction of the water jet rod.
[0103] The overall instrument motion module is used to drive the overall instrument to rotate around the axial direction of the water jet rod.
[0104] The motion control module is used to determine the planned motion trajectory of the water jet; within any motion step, relative to the water jet rod body, in response to the rotational motion starting position and / or rotational motion stopping position being within the coverage range of the guide sheath, the rotation of the entire instrument is controlled with the axial direction of the water jet rod body as the center, eliminating the obstruction of the guide sheath to the rotational motion starting position and / or rotational motion stopping position.
[0105] In one embodiment of the present application, a guide sheath motion module is further included, wherein the guide sheath motion module is used to drive the guide sheath to move linearly along the axial direction of the water knife rod body.
[0106] In one embodiment of the present application, the motion control module further includes a first acquisition unit 511, which is used to acquire and determine the planned motion trajectory and planning parameters of the water jet, and the planning parameters include the linear motion starting position, linear motion stopping position, linear motion speed, rotational motion starting position, rotational motion stopping position, and rotational motion speed of each motion step.
[0107] In one embodiment of the present application, the motion control module further includes a first rotation control unit 521, which controls the rotation of the entire instrument with the axial direction of the water knife rod as the center in response to the starting position and / or the stopping position of the rotational movement being within the coverage range of the guide sheath, thereby eliminating the obstruction of the starting position and / or the stopping position of the rotational movement by the guide sheath.
[0108] In one embodiment of the present application, the motion control module further includes a first determination unit 531, which is used to determine a basic angle and rotate the entire device according to the basic angle.
[0109] In one embodiment of the present application, the motion control module further includes a second rotation control unit 522, which is used to further determine the rotation angle of the execution device relative to the basic angle so that the water jet action range covers the starting position and the stopping position of the rotation motion.
[0110] In one embodiment of the present application, the entire device is rotated, and the execution device is independently rotated around the axial direction of the water jet rod, so that the water jet action range covers the starting position and the stopping position of the rotation movement.
[0111] In one embodiment of the present application, after the rotating whole device reaches a basic angle, the executing device is rotated around the axial direction of the water jet rod body so that the water jet action range covers the starting position and the stopping position of the rotation movement.
[0112] In one embodiment of the present application, the motion control module further includes a second determination unit 532, which partitions the cutting range between the starting position of the rotational movement and the stopping position of the rotational movement. Preferably, within any motion step, in response to the planned rotational movement speed being greater than a set threshold, the cutting range between the starting position of the rotational movement and the stopping position of the rotational movement is partitioned, and the rotational movement speed is made less than the set threshold in any partition.
[0113] In one embodiment of the present application, the cutting range between the starting position and the stopping position of the rotational movement is divided into zones, and within one or more zones, the entire instrument is rotated around the axial direction of the water jet rod to eliminate the obstruction of the guide sheath to the zones.
[0114] In one embodiment of the present application, the cutting range between the rotational movement starting position and the rotational movement stopping position is divided into zones, and adjacent zones have overlapping angles.
[0115] In one embodiment of the present application, the cutting range between the rotational movement starting position and the rotational movement stopping position is divided into zones, and in at least one zone, the entire instrument does not rotate.
[0116] In one embodiment of the present application, the cutting range between the rotational motion starting position and the rotational motion stopping position is partitioned, and within any step length, the water jet cutting trajectory is controlled to be continuous between the rotational motion starting position and the rotational motion stopping position.
[0117] In one embodiment of the present application, the motion control module further includes a first linear control unit 541 for controlling the endoscope motion module to drive the endoscope to move linearly along the axial direction of the water jet rod from the observation position to the position of the covering hole.
[0118] In one embodiment of the present application, the motion control module further includes a second linear control unit 542 for controlling the actuator motion module to drive the actuator to move linearly along the axial direction of the water jet rod.
[0119] It will be understood by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0120] Therefore, the present application also proposes a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described in any embodiment of the present application.
[0121] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0122] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0123] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0124] Furthermore, the present application also proposes an electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor implements the method described in any embodiment of the present application when executing the computer program. In a typical configuration, the electronic device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory. The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM), and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0125] Figure 9 It is a structural diagram of an electronic device provided in an embodiment of the present application. The electronic device 600 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application. It includes: one or more processors 620; a storage device 610 for storing one or more programs. When the one or more programs are run by the one or more processors 620, the one or more processors 620 implement the method of any embodiment of the first aspect of the present application. The steps of the method are such as steps 10 to 30 of the embodiment, which will not be repeated here.
[0126] The electronic device 600 further includes an input device 630 and an output device 640 ; the processor 620 , storage device 610 , input device 630 and output device 640 in the electronic device can be connected via a bus or other means, with the figure taking the connection via bus 650 as an example.
[0127] The storage device 610 is a computer-readable storage medium that can be used to store software programs, computer-executable programs, and module units. The storage device 610 may mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system and at least one application required for a function; the data storage area can store data created based on the use of the terminal, etc. In addition, the storage device 610 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the storage device 610 may further include a memory remotely located relative to the processor 620, and these remote memories may be connected via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0128] The input device 630 may be used to receive input numbers, character information or voice information, and generate key signal input related to user settings and function control of the electronic device. The output device 640 may include electronic devices such as a display screen and a speaker.
[0129] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0130] The foregoing is merely an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.
Claims
1. A water jet system comprising a guide sheath, an actuator, and an endoscope mechanism arranged axially parallel to each other, wherein the actuator comprises a water jet rod and a hole for radially ejecting a water jet, characterized in that: It also includes an execution device motion module, an overall device motion module and a motion control module; The actuator motion module is used to drive the actuator to rotate around the axial direction of the water jet rod; The overall instrument motion module is used to drive the overall instrument to rotate around the axis of the water jet rod; The motion control module includes a first acquisition unit for acquiring and determining the planned motion trajectory and planning parameters of the water jet, wherein the planning parameters include the linear motion starting position, linear motion stopping position, linear motion speed, rotational motion starting position, rotational motion stopping position, and rotational motion speed of each motion step; the motion control module is used to control the rotation of the entire instrument with the axial direction of the water jet rod as the center within any motion step, in response to the rotational motion starting position and / or rotational motion stopping position being within the coverage range of the guide sheath, to eliminate the obstruction of the rotational motion starting position and / or rotational motion stopping position by the guide sheath.
2. The water jet system according to claim 1, wherein: Also includes: The guide sheath motion module is used to drive the guide sheath to move linearly along the axial direction of the water jet rod, or The endoscope motion module is used to drive the endoscope to move linearly along the axial direction of the water jet rod.
3. The water jet system according to claim 1, wherein: The motion control module further includes a first rotation control unit, which controls the rotation of the entire instrument with the axial direction of the water knife rod as the center in response to the starting position and / or the stopping position of the rotational movement being within the coverage range of the guide sheath, thereby eliminating the obstruction of the starting position and / or the stopping position of the rotational movement by the guide sheath.
4. The water jet system according to claim 1, wherein: The motion control module further includes a first determining unit, configured to determine a basic angle and rotate the entire device according to the basic angle.
5. The water jet system according to claim 4, wherein: The motion control module further includes a second rotation control unit for further determining the rotation angle of the actuator relative to the basic angle so that the water jet action range covers the rotational motion starting position and the rotational motion stopping position.
6. The water jet system according to claim 1, wherein: The motion control module further comprises a second determining unit for partitioning a cutting range between a rotational motion starting position and a rotational motion stopping position.
7. The water jet system according to claim 6, wherein: In any movement step, in response to the planned rotational movement speed being greater than a set threshold, the cutting range between the rotational movement start position and the rotational movement stop position is partitioned, and the rotational movement speed is made less than the set threshold in any partition.
8. The water jet system according to claim 6, wherein: Adjacent partitions have overlapping corners.
9. The water jet system according to claim 6, characterized in that: The entire instrument does not rotate in at least one partition; or, in any step length, the water jet cutting trajectory is controlled to be continuous between the rotational motion starting position and the rotational motion stopping position.
Citation Information
Patent Citations
Medical water jet scalpel head and liposuction equipment
CN117017436A
Method and device for monitoring motion trail of water jet scalpel based on endoscope
CN117481753A