Logical view
Implementation of this project has three main components which should work independently. This independency facilitates the implementer to work without any conflict with other components. The entire process related to the project could be demonstrates by the Figure 1 and those components could be classified as follows.
• 2D to 3D modeling using maker based protocol
• Artificial Intelligence
• Environment
In 2D to 3D component it considers the image captured from the user in a sequential manner. This capturing tries to identify the markers on the user and develop a model from those details. Initially two web cameras are capturing images from the user and system which is going to implement would consider the time base and merge image to create a 3D model of the user. This process will continue for sequence of images and generate a sequence of 3D models. And these models will be forwarded to the next stage.

Artificial Intelligence system will be developed as a separate component. This component will get 3D model sequence as the input and deliver a prediction as the output which would be compatible with the inputs of the environment. This unit will examine 3D model sequence in precise manner and try to predict the user movement. Meanwhile this unit has the ability of growing with the experience through the inherent learning ability. This will sharpen the probability of correct prediction.
The virtual environment will act as the third and one of the important parts of this project. This unit is responsible to make the user feel the virtual realistic. This will be consist component such as environment talk back, sequential activities and distinct activities. This is the interface which user interacts with. So this should be well defined system in order to preserve the quality of entire project. Inputs will be provided from the AI and output is the experience get by the user. According to the user input environment must be able to change some artifacts of the virtual world in a real world manner.
Detailed analysis of the logical view is described using Figure 2. It basically demonstrates the layers of the project Bubble Boy.

Logic Tier
- This layer concludes the software application part of the BubbleBoy.• Image Acquisition - Preparing of the images taken from user and feeding them to image processing will be done at this sub layer.
• Image Processing - This layer consists of three parts 2D image processor, 3D Image generator, Head Direction capture module. Initially the image is in the position came from the image acquisition sub layer and it will contain the marker with it.
• Gesture Recognition - This represent the recognition of the pose of the user in one time instant and the details will be compared with the knowledge base data. Then the results will be proceeds to the action detection layer.
• Action Detection - In this layer it will map the sequence of the images processed by the above layer with the details on human actions in Knowledge base and will detect the action of the user.
• Knowledge Base Access Handling - This layer is responsible for handling the communication of Knowledge Base with Logic Tear components. It will control the access requests from application and manage the data flow of the in and out of Knowledge Base.
• Environment Generation - This layer will take inputs from the action detection layer; generate appropriate environment change according to detected action of the user.
• Environment Modification - Environment Modification layer is the layer that will make changes immediately after the changes in environment are identified by the Environment generation layer.
Data Tier
• BubbleBoy Database - Database will be required for the Logic Tier components to store data apart from Knowledge Base. The Knowledge Base will be keeping specialized data for gesture recognition and action detection. Therefore the database for the other components of the Logic Tier will be necessary.
• Knowledge Base - Knowledge Base will consist of two types of data basically. Gesture model details and Action detection details can be identified in this stage as details to be included in Knowledge Base.
Presentation Tier
• Graphical Environment - This will be showing the virtual environment to the user according to the action he/she presented.
No comments:
Post a Comment