Sunday, October 13, 2019

Implementation of the data gloves in various fields

Implementation of the data gloves in various fields Introduction This project is all about interfaces that are going to control the synthesiser called Midi. This project is useful in the real world in controlling visual effects in the present world. These Visual effects are kind of methods, practices and technologies relating to creation and manipulation of elements within moving images to elicit a desired emotional response. They often involve the integration of Computer Generated Imagery (CGI) and live-action footage to create realistic environments however it would be dangerous, costly and not easily accessible to the real life. In general these visual effects are controlled by the standard input devices like mouse, joystick, track balls, light pens, keyboards, however there are many virtual interfaces developed to interact the visual effects other than mouse, which is nothing but the Data Gloves. These interfaces are used in live concerts, DJs, medical applications, robotics, biomechanics, deaf and speech impaired community as a communication tool, 3d virtual design etc to make their life easier. Just with the few motions they could interact, control, and compose the music as they wish in a much improvised way. This way of interaction reduces the interface bottleneck between the artists and the music. This system also supports multiple artists to simultaneously control the audio. This interface prototype is built upon standard virtual reality software and user interface technology. Data gloves are used to manipulate audio objects and stereoscopic projection to display the virtual 3D sound stage. The aim of this project is to research on these virtual reality interfaces and control synthesisers. So I would conclude as, to make things easier and to improve the latest technologies we are going to find out how the interfaces and the synthesisers work to increase its real life applications by overcoming the difficulties and drawbacks. AIMS Aims of this project is to research on ongoing virtual reality interfaces i.e. P5 gloves which are nothing but Data gloves and its application in the real life .Data gloves can be defined as an inventive, glove like peripheral device which is based upon patented bend sensor and remote tracking technologies, that provide users total instinctive interaction 3d and virtual environments, such as games, websites and educational softwares. These kind of latest technologies are going to make our life easy. In this project we worked on p5 gloves, Glove pie programs and finally controlled MIDI music and audio files using data gloves. In earlier days musicians believed in human capabilities, so they struggled very hard to compose music and to manage live concerts as there was no effective mean source to implement to make their performances realistic and impressive .However they failed as its tough to play many instruments at a time so to overcome this they started operating computers for vario us purposes like multi tasking and to save time. However most of the times they failed in coordinating and synchronizing more number of computers at a time. Due to the complications in their musical life they started using virtual reality interfaces to create imaginative interactive environments that seems to be in the three dimensional real space and to achieve aesthetic effects. In this project we had overcome the problems they faced earlier and exploded more improvised technology to get better output, robustness and versatility. The goal of the project is to control the Midi, virtual and real world applications according to the user. This project is beneficial to musicians, animators, doctors, scientists and many more One sentence. OBJECTIVES The objective is to successfully study about the implementation of the data gloves in various fields like music, medicine, animation, education once it is well known ,have to start exploding on this because it is not going to be the end it is an ongoing music and performance art project and moreover it is not limited to particular settings. This project on novel interfaces is definitely going to help academic field as synchronizing the machines is an ongoing issue everywhere and its going to ease the teaching field because by producing dynamic 3D images or the environment we can make students understand the subject well, because practical knowledge is more important than theoretical knowledge. And I believe this is the correct time to work on this project to overcome the present issues as we can benefit more from this device. Because we have already started enjoying its benefits and this is an opportunity to overcome the drawbacks. Features of glove To produce outputs Identify Features controlling Identify all the drivers to consider for the software and configure Limitations and advantages DELIVERABLES To deliver the objectives of the project we need Data gloves to research with, Midi device, Midi software, visual jockey software, Glove pie programs. P5 midi allows controlling synthesizers and other midi programs using the movement of hand by converting the p5 gloves from essential reality into a Midi controller. P5 not only translates all the information i.e. coming from the p5 glove sensors into Midi messages but also helps us to choose the Midi port and Midi messages. This P5 glove can act as an interface between the computer and Midi or a game console. It easily fits over the hand and senses all its movements in three dimensions. It captures finger bends and relative hand position that enables intuitive interaction with three dimensional environments. It has got 6 degrees of tracking(X, Y, Z, YAW, PITCH and ROLL) with optical tracking technology, bend sensor, anti reflective lens to provide true to life mobility, infrared control receptor with scratch-resistant, and anti reflec tive lens to provide. Midi is an acronym for Musical Instrument Digital Interface which is defined as a music industry standard communications protocol which lets Midi instruments and sequencers talk to each other to play and record music. SCOPE In this project we worked on how we can make use of data glove using its various programs and how we can manipulate Midi files using Data gloves, however we are not bothered about how it is going to work in the other real time applications such as medical, virtual reality etc. We concentrated on how we can change the movements of the data gloves by using various factors however we never worked how it is going to work in the real time musical field as we have not tried to test it before any one. To show how dg can control data s/w And piece Chapter 2 PROBLEM STATEMENT RATIONALE FOR THIS THESIS In real life controlling a video on the personal computer using software can be done by the input device called mouse however a greater visual impact to the performer is given by the use of Data Gloves instead of mouse. And the synthesiser used is Midi keyboard which was designed for music input. In particular, Midi keyboard is a very good tool for controlling a large number of instruments in a real time animation system. In this project we had faced compatibility issues while testing the Data Gloves functionality. However we had overcome them using the other alternatives and achieved the outcome on time. PERCEIVED BENEFITS Recently Computer has made it possible to manipulate and operate larger and larger amounts of information, however humans are cognitively ill-suited for understanding the resulting complexity. All the information is readily available; however users are failed in accessing individual items or maintaining a global context of how the information fits together efficiently. Recent studies in virtual reality using Data Gloves technology suggest that encoding subsets of the information using multimedia techniques and placing the resultant visualizations into a perceptual three-dimensional space will increase the amount of information that people can meaningfully manage. Data glove plays a very important role in recognizing hand gestures (which is a complicated task as they are just temporal sequences of hand configurations) and in three dimensional animations. Data glove interaction improves flexibility, usability, and re-usability of 3-D environment applications because * It can be easily encapsulated to a variety of applications. * Can be used for both two dimensional and three dimensional even though the gesture methods are likely to be moderately different for both areas * It imposes easy navigation, navigation * Makes the techniques easily available for variety of users like adults, occasional users, professionals, naive users and children. Application areas of the Data Gloves are: * Virtual reality applications * Planning systems * Computer supported teaching (teaching), and self learning. * Music applications. * CAD architecture and design. * Test and simulation systems. * Scientific modelling As Midi is a hardware specification and standardised control language that makes it possible for electronic instruments processor controllers, and other device types to communicate control and performance related data in real world. It helps the beginning aspiring artists, musicians, composers or who are working professional because the Midi workstation can also act as a portable all in one keyboard instrument that includes a polyphonic synthesiser, built-in sequencers, integrated keyboard, percussion sounds, and audio recording capabilities in a single hardware package. Midi has become an indispensible live performance tool for many musicians because of its ability to serialise background parts and rhythm in advance, chain them together into a single, controllable sequence and play them on stage. Midi also provides the ability to control over inter active loops or pre programmed sequence over video play backs and on-stage visuals. Midi adds a varied and fresh feel to the musical per formance for those who are on the stage and in the audience. Apart from the control over on-stage music performance, pre produced sequencing and lighting; Midi can play a strong role in the execution and production of on-stage lightning special effects. Midi enables drum machines, samplers, sequencers, electronic drums, synthesisers, digital reverbs and delays, home computers and guitars and all sorts of other music and music related gears to be inter-connected so that we can control and play several pieces of equipment from central device. Midi also provides a common timing source for synchronising drum machines and sequencers. Apart from the benefits, Data Glove has some perceived problems in its usage. The movements of the Data glove are limited as it is connected to the receptor through wire and sometimes it exhibits delays in catching up the movements. Fingers can exhibit sporadic movements and can have bad effects if they fit the fingers badly. These are the common problems we are going to face with its usage in any other area or real time applications. Chapter 3 LITERATURE REVIEW SCOPE AND LIMITATION LIMITATIONS: Problems faced by Data Glove are reliability, both from physical and calibration point of view. Gloves become highly frustrating and non intuitive to use if they badly fit the fingers. Fingers can exhibit sporadic movement or even take on physical impossible shapes. The movements of the controller are limited because they are dependent upon the receptor which is picking up the location of the sensors. When the sensors cannot be detected by the receptor, then the movements of the Data Glove will not be registered. And as the Data Glove is connected to the receptor through the cable, it limits the users amount of movement and range. Sometimes Data Glove virtual controllers found slight delay in the movement time depending on the computer speed as well. Absence of left hand model and a tired arm after prolonged use of Data Glove are few more limitations of the Data Glove. SCOPE: The scope of this project is to work only on the functionality of the Data Gloves in the system control and Midi management by overwhelming the drawbacks; however we are not bothered about how the Data Glove is going to be used in other real world applications. And we dont have participants in this project to test because finally we just dealt with the expansion of Data Gloves applicability in controlling the Midi files. However the project quality is maintained by testing the results repeatedly in the virtual environment by me before the supervisor. So this is all about movements of Data Glove movements in terms of Midi. STRUCTURE OF REVIEW In this project we controlled the computer operations using the Glove movements and hand gestures. When we move the Data Glove in front of the receptor tower which has got two infrared sensors in its range, it receives the hand gestures. These 2 infrared sensors are going to detect the visible LEDS on the Glove (they are eight altogether) and convert them into an (x, y, z) position for the Glove and an orientation in terms of Pitch, Yaw and Roll. The Glove uses a 6 bit A/D converter with a resolution of 64 intermediate positions between a fisted and a flat hand. The Glove is plugged in to the tower first, which is then connected to the pcs USB port. The Glove also has bend sensors in its fingers and four buttons on the top. The p5 is an amazing piece of hardware below shows the diagram of the Data Glove. Pitch is nothing but the rotation about the x-axis; Yaw acts around the y-axis; and Roll acts around the z-axis. A positive pitch rotates the hand upward; a positive yaw turns it to the right; and a positive roll turns the top of the hand to face right. The fingers bend data depends on the Glove calibration settings. (P5 is calibrated via its windows control panel, which comes as part of its installation software). An interactive Glove is made from a light weight material into which transducers are sewn to measure finger joint angles. These transducers can be fibre optics or strain gauges which changes their physical characteristics when they stretched. Gloves are mainly designed to use in the virtual environments. It monitors the assimilation of the fingers and an extra tracker on the wrist keeps track of the position and orientation of the hand. However together they enable a complete virtual hand to be animated within a virtual environment. There are four buttons on the top face o f the Glove, which are labelled as A, B, C, and D. When D button is pressed the Glove automatically switches off. A wired Glove is Glove-like input device for the virtual reality environments. Power Glove was first developed by Mattel Intellivision Company for entertainment applications. It is a most common hand measurement device which is based upon infrared remote tracking technologies and proprietary band sensors which are used to interact with 3D and virtual environments such as educational softwares, video games, websites and many more. Its a kind of USB peripheral device that captures the finger movements using optical system-infrared signals rather than sound waves. And various sensor technologies are used to capture physical movements like bending angles of the joints of the thumb and the lower and middle knuckles of the other fingers, also extended to measure abduction angles between the fingers. These movements are translated by the respective software which accompanies the Gloves because even one movement can mean any number of things. These Gloves can also be used as an output device by providing hap tic feedback, which is a simulation of the sense of touch. Motion trackers like magnetic tracking device or inertial tracking device is often attached to capture the global position or rotation data of the Glove. This Glove offers six degrees of tracking such as x, y, z, yaw, pitch, and roll. This is designed in such a way that it is compatible with the Microsoft Windows operating system and Apple Macintosh operating system. The Data Glove was developed as a gesture recognition tool. This Data Glove is based upon fibre optic technology. Many types of Gloves like Digital Data Entry Glove, MIT LED Gloves, Super Gloves, Fifth dimension Technologies 5th Gloves, Sensor Gloves are also developed till now for the purposes of real time computer graphics, animations and gesture recognition, Design research, and robot control applications. We have got few IEEE papers from the internet where in they worked on the Data Glove in various fields. However we have considered only few papers that closely related to my project. In the paper titled Techniques for selecting and manipulating objects in the virtual environment by Yingzhen Liu and Gang Wan they tried to prove interaction with the virtual objects in virtual environment using Data gloves, is more natural, realistic and efficient than using a mouse to increase the users immersion. They tried to work on the human computer interaction by measuring the finger motions, finger flexure and abduction between the fingers to recognize the gestures from the raw data collected by the computer correctly. They first tracked all the data from the Glove, then constructed a frame by converting the data into gestures using glove sensors and compared it with the users real hand gestures. As the virtual gestures kept changing with the users they had set particular boundaries for the disp lay. Using these strategies they managed the selection and modification of the virtual objects in the virtual environment by the virtual hand i.e. human Data Gloves realistic. However further studies are going on this research based on various properties. The second paper which was accessed on 27th November from the website http://homepages.inf.edu.ac.uk was Motion Editing With Data Glove which was worked by Wai-Chun Lam, Feng Zou, Taku Komura. In this paper they proposed a new method to edit captured human motion data by using the Data Glove. This method is used not only for editing human motion, but also for controlling human figures in real time environments such as games and virtual reality systems. They generate a mapping function that converts the motion of the hand to that of the whole body by wearing the Data Glove and a new motion out of the existing motion captured data in database, and to apply the motion to characters with different hierarchical and retargeting methods and body sizes. In this paper they introduced a new dynamic editing method which is called data gloves to overcome the gap of the nature of editing methods and that of human motion. In this project they wear the Data Glove and display, mimic the human moti ons on the graphical display to generate the motion synchronous to the human gait appearing on the screen by moving the index finger and the middle finger. They followed two stages i.e. capturing stage and reproduction stage to work on this concept. Finally by capturing the human motions and reproducing them in a creative way they have succeeded in proposing a new method in editing human motions using the Data gloves. The third paper we have considered is Data glove Calibration with Constructed Grasping Gesture Database by Bin Wang and Shuling Dai. The main aim of this paper is to improve the precision of the human hand Data Gloves motion measurements and to construct a human hand model suit for general purpose instrumented Glove applications. This paper contributed to achieve grasping gesture database construction without the need of any external sensors, a reliable and discreet calibration routine that can handle cross coupling errors of the sensors. They presented a model based gesture construction technique for establishing calibration database and a calibration routine for the instrumental Glove that precisely and quickly adjusts the Glove to fit a particular user. After a few experiments using kinematics they finally succeeded in proposing a complete Data Glove calibration method, identifying the Data Glove impressions precisely without any help of external sensors, and also handling the cro ss coupling errors using calibration routine . REVIEW In this project we worked with the dynamic input device like Data Gloves to construct an interactive 3D virtual design with the use of software. Because standard input devices do not mostly resemble natural hand motions. This involves recognition of hand gestures and their implementation. In this way we created virtual environments according to the music in a dynamic, lively and sprightly way so that these creations can be used by the musicians, DJs and many more to make the audience feel and appear like in a real environment and succeeded in controlling Midi files in the virtual environment. Transmitting software is used here to track the motions of different parts of the body and changes the virtual environment accordingly. SUMMARY Finally we would like to summarise what we have done in this project is, we have used Data Gloves as an input device for the computer using various attributes in various ways and controlled the Midi files output in the virtual environment by taking the Midi files as an input through Midi devices which acts as a bridge between the Glove Pie software and Midi files CONSTRAINTS The equipment required to research in this project is Data gloves which is provided by the university and few softwares that are available online for free and as we have not practiced it before any one there is no need of participants in this project as we have not practiced the results before anyone. Chapter 4 RESEARCH METHODOLOGIES DATA GATHERING TECHNIQUES Not clear To research and produce the results we followed a particular protocol, a methodology which helped us to achieve expected error free results on time. Analysis on this project helped us to achieve the target easily because in the phase of analysis we have designed what to do, how to do and started implementing them one by one by experimenting the data gloves and running various Glove pie programs by modifying their attributes. And then we started testing Midi files using data gloves in the SynthEdit software which is nothing but a freeware windows application that uses a modular Visual Programming Language to create music synthesizers and effects units. It Provides a GUI(Graphical User Interface) editing system with full of Midi interface for hardware controllers and allows users to create Visual Studio Technology(VST) effects and Visual Studio Technology instruments. All the audio and Midi plug ins for SynthEdit software are coded in C and C++ languages using SynthEdit Music Plug In Standard application programming interface i.e. based upon Generalized Music Plug In Interface. In order to test how we control Midi files using data gloves we have to install the Midi driver first, which acts as a connecting drive between data gloves and Midi software. We have installed Midi Yoke as the Midi driver. It is a Midis patch cable driver which is used to connect any applications output to any other applications input. After that we installed P5 Midi software which is used to transfer the P5 glove movements from essential reality into midi controller. It takes the hand movements coming from P5 glove sensors and converts them to Midi messages. This is used to control all the Midi programs and the Midi synthesizer using a single hand movement. It can be used either with Midi synthesizer or with Midi device and it allows selecting the Midi port to which the messages are sent by connecting the synthesizer directly to the Midi port. Midi is really a wired protocol specificatio n that describes the transmission of data from one Midi enabled device to another. Midi defines a set of messages that travel over dedicated, synchronous serial channels. There are two sorts of messages, Midi short messages and system messages. The short messages are made up of one to three Midi words where each Midi word consists of a start bit, data bits and a stop bit. They contain information such as note beginning and end, volume, and other sorts of music gesture information. The system messages can be broken down into system exclusive messages, which can be any length and are used to configure and manage Midi equipment, and active sensing messages. Active sensing messages are transmitted at a definite frequent interval to indicate that a controller is still alive and active. The Midi short messages include Midi channel information. Finally we require visual jockey software which is a three dimensional animation software, where we finally implement the procedure in real time. U sing this we finally play the Midi keyboard notes using the data gloves which is quite exciting. We follow a particular protocol to connect the data gloves, Midi software and the Midi drive to generate the anticipated outcome. All the software we require for this research can be found on the internet for free. METHODS CHOOSEN To bring out the expected outcome on time there is a need to follow a particular protocol which is nothing but a set of rules and regulations. Because disruptions in the project may lead to unexpected typical sequences which is going to affect time and final result. So the methodology used in this project is, first we collected all the data required to process further and then started working on the softwares downloaded one by one. Glove pie programs are easy to run and implement. We worked on various glove pie programs to know how the movement changes with various parameters changing, using the data gloves. A few Glove pie programs, variation in the output by changing the existing programs are presented below. // Grabbing the bow string: //var.GrabbingBowString = pressed(var.CanGrabBowString and p5.z > -700) var.TryingToGrabBow = pressed(var.CanGrabBowStr0ing) var.GrabbingBow = False if ((not var.HoldingBowString) and (var.ValidBowGrip) and var.TryingToGrabBow and (p5.z > -700)) then var.GrabbingBow = true var.HoldingBowString = true Debug = Grabbing Bow String end if // Pulling back the bow string var.DrawingBow = var.HoldingBowString and p5.zVelocity < -800 if var.DrawingBow then debug = Drawing Bow end if var.UndrawingBow = var.HoldingBowString and p5.zVelocity > 800 var.BowDrawnBack = var.HoldingBowString and p5.z

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.