Information processing apparatus and memory control method
a technology of information processing apparatus and memory control, applied in the field of information processing apparatus, can solve the problems of low process speed, easy occurrence of bank conflicts, and inability to process accesses simultaneously, and achieve the effect of reducing bank conflicts
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
first embodiment
[0028]Memory access control in an information processing apparatus that performs a process of recognizing the position and orientation of an object by an image process (to be referred to as “recognition process for object position and orientation” hereinafter) will be described below. The recognition process for object position and orientation is executed by, for example, a robot system which executes a task such as picking a part on, for example, a production line of a factory to recognize the positions and orientations of stacked parts by an image process.
[0029]The recognition process for object position and orientation and prerequisites therefor will be described first.
[0030][Recognition Process for Object Position and Orientation]
[0031]Image process target data such as an image obtained by capturing parts will be defined as “image data,” image data extracted from image data will be defined as “partial image data,” and data such as parameters necessary for an image process other ...
second embodiment
[0056]The second embodiment of the present invention will be described below. In the second embodiment, a case will be explained in which a process of picking a part is repeated after a recognition process for object position and orientation for parts is performed. Note that only points different from the processes performed by the information processing apparatus according to the first embodiment will be described here, and the rest is the same as in the first embodiment.
[0057][Picking Process]
[0058]FIG. 5 is a flowchart showing a part picking process performed by an information processing apparatus according to the second embodiment.
[0059]First, a statistical information obtaining process is performed as in step S201 of FIG. 2 (S501). More specifically, a host processor 15 obtains statistical information for a recognition process for object position and orientation (S504) of the subsequent stage. The statistical information obtained here represents a memory access frequency distri...
third embodiment
[0082]The third embodiment of the present invention will be described below. In the third embodiment, an example will be explained in which a specific target object moving on an image is recognized and tracked in a moving image data process or the like. Note that only points different from the processes performed by the information processing apparatuses according to the first and second embodiments will be described here, and the rest is the same as in the first and second embodiments. Note that the target object to be tracked is assumed to only translate on a screen for a descriptive convenience. In addition, the number of target objects is limited to one.
[0083][Tracking Process]
[0084]FIG. 8 is a flowchart showing a tracking process performed by an information processing apparatus according to the third embodiment.
[0085]First, statistical information (memory access frequency distribution) is obtained as in step S201 of FIG. 2 (S801).
[0086]Next, a host processor 15 performs a bank ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


