Path planning and collision avoidance for movement of instruments in a radiation therapy environment
First Claim
1. A therapy delivery system comprising:
- a plurality of movable components including a radiation therapy nozzle and a patient pod for holding a patient;
a patient registration module for determining a desired position of at least one of the plurality of movable components; and
a motion control module for coordinating the movement of the least one of the plurality of movable components from a current position to the desired position, wherein the motion control module comprises a path planning module configured to;
use data from a library of three dimensional model data, the three dimensional model data corresponding to position envelopes defined by possible movement of the movable components;
perform calculations simulating at least one projected trajectory of movement of the at least one of the plurality of moveable components from the current position to the desired position; and
use the calculations simulating at least one projected trajectory of movement to assist in planning a path with non-overlapping position envelopes that will thereby avoid collisions during movement from the current position to the desired position.
3 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods for therapy delivery are disclosed. In one embodiment, a therapy delivery system includes a plurality of movable components including a radiation therapy nozzle and a patient pod for holding a patient, a patient registration module for determining a desired position of at least one of the plurality of movable components, and a motion control module for coordinating the movement of the least one of the plurality of movable components from a current position to the desired position. The motion control module includes a path planning module for simulating at least one projected trajectory of movement of the least one of the plurality of moveable components from the current position to the desired position.
-
Citations
23 Claims
-
1. A therapy delivery system comprising:
-
a plurality of movable components including a radiation therapy nozzle and a patient pod for holding a patient; a patient registration module for determining a desired position of at least one of the plurality of movable components; and a motion control module for coordinating the movement of the least one of the plurality of movable components from a current position to the desired position, wherein the motion control module comprises a path planning module configured to; use data from a library of three dimensional model data, the three dimensional model data corresponding to position envelopes defined by possible movement of the movable components; perform calculations simulating at least one projected trajectory of movement of the at least one of the plurality of moveable components from the current position to the desired position; and use the calculations simulating at least one projected trajectory of movement to assist in planning a path with non-overlapping position envelopes that will thereby avoid collisions during movement from the current position to the desired position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A therapy delivery system comprising:
-
a plurality of movable components including a radiation therapy nozzle and a patient pod for holding a patient; a command and control module configured to provide a call for movement from a present location to an end location of at least one of the plurality of movable components; and a path planning module configured to plan a safe projected trajectory of movement from the present location to the end location by; retrieving three dimensional model data from a library of three dimensional model data; using the three dimensional model data to simulate at least one projected trajectory of movement of the least one of the plurality of moveable components from the present location to the end location; and calculating at least one movement for the plurality of moveable components to avoid collisions by verifying that the projected trajectory of movement does not overlap with any other component of the system. - View Dependent Claims (14, 15, 16)
-
-
17. A method of positioning a patient for delivery of therapy, the method comprising:
-
providing a library of three dimensional model data corresponding to the size and shape of a plurality of movable components of a therapy delivery system; measuring a current position of the plurality of movable components; determining a desired position of at least one of the plurality of movable components; and coordinating the movement of the least one of the plurality of movable components from the current position to the desired position, wherein coordinating the movement comprises using the library of three dimensional model data to simulate at least one projected trajectory of movement of the least one of the plurality of moveable components from the current position to the desired position to determine a planned path; wherein the steps of measuring, determining and coordinating are performed at least in part in electronic hardware. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system for path planning and avoidance of collision between a plurality of medical device components, the system comprising:
-
a command module configured to provide a call for movement of one or more components of the system, the call for movement from a current position to a next position; a motion control module configured to; receive the call for movement from the command module; retrieve a current position configuration; and provide the current position configuration and the next position to a path planning module; the path planning module, comprising; a three dimensional model data module; and an object movement simulator configured to receive data from the three dimensional model data module and calculate movement simulations for the one or more components of the system for which the command module has provided a call for movement; the path planning module configured to work in concert with a collision avoidance module.
-
Specification