A system and method for determining a location of an item
By acquiring the physical field distribution information of the nuclear magnetic resonance spectrometer and using virtual reality equipment to assist in determining the placement of objects, the problem of time-consuming, labor-intensive, and low-precision methods in existing technologies has been solved, achieving efficient and accurate object placement.
Patent Information
- Application Number
- CN202210833890.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-15
- Publication Date
- 2025-12-09
- Estimated Expiration
- 2042-07-15
AI Technical Summary
The high-intensity physical field generated by the nuclear magnetic resonance spectrometer during operation affects the items in the scanning chamber. Existing methods for determining the placement of items are time-consuming, labor-intensive, and have low accuracy.
By acquiring the physical field distribution information during the operation of the nuclear magnetic resonance spectrometer, virtual reality equipment is used to assist in determining the placement position of objects, generating object placement instructions, and simulating the actual placement process in virtual space.
It enables efficient and accurate determination of the placement of items in the MRI scanner scanning chamber, reducing on-site operation time and the need for manual testing.
Smart Images

Figure CN115221703B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present specification relates to the technical field of medical technology, and in particular to a system and method for determining a placement position of an article. BACKGROUND
[0002] A nuclear magnetic resonance instrument generates high-intensity physical fields (e.g., magnetic fields, electromagnetic fields) when in operation, which can affect surrounding articles. The effects of the physical field intensity on different articles are different, and thus the placement positions of different articles in a scanning room need to be determined. With the development of magnetic resonance imaging (MRI) technology, the physical field intensity of the nuclear magnetic resonance instrument when in operation is becoming stronger and stronger, and the requirements for the placement positions of articles in the scanning room are becoming higher and higher. Therefore, the present application hopes to provide an efficient and accurate system and method for determining the placement positions of articles in the scanning room. SUMMARY
[0003] One of the embodiments of the present specification provides a method for determining a placement position of an article. The method comprises: obtaining physical field distribution information in a scanning room when a nuclear magnetic resonance instrument is in operation; obtaining a target position in the scanning room, the target position being determined based on a virtual reality device; generating an article placement instruction for the target position based on the physical field distribution information; and presenting the article placement instruction to a wearer using the virtual reality device.
[0004] In some implementations, the generating of the article placement instruction based on the physical field distribution information and the target position comprises: determining target physical field information related to the target position based on the physical field distribution information and the target position; obtaining reference information related to one or more articles to be placed; and generating the article placement instruction based on the target physical field information and the reference information.
[0005] In some implementations, the method further comprises: generating a magnetic cabinet placement instruction or a magnetic layer smearing instruction based on the target physical field information and the reference information.
[0006] In some implementations, the reference information comprises a placement rule and a historical placement record of each article to be placed, and the generating of the article placement instruction based on the target physical field information and the reference information comprises: selecting one or more candidate articles from the one or more articles to be placed based on the target physical field information and the placement rule of each article to be placed; determining a target article to be placed at the target position from the one or more candidate articles based on the historical placement record of the one or more candidate articles; and generating the article placement instruction, the article placement instruction indicating that the target article is placed at the target position.
[0007] In some embodiments, the acquiring the target position in the scanning chamber further includes: determining one or more candidate placement regions in the scanning chamber based on the physical field distribution information; determining whether the target position is located in the one or more candidate placement regions; and in response to the target position being located outside the one or more candidate placement regions, generating a position switching instruction, the position switching instruction instructing to switch the target position to the one or more candidate placement regions.
[0008] In some embodiments, the determining the one or more candidate placement regions in the scanning chamber based on the physical field distribution information includes: determining one or more non-candidate placement regions based on the physical field distribution information; and determining the one or more candidate placement regions based on the one or more non-candidate placement regions.
[0009] In some embodiments, the method further includes: generating a three-dimensional virtual space corresponding to the scanning chamber based on the one or more candidate placement regions, the one or more candidate placement regions and other regions being distinguished in the three-dimensional virtual space; and presenting the three-dimensional virtual space to the wearer by using the virtual reality device.
[0010] In some embodiments, the method further includes: determining a target item placed in the target position, a magnetically shielded cabinet, or an item requiring a magnetically shielded layer based on the item placement instruction; and updating the three-dimensional virtual space based on the determination of the target item placed in the target position, the magnetically shielded cabinet, or the item requiring a magnetically shielded layer, and displaying the updated three-dimensional virtual space to the wearer.
[0011] In some embodiments, the generating the item placement instruction for the target position based on the physical field distribution information includes: generating the item placement instruction by using a placement item recommendation model based on the physical field distribution information and the target position.
[0012] In some embodiments, the physical field includes at least one of a magnetic field and an electromagnetic field.
[0013] One of the embodiments of the present specification provides a system for determining an item placement position, including: at least one storage device for storing computer instructions; and at least one processor for executing the computer instructions to implement the method for determining the item placement position.
[0014] One of the embodiments of the present specification provides a system for determining an article placement position. The system comprises a first acquisition module, a second acquisition module, a generation module and a display module. The first acquisition module is configured to acquire physical field distribution information in a scanning chamber when a nuclear magnetic resonance instrument is running. The second acquisition module is configured to acquire a target position in the scanning chamber, the target position being determined based on a virtual reality device. The generation module is configured to generate an article placement instruction for the target position based on the physical field distribution information. The display module is configured to present the article placement instruction to a wearer by using the virtual reality device.
[0015] Some of the additional features of the present application can be explained in the following description. Some of the additional features of the present application are obvious to those skilled in the art through study of the following description and corresponding drawings or through knowledge of the production or operation of the embodiments. The features of the present application can be realized and obtained by practicing or using the methods, means and combinations set forth in the following detailed examples. BRIEF DESCRIPTION OF DRAWINGS
[0016] The present specification will be further illustrated in the form of exemplary embodiments, which will be described in detail with reference to the accompanying drawings. These embodiments are not restrictive, and in these embodiments, the same reference numbers represent the same structures, wherein:
[0017] Figure 1 is a schematic diagram of an application scenario 100 of an exemplary system for determining an article placement position according to some embodiments of the present specification;
[0018] Figure 2 is a schematic diagram of an exemplary system for determining an article placement position according to some embodiments of the present specification;
[0019] Figure 3 is a schematic diagram of an exemplary system for determining an article placement position according to some embodiments of the present specification;
[0020] Figure 4 is a schematic diagram of an exemplary article placement instruction according to some embodiments of the present specification;
[0021] Figure 5 is a schematic diagram of an exemplary system for determining an article placement position according to some embodiments of the present specification. DETAILED DESCRIPTION
[0022] In order to more clearly illustrate the technical solutions of the embodiments of the present specification, the following will briefly introduce the drawings needed to be used in the embodiment description. Obviously, the drawings in the following description are only some examples or embodiments of the present specification, and for those skilled in the art, the present specification can also be applied to other similar scenarios without creative labor on the basis of these drawings. Unless it is clear from the language context or otherwise stated, the same reference numbers in the drawings represent the same structures or operations.
[0023] It should be understood that the "system", "device", "unit" and / or "module" used herein is a method for distinguishing different components, elements, parts, sections or assemblies at different levels. However, if other words can achieve the same purpose, the words can be replaced by other expressions.
[0024] As shown in the specification and claims, unless the context clearly indicates otherwise or exceptions are made, the words "one", "a", "an" and / or "the" do not refer to the singular, but can also include the plural. Generally speaking, the terms "comprise" and "include" only indicate the inclusion of the steps and elements explicitly identified, and these steps and elements do not constitute an exclusive list, and the method or device can also include other steps or elements.
[0025] Flowcharts are used in the present specification to illustrate the operations performed by the system according to the embodiments of the present specification. It should be understood that the preceding or subsequent operations are not necessarily performed in sequence. On the contrary, each step can be processed in reverse order or simultaneously. At the same time, other operations can be added to these processes, or one or more steps of the operation can be removed from these processes.
[0026] Figure 1 is a schematic diagram of an application scenario 100 of an exemplary system for determining an item placement position according to some embodiments of the present specification. As shown in Figure 1 , the application scenario 100 can include a scanning room 110, a nuclear magnetic resonance instrument 120, a processing device 130 and a virtual reality device 140. The nuclear magnetic resonance instrument 120, the processing device 130 and one or more other devices (e.g., an air conditioner) can be disposed in the scanning room 110. In some embodiments, the processing device 130 can be disposed outside the scanning room 110. In some embodiments, the processing device 130 can be part of the nuclear magnetic resonance instrument 120. The nuclear magnetic resonance instrument 120, the processing device 130 and the virtual reality device 140 can be connected to each other. In some embodiments, the connection between the components in the application scenario 100 can be variable. As shown in Figure 1 , the nuclear magnetic resonance instrument 120 can be connected to the processing device 130 through a network. For example, the nuclear magnetic resonance instrument 120 can be directly connected to the processing device 130.
[0027] The nuclear magnetic resonance instrument 120 can be any medical device that utilizes the nuclear magnetic resonance phenomenon. In some embodiments, the nuclear magnetic resonance instrument 120 can scan a target object within a detection region or a scanning region to obtain scanning data of the target object. In some embodiments, the nuclear magnetic resonance instrument 120 can include a magnetic resonance imaging (MRI) scanner, an X-ray imaging-magnetic resonance imaging (X-ray-MRI) scanner, a single photon emission computed tomography-magnetic resonance imaging (SPECT-MRI) scanner, a digital subtraction angiography-magnetic resonance imaging (DSA-MRI) scanner, or the like. In some embodiments, the processing device 130 can be integrated on the nuclear magnetic resonance instrument 120, or the nuclear magnetic resonance instrument 120 and the processing device 130 can realize their functions through the same entity. The medical devices provided above are only for illustrative purposes, and are not intended to limit the scope of the present specification.
[0028] When the nuclear magnetic resonance instrument 120 is in operation, it emits a magnetic field (e.g., a main magnetic field generated by a main magnet) and an electromagnetic field (e.g., a gradient field generated by a gradient system) into a scanning room in which the nuclear magnetic resonance instrument 120 is located. The physical field in the present application includes at least one of the magnetic field and the electromagnetic field. For example, the physical field can include the magnetic field. For another example, the physical field can include the sum of the magnetic field and the electromagnetic field (e.g., the maximum electromagnetic field).
[0029] A plurality of other items, such as a cabinet, an air conditioner, a computing device, and the like, need to be placed in the scanning room 110 in which the nuclear magnetic resonance instrument 120 is located. However, the nuclear magnetic resonance instrument 120 generates high-intensity physical fields when it is in operation, and these high-intensity physical fields can affect the surrounding items. The effects of the physical field intensity on different items are different, and thus the placement positions of the different items in the scanning room need to be determined. Generally, a user can manually place the items on site and test the physical field intensity and the like to simulate the item placement process, but this way is time-consuming and laborious, and the accuracy is also low. In some cases, the processing device 130 can determine the positions of a plurality of items to be placed according to some data, but the item placement process cannot be visually presented to the user. The present application proposes to assist in determining the placement positions of the plurality of items in the scanning room 110 based on the virtual reality device 140. The user can use the virtual reality device 140 to perform virtual item placement operations at different positions in the scanning room to simulate the actual item placement process. Whether the user is on site or not, the simulation of the entire item placement process can be realized to help the user efficiently and accurately determine the placement positions of the items. For example, a designer who designs the placement positions of the items in the scanning room can remotely simulate the item placement process using the virtual reality device 140 without being on site. For another example, a construction worker or an inspector can use the virtual reality device 140 to rehearse the item placement process before or during the on-site placement process.
[0030] The processing device 130 can process data and / or information obtained from the nuclear magnetic resonance instrument 120 or other components (e.g., a storage device for storing data or information obtained from the nuclear magnetic resonance instrument 120). For example, the processing device 130 can obtain physical field distribution information in the scanning chamber 110 when the nuclear magnetic resonance instrument 120 is running. The processing device 130 can also obtain a target location in the scanning chamber 110. The target location can be determined by the virtual reality device 140. The processing device 130 can further generate an item placement instruction for the target location based on the physical field distribution information. The processing device 130 can further present the item placement instruction to the wearer using the virtual reality device 140. For another example, the processing device 130 can generate a three-dimensional virtual space of the scanning chamber 110 based on information related to the scanning chamber 110 and the nuclear magnetic resonance instrument 120 therein. The three-dimensional virtual space can include a virtual scanning chamber corresponding to the scanning chamber 110, a virtual object corresponding to an object (e.g., the nuclear magnetic resonance instrument 120) located inside the scanning chamber 110, a virtual user corresponding to a user, etc. The processing device 130 can instruct the virtual reality device 140 to present the three-dimensional virtual space, e.g., for assisting in selecting the target location. In some embodiments, the processing device 130 can be local or remote. For example, the processing device 130 can access information and / or data from the nuclear magnetic resonance instrument 120 through a network.
[0031] The virtual reality device 140 can be a device capable of implementing virtual reality technology (VR), such as a VR glasses, a VR headset, a VR goggle, etc. A user can view a three-dimensional virtual space of the scanning chamber 110 through the virtual reality device 140. In some embodiments, the virtual reality device 140 can include a control component 141. A user can virtually manipulate the three-dimensional virtual space presented by the virtual reality device 140 through the control component 141. For example, the user can move and turn a virtual user in the virtual scanning chamber, move a virtual object, place a new virtual object in the virtual scanning chamber, etc. through the control component 141. In some embodiments, the control component 141 can include a handle, a motion capture system, a glove, a stylus, etc.
[0032] It should be noted that the application scenario 100 is provided for illustrative purposes only and is not intended to limit the scope of the present specification. Various modifications or changes can be made by one of ordinary skill in the art based on the description of the present specification. For example, the application scenario 100 can also include a storage device, a network, and the like. The storage device can be used to store information and / or data obtained or generated by one or more components in the application scenario. The network can include any suitable network capable of facilitating exchange of information and / or data. In some embodiments, at least one component of the application scenario 100 (e.g., the nuclear magnetic resonance instrument 120, the processing device 130) can exchange information and / or data with at least one other component in the application scenario 100 through the network. For another example, the application scenario 100 can implement similar or different functions on other devices. However, these changes and modifications will not depart from the scope of the present specification.
[0033] Figure 2 is a schematic diagram of an exemplary system for determining a placement position of an article according to some embodiments of the present specification.
[0034] As shown in Figure 2 some embodiments, the system 200 can include a first obtaining module 210, a second obtaining module 220, a generating module 230, and a displaying module 240. In some embodiments, the system 200 can correspond to functions performed by the processing device 130, for example, the first obtaining module 210, the second obtaining module 220, the generating module 230, and the displaying module 240 can be modules in the processing device 130.
[0035] The first obtaining module 210 can be configured to obtain physical field distribution information in a scanning chamber when a nuclear magnetic resonance instrument is running. The physical field distribution information can show the distribution of the physical field in the scanning chamber when the nuclear magnetic resonance instrument is running, i.e., the distribution of the physical field strength at different positions in the scanning chamber when the nuclear magnetic resonance instrument is running. For more details about obtaining the physical field distribution information in the scanning chamber when the nuclear magnetic resonance instrument is running, please refer to step 310 in Figure 3 , which will not be repeated here.
[0036] The second obtaining module 220 can be configured to obtain a target position in the scanning chamber. The target position can be determined based on a virtual reality device. In some embodiments, the second obtaining module 220 can determine one or more candidate placement regions in the scanning chamber based on the physical field distribution information. The second obtaining module 220 can determine whether the target position is located outside the one or more candidate placement regions. In response to the target position being located outside the one or more candidate placement regions, the second obtaining module 220 can generate a position switching instruction to instruct switching the target position to the one or more candidate placement regions. For more details about obtaining the target position in the scanning chamber, please refer to step 320 in Figure 3 , which will not be repeated here.
[0037] The generating module 230 can be configured to generate the item placement instruction for the target location based on the physical field distribution information. In some embodiments, the generating module 230 can determine target physical field information related to the target location based on the physical field distribution information and the target location. The generating module 230 can obtain reference information related to one or more items to be placed. The generating module 230 can generate the item placement instruction based on the target physical field information and the reference information. In some embodiments, the generating module 230 can generate the item placement instruction based on the physical field distribution information and the target location by using a placement item recommendation model. More description about generating the item placement instruction for the target location based on the physical field distribution information can be found in step 330 of Figure 3 , which will not be repeated here.
[0038] The displaying module 240 can be configured to present the item placement instruction to the wearer by using a virtual reality device. More description about presenting the item placement instruction to the wearer by using the virtual reality device can be found in step 340 of Figure 3 , which will not be repeated here.
[0039] It should be understood that, Figure 2 The system and its modules shown can be implemented in various ways. For example, in some embodiments, the system and its modules can be implemented by hardware, software, or a combination of software and hardware.
[0040] It should be noted that the above description of the system and its modules is for the convenience of description and is only illustrative, and cannot limit the scope of the embodiments. It can be understood that, after understanding the principle of the system, those skilled in the art can combine the modules in any way, or form a sub-system connected with other modules, without departing from the principle. For example, in some embodiments, Figure 2 The above modules disclosed in may be different modules in a system, or one module can implement the functions of two or more modules. For example, the modules can share a storage module, and each module can have its own storage module. Such variations are within the scope of the present disclosure. For example, in some embodiments, one or more modules in the system 200 can be implemented by other systems. That is, the one or more modules can not be included in the system 200.
[0041] Figure 3 is a flowchart of an example of determining an item placement location according to some embodiments of the present disclosure. In some embodiments, one or more steps of the flow 300 can be implemented in the application scenario 100 shown in Figure 1 , or by the system 200 shown in Figure 2The illustrated system 200 for determining an item placement position is executed. For example, the flow 300 can be executed by a module within the processing device 130. As Figure 3 As illustrated, the flow 300 can include the following steps.
[0042] At step 310, physical field distribution information in the scanning room when the nuclear magnetic resonance instrument is running is acquired. In some embodiments, the step 310 can be executed by the processing device 130 or the first acquisition module 210.
[0043] The nuclear magnetic resonance instrument can be any medical device that utilizes the nuclear magnetic resonance phenomenon (i.e., a nuclear magnetic resonance instrument). For example, a single modality nuclear magnetic resonance instrument and a multi-modality nuclear magnetic resonance instrument. The physical field distribution information can show the distribution of the physical field in the scanning room when the nuclear magnetic resonance instrument is running, i.e., the distribution of the physical field intensity at different positions in the scanning room when the nuclear magnetic resonance instrument is running. The nuclear magnetic resonance instrument will emit physical fields in all directions when it is running, which can be reflected or absorbed by other items in the scanning room or internal space structures (e.g., walls) in the scanning room, etc., forming the final physical field distribution.
[0044] In some embodiments, the nuclear magnetic resonance instrument can be caused to perform a scan in the scanning room. Physical field intensity measuring devices for measuring the physical field intensity can be installed in multiple areas in the scanning room. Based on the physical field intensity measured by the physical field intensity measuring devices at various positions in the scanning room, the processing device 130 can determine the physical field distribution information of the scanning room.
[0045] In some embodiments, the processing device 130 can predict the physical field distribution in the scanning room when the nuclear magnetic resonance instrument is running based on analysis of data related to the nuclear magnetic resonance instrument and the scanning room. For example, the physical field distribution in the scanning room when the nuclear magnetic resonance instrument is running can be determined by the processing device 130 based on existing physical field simulation algorithms. In some embodiments, the physical field distribution in the scanning room when the nuclear magnetic resonance instrument is running can be determined based on a finite element analysis (FEA) algorithm. The finite element analysis-based physical field simulation mainly decomposes a 2D or 3D environment representation into a series of nodes or points, and in each calculation, the values of adjacent nodes or points need to be calculated and iterated through a series of different algorithms to determine the physical field distribution.
[0046] For example, the processing device 130 can obtain a physical field emission model of the nuclear magnetic resonance instrument and electromagnetic characteristics of each region in the scanning room, and determine the physical field distribution information of the scanning room when the nuclear magnetic resonance instrument is running by using the physical field simulation model. The physical field emission model can represent the physical field emission characteristics when the nuclear magnetic resonance instrument is running. For example, the physical field emission model can include the intensity of the physical field emitted by the nuclear magnetic resonance instrument to different distances when it is running. In some embodiments, the physical field emission model can include the intensity of the magnetic field emitted by the nuclear magnetic resonance instrument to different distances when it is running (for example, the intensity of the magnetic field emitted by the main magnet). In some embodiments, the physical field emission model can include the sum of the intensity of the magnetic field emitted by the nuclear magnetic resonance instrument to different distances when it is running and the maximum electromagnetic field intensity that can be emitted (for example, the maximum gradient field intensity). The electromagnetic characteristics of the region can include at least one of the physical field absorption characteristics and the physical field reflection characteristics of the region, for example, the physical field absorption rate and the physical field reflection rate. The physical field simulation model can be a model used to determine the physical field distribution, and the physical field simulation model can include a convolutional neural network (CNN), a residual network (ResNet), etc. In some embodiments, the processing device 130 can input the physical field emission model of the nuclear magnetic resonance instrument and the electromagnetic characteristics of each region in the scanning room into the physical field simulation model, and the physical field simulation model can output information related to the physical field distribution. For example, the physical field simulation model can output the physical field intensity corresponding to each region. The processing device 130 can determine the physical field distribution based on the physical field intensity corresponding to each region.
[0047] In some embodiments, the physical field distribution information can also be generated in advance and stored in a storage device or a database. The processing device 130 can obtain the physical field distribution information from the storage device or the database.
[0048] In step 320, a target position in the scanning room is obtained, which is determined based on a virtual reality device. In some embodiments, step 320 can be performed by the processing device 130 or the second obtaining module 220.
[0049] The target position refers to a position in the scanning room where an article is to be placed. The virtual reality device can be a device capable of implementing virtual reality technology (VR), such as a virtual reality device 140. In some embodiments, one or more articles to be placed need to be placed in the scanning room. The user can use the virtual reality device to perform virtual article placement operations at the target position to simulate the actual article placement process. The one or more articles to be placed can include a cabinet, an air conditioner, a computing device, a control device of a nuclear magnetic resonance instrument, an article storage cabinet, etc. Figure 1 The target position refers to a position in the scanning room where an article is to be placed. The virtual reality device can be a device capable of implementing virtual reality technology (VR), such as a virtual reality device 140. In some embodiments, one or more articles to be placed need to be placed in the scanning room. The user can use the virtual reality device to perform virtual article placement operations at the target position to simulate the actual article placement process. The one or more articles to be placed can include a cabinet, an air conditioner, a computing device, a control device of a nuclear magnetic resonance instrument, an article storage cabinet, etc.
[0050] In some embodiments, the user can view a three-dimensional virtual space of the scanning room through the virtual reality device, which can include a virtual scanning room corresponding to the scanning room, a virtual item corresponding to the item (e.g., the nuclear magnetic resonance instrument) placed inside the scanning room, and a virtual user corresponding to the user. In some embodiments, the user can virtually manipulate the three-dimensional virtual space presented by the virtual reality device through the control component to determine the target position. For example only, the user can control the virtual user in the three-dimensional virtual space to move to a desired position in the three-dimensional virtual space by operating the control component. Alternatively, the user can directly select the desired position in the three-dimensional virtual space using the control component. The virtual reality device can send the desired position to the processing device 130. The processing device 130 can determine the target position in the scanning room corresponding to the desired position according to the correspondence between the three-dimensional virtual space and the scanning room. In some embodiments, the processing device 130 can determine the actual position in the scanning room corresponding to the current position of the virtual user in the three-dimensional virtual space and take the actual position as the target position.
[0051] In some embodiments, the processing device 130 can determine one or more candidate placement regions in the scanning room based on the physical field distribution information. The processing device 130 can determine whether the target position is located outside the one or more candidate placement regions. In response to the target position being located outside the one or more candidate placement regions, the processing device 130 can generate a position switching instruction. The position switching instruction can instruct to switch the target position to the one or more candidate placement regions. In response to the target position being located inside the one or more candidate placement regions, the processing device 130 can perform step 330. In some embodiments, the processing device 130 can generate the three-dimensional virtual space based on the candidate placement regions, in which the candidate placement regions and other regions can be displayed differently, thereby helping the user to quickly determine a suitable target position. For details about the candidate placement regions, please refer to Figure 5 , which will not be repeated here.
[0052] Step 330, generating an item placement instruction for the target position based on the physical field distribution information. In some embodiments, step 330 can be performed by the processing device 130 or the generation module 230.
[0053] The item placement instruction for the target position can indicate an item placement scheme at the target position. For example, the item placement instruction can indicate that there is no target item in the one or more to-be-placed items that is suitable for being placed at the target position. For another example, the item placement instruction can indicate that there is an item in the one or more to-be-placed items that is suitable for being placed at the target position.
[0054] In some embodiments, the processing device 130 can determine target physical field information related to the target position based on the physical field distribution information and the target position. The target physical field information can include the physical field strength at the target position and / or the physical field strength in the vicinity of the target position. In some embodiments, the target physical field can include the physical field strength of a target region including the target position. The target region can have a preset size, e.g., a square with a side length of 1 meter centered at the target position. In some embodiments, the processing device 130 can obtain size information of one or more to-be-placed articles. The processing device 130 can determine one or more target regions based on the size information of the one or more to-be-placed articles and the target position. Each target region can correspond to one to-be-placed article. For example, for each to-be-placed article, the processing device 130 can expand outwardly from the target position according to the shape of the to-be-placed article until a region larger than or equal to the size of the to-be-placed article is obtained, which can be designated as a target region corresponding to the to-be-placed article. For each target region, the processing device 130 can determine target physical field information corresponding to the target region based on the physical field distribution information. For example, the processing device 130 can designate the maximum physical field strength corresponding to the target region as the target physical field information corresponding to the target region. For another example, the processing device 130 can designate the average physical field strength corresponding to the target region as the target physical field information corresponding to the target region.
[0055] Further, the processing device 130 can obtain reference information related to the one or more to-be-placed articles. For example, the reference information includes placement rules and / or historical placement records of each to-be-placed article. The placement rules can at least include the maximum physical field strength that each to-be-placed article can withstand. In some embodiments, the placement rules can also include the placement manner of each to-be-placed article, e.g., the orientation of the front face of each to-be-placed article, etc. The historical placement records can include the historical placement times, historical placement positions, position adjustment records, etc. of each to-be-placed article in the scanning chamber or other scanning chambers. In some embodiments, the processing device 130 can obtain the reference information of the one or more to-be-placed articles and / or historical data that can be used to confirm the reference information from a storage device or a database. For example, the processing device 130 can obtain historical point cloud data or depth data of the scanning chamber from the storage device or the database. The processing device 130 can determine at least part of the reference information of the one or more to-be-placed articles based on the obtained historical point cloud data or depth data, e.g., the historical placement positions of the one or more to-be-placed articles in the scanning chamber.
[0056] Based on the obtained target physical field information and reference information, the processing device 130 can generate an article placement instruction. In some embodiments, the processing device 130 can determine whether there is one or more candidate articles in the one or more articles to be placed based on the target physical field information and the placement rule of each article to be placed. The one or more candidate articles refer to the articles that can be placed in the target position. For example, for each article to be placed, the processing device 130 can determine whether the physical field intensity of the target position or the physical field intensity of the target region corresponding to the article to be placed exceeds the maximum physical field intensity that the article to be placed can withstand. If it is determined that the physical field intensity of the target position or the physical field intensity of the target region corresponding to the article to be placed exceeds the maximum physical field intensity that the article to be placed can withstand, the processing device 130 can determine that the article to be placed cannot be placed in the target position, i.e., the article to be placed is not a candidate article. If it is determined that the physical field intensity of the target position or the physical field intensity of the target region corresponding to the article to be placed does not exceed the maximum physical field intensity that the article to be placed can withstand, the processing device 130 can determine that the article to be placed can be placed in the target position, i.e., the article to be placed is a candidate article.
[0057] In some embodiments, when there is no candidate article in the one or more articles to be placed, the processing device 130 can generate an article placement instruction indicating that there is no article suitable for being placed in the target position. Alternatively, the processing device 130 can generate a position switching instruction. The position switching instruction can instruct the user to select a next target position.
[0058] In some embodiments, when there is no candidate article in the one or more articles to be placed, the processing device 130 can generate a magnetic shielding cabinet placement instruction or a magnetic shielding layer application instruction based on the target physical field information and the reference information. The magnetic shielding cabinet placement instruction can instruct that a magnetic shielding cabinet can be arranged at the target position to accommodate at least one of the one or more articles to be placed. The magnetic shielding layer application instruction can instruct that at least one of the one or more articles to be placed can be placed in the target position after the magnetic shielding layer application instruction. In some embodiments, the processing device 130 can determine to generate the magnetic shielding cabinet placement instruction or the magnetic shielding layer application instruction according to the placement rule, size, use requirement, etc. of each article to be placed. For example, for an article that does not need to be used during the operation of the nuclear magnetic resonance instrument (e.g., an article holder for placing personal articles of a scanning object), the processing device 130 can generate a magnetic shielding cabinet placement instruction to instruct that the article can be placed in the magnetic shielding cabinet. For an article that needs to be used during the operation of the nuclear magnetic resonance instrument (e.g., a control device of the nuclear magnetic resonance instrument), the processing device 130 can generate a magnetic shielding layer application instruction to instruct that a magnetic shielding layer can be applied to the article. For example, for an article with a large size, the processing device 130 can generate a magnetic shielding layer application instruction to instruct that a magnetic shielding layer can be applied to the article.
[0059] In some embodiments, when there is one or more candidate items, the processing device 130 can directly select the one or more candidate items as the target item. Alternatively, the processing device 130 can directly designate at least one of the candidate items as the target item. Further, the processing device 130 can generate the item placement instruction to recommend the user to place the target item at the target location. In some embodiments, when there are multiple candidate items, the processing device 130 can determine the target item to be placed at the target location from the multiple candidate items based on historical placement records of the multiple candidate items. For example, the processing device 130 can determine, according to historical placement locations and / or location adjustment records of the multiple candidate items, the number of times each candidate item is placed at or adjusted to the target location or a location close to the target location. The processing device 130 can further determine the candidate item with the largest number of times or top N candidate items as the target item. If there is no candidate item placed at or adjusted to the target location or a location close to the target location, the processing device 130 can select all the candidate items as the target item for the user to select. Alternatively, the processing device 130 can designate the candidate item with the largest number of historical placements in the scanning room as the target item.
[0060] In some embodiments, the processing device 130 can generate the item placement instruction based on the physical field distribution information and the target location using a placement item recommendation model. The placement item recommendation model can be a model for determining the placement location of items in the scanning room. By way of example only, the processing device 130 can input the physical field distribution information (or target location related target physical field information) and reference information of one or more items to be placed into the placement item recommendation model. Optionally, the input of the placement item recommendation model can further include other information, such as location information of the target location (e.g., relative distance, relative direction to the nuclear magnetic resonance instrument, distance relative to the wall, etc.). The placement item recommendation model can output information related to the target item suitable for placement at the target location. For example, the placement item recommendation model can directly output the target item suitable for placement at the target location from the items to be placed. For another example, the placement item recommendation model can output a score of each item to be placed at the target location, which can reflect the degree of suitability of the item to be placed at the target location. The processing device 130 can generate the item placement instruction based on the output of the placement item recommendation model. By way of example, the higher the score of an item to be placed corresponds, the more suitable the item to be placed is for placement at the target location. The processing device 130 can select the item to be placed with the highest score as the target item.
[0061] In some embodiments, the item placement recommendation model can include a Convolutional Neural Networks (CNN), a Residual Network (ResNet), a Deep Reinforcement Learning Algorithm (DRLA), a Genetic Algorithm (GA), or the like. In some embodiments, the processing device 130 can obtain the item placement recommendation model from Figure 1 The item placement recommendation model can be obtained by one or more components of the application scenario 100 (e.g., a storage device in the application scenario 100) or an external device. For example, the item placement recommendation model can be pre-trained by a computing device (e.g., the processing device 130) and stored in a storage device of the application scenario 100. The processing device 130 can access the storage device and retrieve the item placement recommendation model.
[0062] In some embodiments, the item placement recommendation model can be obtained by training an initial model based on a plurality of training samples. For example only, each training sample can include physical field information related to a sample location, reference information of one or more sample items to be placed, and a sample label. The sample label can include sample items to be placed that are suitable for the sample location and / or scores for each sample item to be placed, etc. The sample label can be labeled or confirmed by a human as a training ground truth. The training of the initial model can include one or more iterations, and each iteration can include updating model parameters of the initial model based on the training samples. In some embodiments, an optimization objective of the initial model training can include adjusting the model parameters such that a value of a loss function is smaller (e.g., minimizing the value of the loss function). The loss function can be used to characterize a difference between an output of the initial model and the sample label ground truth. For example, the loss function can include a focal loss function, a log loss function, a cross-entropy loss, or the like. For example, the physical field information related to the sample location, the reference information of the one or more sample items to be placed in each training sample can be input into the initial model, and the initial model can output sample items to be placed that are suitable for the sample location and / or scores for each sample item to be placed. The loss function can be used to characterize a difference between a predicted value of the initial model output and the sample label ground truth.
[0063] In some embodiments, the initial model satisfies the termination condition in a certain iteration, the training can be stopped. Exemplarily, the termination condition can include any one or a combination of the following: a value of the loss function obtained in a certain iteration is less than a threshold value, a certain number of iterations have been performed, the loss function converges (e.g., a difference between a value of the loss function obtained in a previous iteration and a value of the loss function obtained in the current iteration is within a preset threshold value), etc. In some embodiments, when the iteration does not satisfy the termination condition, the processing device 130 can further update the initial model according to a preset algorithm (e.g., a back propagation algorithm) for the next iteration. If the termination condition is satisfied in the current iteration, the processing device 130 can complete the training of the initial model, and the trained initial model can be used as the item placement recommendation model.
[0064] In step 340, the virtual reality device presents the item placement instruction for the target position to the wearer. In some embodiments, step 340 can be performed by the processing device 130 or the display module 240.
[0065] As described above, when there is a target item in the one or more items to be placed that is suitable for being placed in the target position, the processing device 130 can generate an item placement instruction recommending the user to place the target item in the target position. The item placement instruction can be sent to the virtual reality device and presented to the wearer by the virtual reality device. In some embodiments, the virtual reality device can present the item placement instruction to the wearer in the form of a combination of one or more of text, a schematic diagram, audio, etc. In some embodiments, the item placement instruction can at least include the name of the target item. In some embodiments, the item placement instruction can further include relevant information of each target item and / or relevant information of the other items to be placed. For example, Figure 4 is a schematic diagram of an exemplary item placement instruction according to some embodiments of the present disclosure. As shown in Figure 4 , the items to be placed can include items A, B and C. The item placement instruction presented to the wearer by the virtual reality device can recommend the user to place item A in the target position, for example Figure 4 “you can place item A in the local place”. The item placement instruction can further include detailed information related to the target item A and the other items to be placed. For example, Figure 4 “the physical field strength of the local place is N, which is less than the maximum physical field strength M that item A can withstand. The other items to be placed include B and C. You can place item B behind the anti-magnetic cabinet and then in the local place, and item C is not suitable for being placed in the local place.”
[0066] When there is no target item suitable for being placed in the target location, the processing device 130 can generate an item placement instruction indicating that there is no target item suitable for being placed in the target location. For example, the item placement instruction can include "the physical field intensity at this location is too high, and it is not suitable to place an item here". In some embodiments, when there is no target item suitable for being placed in the target location, the processing device 130 can further generate other instructions, such as a location switching instruction, a magnetically shielded cabinet placement instruction, a magnetically shielded layer application instruction, etc. The processing device 130 can send the generated other instructions to the virtual reality device to instruct the virtual reality device to present the generated other instructions to the wearer. Alternatively, the processing device 130 can send the item placement instruction and the generated other instructions to the virtual reality device to instruct the virtual reality device to present the item placement instruction and the generated other instructions to the wearer simultaneously. In some embodiments, the virtual reality device can present the generated other instructions to the wearer in the form of a combination of one or more of text, a schematic diagram, audio, etc. For example, the virtual reality device can display the text "the physical field intensity at this location is too high, and it is not suitable to place an item here. You can move left". At the same time, the above text content can be displayed synchronously with a warning sign (e.g., a red warning sign) indicating that the physical field intensity is too high and a virtual object turning left.
[0067] In some embodiments, based on the item placement instruction, the target item to be placed in the target location, the magnetically shielded cabinet, or the item requiring a magnetically shielded layer can be determined. Further, based on the determination of the target item to be placed in the target location, the magnetically shielded cabinet, or the item requiring a magnetically shielded layer, the three-dimensional virtual space can be updated, and the updated three-dimensional virtual space can be displayed to the wearer.
[0068] For example, after the user confirms the target item to be placed in the target location, the magnetically shielded cabinet, or the item requiring a magnetically shielded layer, the processing device 130 can determine a usage area corresponding to the target location according to the size of the target item, the magnetically shielded cabinet, or the item requiring a magnetically shielded layer. For example, the processing device 130 can determine an area having a size larger than that of the target item, the magnetically shielded cabinet, or the item requiring a magnetically shielded layer as the usage area, with the target location as the center. The processing device 130 can send the usage area to the virtual reality device. The virtual reality device can update the three-dimensional virtual space based on the acquired usage area, and display the updated three-dimensional virtual space to the wearer. In some embodiments, the virtual reality device can display the usage area and other unused areas in the three-dimensional virtual space differently, for example, the usage area can be a yellow area, and the other unused areas can be green, so as to facilitate the user to select the next target location, thereby improving the efficiency of determining the location of the item to be placed.
[0069] For example, when it is confirmed that the target object needs to be placed at a target position, or a magnetic shielding cabinet needs to be placed, or the target object needs to be coated with a magnetic shielding layer, the virtual model of the target object, the magnetic shielding cabinet, or the target object coated with the magnetic shielding layer can be placed at the corresponding virtual space position of the corresponding target position, and the three-dimensional virtual space of the scanning room is updated. The user can continue to determine the positions of other to-be-placed objects based on the updated three-dimensional virtual space. In some embodiments, the user can adjust the determined positions of the to-be-placed objects. In this way, the scene after the to-be-placed objects are placed in the scanning room has an intuitive visual presentation, which facilitates the user to subsequently select a next target position and adjust the positions of the to-be-placed objects, thereby improving the efficiency of determining the positions of the to-be-placed objects.
[0070] It should be noted that the above description of the flow 300 is merely for example and illustration, and does not limit the scope of the present specification. Various modifications and changes can be made to the flow 300 under the guidance of the present specification. However, these modifications and changes are still within the scope of the present specification. For example, a Computed Tomography (CT) device, an X-ray scanning device, or other medical devices that can emit radiation rays that are harmful to the human body or electronic devices can also determine the placement positions of objects in a scanning room using principles similar to those of the present application.
[0071] Figure 5 FIG. 5 is a schematic diagram of an example flow of determining object placement positions according to some embodiments of the present specification. In some embodiments, one or more steps of the flow 500 can be implemented in the application scenario 100 shown in Figure 1 FIG. 1, or executed by the system 200 for determining object placement positions shown in Figure 2 FIG. 2. For example, the flow 500 can be executed by the modules in the processing device 130. As shown in Figure 5 FIG. 3, the flow 500 can include the following steps.
[0072] At step 510, physical field distribution information in the scanning room when the nuclear magnetic resonance instrument is running is acquired. In some embodiments, step 510 can be executed by the processing device 130 or the first acquisition module 210.
[0073] In some embodiments, step 510 can be similar to step 310, which is not repeated here.
[0074] At step 520, one or more candidate placement regions in the scanning room are determined based on the physical field distribution information. In some embodiments, step 520 can be executed by the processing device 130 or the generation module 230.
[0075] A candidate placement region refers to a region that can be used to place an item. In some embodiments, the processing device 130 can determine one or more non-candidate placement regions (i.e., regions that are not suitable for placing an item) based on the physical field distribution information. The processing device 130 can determine the one or more candidate placement regions based on the one or more non-candidate placement regions. For example, the processing device 130 can determine regions in the scanning room other than the non-candidate placement regions as the candidate placement regions. In some embodiments, the one or more non-candidate placement regions can be related to the physical field intensity. For example, the processing device 130 can determine regions corresponding to a physical field intensity exceeding an intensity threshold as the non-candidate regions based on the physical field distribution information. In some embodiments, the non-candidate placement regions can be related to a user activity range in the scanning room. For example, the processing device 130 can determine regions corresponding to a user activity range as the non-candidate placement regions according to a historical activity trajectory of the user in the scanning room. In some embodiments, the non-candidate placement regions can be related to regions where an existing item (e.g., a nuclear magnetic resonance instrument) is located in the scanning room. For example, the processing device 130 can determine regions where the existing item is located in the scanning room as the non-candidate placement regions. In some embodiments, the processing device 130 can also determine one or more other regions in the scanning room as the non-candidate placement regions. For example, the processing device 130 can determine regions with a height exceeding a height threshold as the non-candidate placement regions. For another example, the processing device 130 can determine regions where no item has ever been placed as the non-candidate placement regions.
[0076] In some embodiments, the processing device 130 can determine the one or more candidate placement regions based on reference positions of the one or more items to be placed in a reference scanning room. For example, the reference scanning room can be a scanning room with similar physical field distribution information. For example, a nuclear magnetic resonance instrument of the reference scanning room can be of the same model as the nuclear magnetic resonance instrument in the scanning room. The processing device 130 can obtain historical placement positions of the one or more items to be placed in the reference scanning room. The processing device 130 can determine the one or more candidate placement regions based on the historical placement positions of the one or more items to be placed in the reference scanning room. For example, the processing device 130 can determine historical relative positions of the one or more items to be placed and the nuclear magnetic resonance instrument in the reference scanning room according to the historical placement positions of the one or more items to be placed and the historical placement position of the nuclear magnetic resonance instrument in the reference scanning room. The processing device 130 can determine the one or more candidate placement regions according to the historical relative positions of the one or more items to be placed and the nuclear magnetic resonance instrument in the reference scanning room.
[0077] In some embodiments, the user can manually determine the one or more candidate placement regions.
[0078] Step 530, generating a three-dimensional virtual space corresponding to the scanning chamber based on the one or more candidate placement regions.
[0079] In some embodiments, the processing device 130 can generate a three-dimensional model of the scanning chamber based on the three-dimensional scanning data of the scanning chamber. The three-dimensional model of the scanning chamber can include a three-dimensional model representing the scanning chamber itself, and a three-dimensional model representing the target object inside the scanning chamber. For example, the processing device 130 can process the three-dimensional scanning data by using three-dimensional modeling techniques to construct a three-dimensional model representing the scanning chamber. Further, the processing device 130 can extend the three-dimensional model of the scanning chamber by using virtual reality techniques to give the interior space of the scanning chamber and one or more target objects located in the scanning chamber material and texture characteristics, and generate a three-dimensional virtual view of the scanning chamber. The processing device 130 can perform three-dimensional rendering processing on the three-dimensional virtual view of the scanning chamber to present a vivid three-dimensional virtual effect diagram, that is, a virtual reality model. For example only, the processing device 130 can render the corresponding regions in the three-dimensional virtual space with the same colors as the regions in the scanning chamber, so that the constructed three-dimensional virtual space is as close to the scanning chamber as possible.
[0080] In some embodiments, in order to facilitate the subsequent placement operation of the user, the candidate placement regions and the non-candidate placement regions can be displayed differently in the three-dimensional virtual space. For example, the candidate placement regions can be displayed normally, and the non-candidate placement regions can be displayed in gray. In this way, the efficiency of the user determining the appropriate target position can be improved, thereby further improving the efficiency of determining the position of the object to be placed.
[0081] Step 540, obtaining a target position in the scanning chamber, the target position being determined based on the virtual reality device. In some embodiments, step 540 can be performed by the processing device 130 or the second obtaining module 220. For example, the user can select the desired position in the three-dimensional virtual space presented by the virtual reality device to determine the target position. Since the candidate placement regions and other regions are displayed differently in the three-dimensional virtual space, the user can more accurately and quickly confirm the target position suitable for placing the object.
[0082] In some embodiments, step 530 can be similar to step 320, which will not be described here.
[0083] Step 550, determining whether the target position is located in one or more candidate placement regions. In some embodiments, step 550 can be performed by the processing device 130 or the generating module 230.
[0084] In response to determining that the target position is not located in the one or more candidate placement regions, i.e., the target position is located outside the one or more candidate placement regions, the processing device 130 can perform step 560. In response to determining that the target position is located in the one or more candidate placement regions, the processing device 130 can perform step 570.
[0085] Step 560, generating a position switching instruction. In some embodiments, step 330 can be performed by the processing device 130 or the generating module 230.
[0086] The position switching instruction can instruct switching the target position to the one or more candidate placement regions. Further, the three-dimensional virtual space generated in step 530 can be updated based on the position switching instruction, and the updated three-dimensional virtual space can present the position switching instruction in a textual or graphical manner. After receiving the position switching instruction, the user can operate the three-dimensional virtual space presented by the virtual reality device through the control component to switch the target position to a next target position. In some embodiments, the next target position can be obtained in a manner similar to the target position in step 320, and the related description is not repeated here. After obtaining the next target position, the processing device 130 can perform step 550 again.
[0087] Step 570, generating an article placement instruction for the target position based on the physical field distribution information. In some embodiments, step 570 can be performed by the processing device 130 or the generating module 230.
[0088] The article placement instruction for the target position can instruct an article placement scheme at the target position. In some embodiments, the article placement instruction for the target position can be generated in a manner similar to that described in step 330, and the description is not repeated here.
[0089] As described in step 330, when the article placement instruction indicates that there is no article in the one or more to-be-placed articles that is suitable for being placed at the target position, the processing device 130 can generate a magnetically shielded cabinet placement instruction or a magnetically shielded layer application instruction.
[0090] Further, the three-dimensional virtual space generated in step 530 can be updated based on the article placement instruction, the magnetically shielded cabinet placement instruction, or the magnetically shielded layer application instruction, and the updated three-dimensional virtual space can present the article placement instruction, the magnetically shielded cabinet placement instruction, or the magnetically shielded layer application instruction in a textual or graphical manner. After receiving the article placement instruction, the magnetically shielded cabinet placement instruction, or the magnetically shielded layer application instruction, the user can operate the three-dimensional virtual space presented by the virtual reality device through the control component to place the virtual model corresponding to the determined target article, magnetically shielded cabinet, or magnetically shielded layer application article in the three-dimensional virtual space at the virtual space position corresponding to the target position, and update the three-dimensional virtual space of the scanning chamber.
[0091] In some embodiments, the process 500 can end when the user has placed all the to-be-placed items. At this time, the virtual models corresponding to the to-be-placed items can be presented in the updated three-dimensional virtual space at their corresponding target positions, to facilitate the user to further check.
[0092] In some embodiments of the present specification, the position of the to-be-placed item in the scanning room is determined based on the physical field distribution of the scanning room. The beneficial effects that can be brought by the embodiments of the present specification include but are not limited to: (1) based on the physical field distribution of the scanning room and the reference information of the to-be-placed item, the position of the to-be-placed item can be obtained relatively accurately; (2) using the to-be-placed item placement recommendation model to determine the position of the to-be-placed item can reduce the workload and manual intervention of the user, thereby improving the accuracy and efficiency of determining the position of the to-be-placed item; (3) using the virtual reality device to obtain the target position can make the selection of the target position visually presented, whether in the field or not in the field of the scanning room, so as to facilitate the user to quickly locate the position suitable for placing the to-be-placed item, thereby improving the efficiency of determining the position of the to-be-placed item; (4) one or more candidate placement areas for placing the to-be-placed item can be determined to exclude part of the non-candidate placement areas, so as to reduce the subsequent data processing amount (for example, the number of times of selecting and adjusting the target position by the user can be greatly reduced), thereby improving the efficiency of determining the position of the to-be-placed item and saving computing resources; (5) the candidate placement areas and the non-candidate placement areas are displayed differently, which facilitates the user to switch the target position to the candidate placement area, and can improve the efficiency of the user to determine the appropriate target position, thereby further improving the efficiency of determining the position of the to-be-placed item. (6) After confirming that the target item needs to be placed in the target position or a magnetic shielding cabinet is needed, or the target item needs to be coated with a magnetic shielding layer, the virtual model corresponding to the target item, the magnetic shielding cabinet or the target item coated with the magnetic shielding layer can be placed in the virtual space position corresponding to the target position, and the three-dimensional virtual space of the scanning room is updated. The user can also adjust the determined position of the to-be-placed item. In this way, the scene after the to-be-placed item is placed in the scanning room has an intuitive visual presentation, which facilitates the user to subsequently select the next target position and adjust the positions of the to-be-placed items, thereby improving the efficiency of determining the positions of the to-be-placed items.
[0093] The foregoing detailed description has set forth various embodiments of the devices and / or processes via the use of specific terminology. As such, the description herein is not intended to limit the devices and / or processes described herein, but rather is intended to describe the embodiments in a way that enables others skilled in the art to make or use the devices and / or processes. The description herein is thus intended to be illustrative and not restrictive. Many variations and modifications of the devices and / or processes described herein will become apparent to those skilled in the art upon reading the foregoing description, and such variations and modifications are intended to be included within the scope of the devices and / or processes described herein. For example, the above-described examples can be modified to include more or less than the number of steps described above. The order of the steps can be changed, and / or two or more steps can be performed at the same time. The various embodiments described herein can be combined in any way deemed useful. Any of the devices and / or processes described herein can be used with any other devices and / or processes described herein.
[0094] Furthermore, this specification uses specific terms to describe embodiments thereof. For example, "an embodiment," "one embodiment," and / or "some embodiments" refer to a particular feature, structure, or characteristic associated with at least one embodiment of this specification. Therefore, it should be emphasized and noted that references to "an embodiment," "one embodiment," or "an alternative embodiment" in different locations throughout this specification do not necessarily refer to the same embodiment. Moreover, certain features, structures, or characteristics in one or more embodiments of this specification can be appropriately combined.
[0095] Furthermore, unless expressly stated in the claims, the order of processing elements and sequences, the use of numbers and letters, or other names described in this specification are not intended to limit the order of the processes and methods described herein. Although various examples have been discussed in the foregoing disclosure of some embodiments of the invention that are currently considered useful, it should be understood that such details are for illustrative purposes only, and the appended claims are not limited to the disclosed embodiments; rather, the claims are intended to cover all modifications and equivalent combinations that conform to the spirit and scope of the embodiments described herein. For example, while the system components described above can be implemented using hardware devices, they can also be implemented solely using software solutions, such as installing the described system on existing servers or mobile devices.
[0096] Similarly, it should be noted that, in order to simplify the description disclosed herein and thus aid in the understanding of one or more embodiments of the invention, the foregoing description of embodiments in this specification may sometimes combine multiple features into a single embodiment, drawing, or description thereof. However, this method of disclosure does not imply that the subject matter of this specification requires more features than those mentioned in the claims. In fact, the embodiments contain fewer features than all the features of a single embodiment disclosed above.
[0097] In some embodiments, numbers describing the quantity of components and attributes are used. It should be understood that such numbers used in the description of embodiments are modified in some examples with the terms "approximately," "approximately," or "generally." Unless otherwise stated, "approximately," "approximately," or "generally" indicates that the numbers are allowed to vary by ±20%. Accordingly, in some embodiments, the numerical parameters used in the specification and claims are approximate values, which may be changed depending on the characteristics required by individual embodiments. In some embodiments, numerical parameters should take into account specified significant digits and employ a general method of digit reservation. Although the numerical ranges and parameters used to confirm their breadth of range in some embodiments of this specification are approximate values, in specific embodiments, such values are set as precisely as feasible.
[0098] Each patent, patent application, patent publication, and other material cited in this specification is hereby incorporated by reference in its entirety herein for the teachings relevant to the sentence and / or paragraph in which the reference is presented. Document histories, to the extent not inconsistent with the pertinent U.S. patent application file history, are also incorporated by reference herein. To the extent that material incorporated by reference contradicts or contradicts any portion of this specification, including definition, the portion of the material incorporated by reference prevails. Note, however, that in the event of inconsistencies between any such material and the present specification, including definitions, the present specification, including definitions, will control.
[0099] Finally, it should be understood that the embodiments described herein are merely exemplary of the principles of the present description. Other embodiments can be devised without departing from the scope of the present description. Accordingly, the embodiments described herein are not intended to limit the scope of the present description, but rather are intended to be exemplary thereof.
Claims
1. A method of determining a placement location of an item, performed by at least one processor, the method comprising: The method comprises: acquiring physical field distribution information in a scanning chamber of a nuclear magnetic resonance instrument when the nuclear magnetic resonance instrument is running; acquiring a target position in the scanning chamber, the target position being determined based on a virtual reality device; determining target physical field information related to the target position based on the physical field distribution information and the target position; acquiring reference information related to one or more to-be-placed articles; generating article placement instructions based on the target physical field information and the reference information; and presenting the article placement instructions to a wearer using the virtual reality device.
2. The method of claim 1, wherein, The method further comprises: generating anti-magnetic cabinet placement instructions or anti-magnetic layer application instructions based on the target physical field information and the reference information.
3. The method of claim 1, wherein, The reference information includes placement rules and historical placement records of each to-be-placed article, The generating of the article placement instructions based on the target physical field information and the reference information comprises: selecting one or more candidate articles from the one or more to-be-placed articles based on the target physical field information and the placement rules of each to-be-placed article; determining a target article to be placed at the target position from the one or more candidate articles based on historical placement records of the one or more candidate articles; and generating the article placement instructions, the article placement instructions indicating to place the target article at the target position.
4. The method of claim 1, wherein, The acquiring of the target position in the scanning chamber further comprises: determining one or more candidate placement areas in the scanning chamber based on the physical field distribution information; determining whether the target position is located outside the one or more candidate placement areas; and in response to the target position being located outside the one or more candidate placement areas, generating a position switching instruction, the position switching instruction indicating to switch the target position to the one or more candidate placement areas.
5. The method of claim 4, wherein, The method further comprises: generating a three-dimensional virtual space corresponding to the scanning chamber based on the one or more candidate placement areas, the one or more candidate placement areas and other areas being displayed differently in the three-dimensional virtual space; and presenting the three-dimensional virtual space to the wearer using the virtual reality device.
6. The method of claim 1, wherein, The generating of the article placement instructions for the target position based on the physical field distribution information comprises: generating article placement instructions using a placement article recommendation model based on the physical field distribution information and the target position.
7. The method of claim 1, wherein, The physical field comprises at least one of a magnetic field and an electromagnetic field.
8. A system for determining article placement positions, comprising: at least one storage device for storing computer instructions; at least one processor for executing the computer instructions to implement the method of any one of claims 1-7.
9. A system for determining article placement positions, comprising: a first acquisition module for acquiring physical field distribution information in a scanning chamber of a nuclear magnetic resonance instrument when the nuclear magnetic resonance instrument is running; a second acquisition module for acquiring a target position in the scanning chamber, the target position being determined based on a virtual reality device; a generation module for: determining target physical field information related to the target position based on the physical field distribution information and the target position; acquire reference information related to one or more to-be-placed articles; and generate the article placement instruction based on the target physical field information and the reference information; and a display module configured to present the article placement instruction to the wearer by using the virtual reality device.
Citation Information
Patent Citations
Automatic placement of augmented reality models
CN109997173A
Tracking positions of portions of a device based on detection of magnetic fields
CN111596756A