Systems and methods for editing a model of a physical system for a simulation
First Claim
1. A system for simulating a medical procedure comprising:
- an editor configured to allow a user to customize one or more characteristics of a scene, the scene providing a definition for a customized simulation of a medical procedure;
a physics module configured to model at least one physical property of a user-defined model of an organic object associated with a patient, the scene comprising the user-defined model of the organic object;
a display module configured to cause a display of the scene comprising the user-defined model of the organic object;
a script module configured to;
execute a user-defined medical procedure script associated with the scene, the user-defined medical procedure script comprising user-defined program code,determine one or more haptic effects based on the user-defined medical procedure script, anddetermine a visual prompt based on the user-defined medical procedure script;
a simulation module in communication with the physics module, the display module, and the script module, the simulation module configured to;
receive input from a simulated medical apparatus; and
execute the customized simulation of the medical procedure based at least in part on the scene, the user-defined model of the organic object, and the user-defined program code of the user-defined medical procedure script, the simulation module configured to cause the one or more haptic effects to be generated and the visual prompt to be displayed based upon the occurrence of a scripted event or the received input.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for simulating a medical procedure are disclosed. For example, one described system for simulating a medical procedure includes a physics module configured to model at least one physical property of a user-defined organic object associated with a patient; a display module configured to cause a display of the user-defined organic object; a script module configured to execute a user-defined medical procedure script; a simulation module in communication with the physics module, the display module, and the script module, the simulation module configured to execute a simulation of the medical procedure based at least in part on the user-defined model of the organic object and the user-defined medical procedure script.
222 Citations
35 Claims
-
1. A system for simulating a medical procedure comprising:
-
an editor configured to allow a user to customize one or more characteristics of a scene, the scene providing a definition for a customized simulation of a medical procedure; a physics module configured to model at least one physical property of a user-defined model of an organic object associated with a patient, the scene comprising the user-defined model of the organic object; a display module configured to cause a display of the scene comprising the user-defined model of the organic object; a script module configured to; execute a user-defined medical procedure script associated with the scene, the user-defined medical procedure script comprising user-defined program code, determine one or more haptic effects based on the user-defined medical procedure script, and determine a visual prompt based on the user-defined medical procedure script; a simulation module in communication with the physics module, the display module, and the script module, the simulation module configured to; receive input from a simulated medical apparatus; and execute the customized simulation of the medical procedure based at least in part on the scene, the user-defined model of the organic object, and the user-defined program code of the user-defined medical procedure script, the simulation module configured to cause the one or more haptic effects to be generated and the visual prompt to be displayed based upon the occurrence of a scripted event or the received input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 35)
-
-
10. A computer-implemented method for simulating a medical procedure comprising:
-
receiving, by a processor, a user-defined scene comprising; a model of a user-defined organic object associated with a patient, the model of the user-defined organic object comprising at least one physical property, a description of a surgical tool, and a user-defined medical procedure script comprising user-defined program code; receiving customizations to the user-defined scene from an editor configured to allow a user to customize one or more characteristics of the user-defined scene, the user-defined scene providing a definition for a customized simulation of a medical procedure; determining one or more haptic effects based on the user-defined medical procedure script, determining a visual prompt based on the user-defined medical procedure script, executing, by a processor, the customized simulation of the medical procedure based at least in part on the user-defined organic object and the user-defined program code of the user-defined medical procedure script, the simulation configured to cause the haptic effect to be generated and the visual prompt to be displayed upon the occurrence of the scripted event; and outputting, by a processor, an image of the user-defined organic object based at least in part on the simulation. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium comprising program code, the program code comprising:
-
program code for receiving a model of a user-defined organic object associated with a patient, the user-defined organic object comprising at least one physical property; program code for receiving a user-defined medical procedure script, the user-defined medical procedure script comprising user-defined program code; program code for receiving customizations to a user-defined scene from an editor configured to allow a user to customize one or more characteristics of the user-defined scene, the scene providing a definition for a customized simulation of a medical procedure and associated with the user-defined organic object and the user-defined medical procedure script; program code for determining one or more haptic effects based on the user-defined medical procedure script, program code for determining a visual prompt based on the user-defined medical procedure script; program code for executing the customized simulation of the medical procedure based at least in part on the scene, the model of the user-defined organic object, and the user-defined program code of the user-defined medical procedure script, the simulation configured to cause the haptic effect to be generated and the visual prompt to be displayed based upon the occurrence of the scripted event; and program code for outputting an image of the model of the user-defined organic object based at least in part on the simulation. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system, comprising:
-
a processor; and a non-transitory computer-readable medium in communication with the processor, the computer readable medium comprising; a data import module configured to receive information describing at least one of a simulation of a medical procedure, a model of an organic object, a model of a surgical tool, or a medical procedure script, a visualization module configured to generate a visualization signal configured to cause a display of a view of the model of the organic object, an editor module configured to; receive the information from the data import module, generate a patient template for a patient, receive a customization of a characteristic of the patient, receive a customization of a pathology, receive a customization of a surgical tool, receive and edit the medical procedure script to create a user-defined medical procedure script for the customized simulation, the editor module capable of including user-defined program code in the user-defined medical procedure script, the user-defined program code comprising at least one command to provide a haptic effect and a visual prompt based on an occurrence of a scripted event; transmit a signal to the visualization module comprising the characteristic of the patient and the pathology, and transmit a signal to the scene generation module comprising the characteristic of the patient, the user-defined script, and the pathology; a scene generation module configured to receive the customization of the characteristic of the patient, the user-defined script, and the customization of the pathology, and to generate a customized scene having a customized simulation of a medical procedure based on the customization of the characteristic of the patient, the customization of the pathology, the customization of the surgical tool, and the user-defined medical procedure script. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification