SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING &
ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME

TECHNOLOGY (IJCET)

ISSN 0976 – 6367(Print)
ISSN 0976 – 6375(Online)
Volume 4, Issue 6, November - December (2013), pp. 337-346
© IAEME: www.iaeme.com/ijcet.asp
Journal Impact Factor (2013): 6.1302 (Calculated by GISI)
www.jifactor.com

IJCET
©IAEME

MOTION-SENSED RTOS-BASED APPLICATION CONTROL USING
IMAGE PROCESSING
Manav Jaiswal1,

Akshay Gavandi2,

Kundan Srivastav3,

Dr. Srija Unnikrishnan4

1,2,3

UG students, Department of Electronics Engineering,
Professor and Principal, Fr. Conceicao Rodrigues College of Engineering
Fr. Conceicao Rodrigues College of Engineering
Fr. Agnel Ashram, Bandstand, Bandra (W), Mumbai, Maharashtra, India. Pin Code: 400 050
4

ABSTRACT
The day-by-day growing Human Computer Interaction (HCI) technology has greatly impacted
the existing electronic systems allowing more easy and interactive accessing methods. This paper
elaborates a way of access and control of computer applications and embedded systems by motion
sensing using color of objects. For materializing the concept, a small tank game, based on a
microcontroller running on a Real-Time Operating System (RTOS), has been created which acts as an
application to be controlled. Micrium’s µc/OS II is used as the RTOS running on uNiboard development
board, with Atmel’s ATMega64 microcontroller. Image processing for sensing the motion of the
colored object is done using MATLAB.
Controlling the game using the above mentioned way is just one application and this system
can be used to simplify access to digital systems and to even make them autonomous.
Keywords: Human Computer Interaction, Image Processing, MATLAB, Micrium’s µc/OS II.
1. INTRODUCTION
With advancement in technology, significant changes have been observed in accessing
techniques of electronic devices. During electronics industry’s infancy, electronic devices used to be
controlled by on-device switches and buttons. With advancing technology, it has been gradually
replaced by remote controls. With the advent of new image processing and fast computing
technologies, the human imagination of controlling electronic devices by motion sensing, color
recognition and object recognition has been materialized.
Presently, there are many algorithms present for motion detection. Some of them include
Kalman filter algorithm, Camshift algorithm, Meanshift algorithm, etc. These algorithms involve
337
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME

complex processing techniques at pixel level. The challenge addressed in this paper is to propose an
easier technique for sensing motion of an object based on its color, using MATLAB, which can be
used to control a range of computer applications and embedded system devices. The employed
technique is such that it can be incorporated by anyone, for controlling their respective systems, with
basic knowledge of Image Processing Toolbox in MATLAB and a low quality camera. The
implementation is easy and cheap because the components required are just a low quality camera and
MATLAB software with Image Processing Toolbox.
In this implementation, an input video is provided by the webcam to MATLAB, depicting
motion of a red object. Red color is used for object detection in this paper. The motion of the red
object is processed by MATLAB to control the application. An RTOS based, simple to comprehend,
tank game has been created as an application to be controlled. The Micrium’s µc/OS II is used as the
RTOS to run the game. This RTOS has been loaded on uNiboard v1.1 which is an ATMega64
microcontroller-based development board. The game is displayed, on the computer running
MATLAB, using the serial terminal software PUTTY. An impaired webcam is used, to prove the
compatibility of the recognition system with very low quality inputs.

Figure 1: Block Diagram
The paper’s structure is as follows:
Section 2: Component Description
Section 3: MATLAB Processing
Section 4: RTOS-based Application
Section 5: Control of the Game and Test Results
2. COMPONENT DISCRIPTION
The hardware and software used are:
•
•
•
•
•
•

uNiboard V 1.1
A computer
MATLAB with Image Processing Toolbox, on the computer
Micrium’s µc/OS II running on uNiboard V1.1
An impaired webcam, giving a blurred output video, connected to the computer
Serial terminal software PUTTY
338
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME

2.1.
•
•
•
•
2.2.

WEBCAM
Features:
VGA quality
Low resolution
Impaired condition, blurred output video
Provides video to MATLAB
uNiboard V1.1

Figure 2: uNiboard V1.1
Features:
Atmega64 microcontroller-based development board
64 KB of flash memory and 4 KB of EEPROM
Onboard joystick, 2 physical serial ports, UART DB9 connectors, LED and LCD interfaces
SD/MMC card interface
3. MATLAB PROCESSING
3.1 OBJECT INITIALIZATION
The following steps explain the initialization of connections with uNiboard and webcam in
MATLAB:
• Create an object of webcam using function “videoinput()”
• Create a serial object for connection with uNiboard
• Define output buffer size for the serial object
• Start the video input by function “start()”
3.2 ACQUIRING FRAME AND PROCESSING ALGORITHM
The following flow chart explains the processing, on frame acquired from input video, to get
the coordinates of centroid of the red object in the frame which is used to control the game:

Figure 3: Frame processing algorithm flowchart
339
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME

As observed from the flowchart, a frame is acquired from video input of webcam by
MATLAB, which is then converted to Grayscale from RGB. The resultant frame is then subtracted
from red component of original frame. This step isolates the red components in the frame. Thus, the
red components of the frame get highlighted. The 2-dimensional median filtering is done with a
mask of order 3x3 over the resulting frame. This process is carried out using the available function:
medfilt2(image_pointer, [3,3])
The frame is then converted to binary form and any object with diameter less than 300 pixels
are removed. The object in the frame is then labeled and a bounding box is drawn using:
bw = bwlabel(image_pointer, 8)
stats = regionprops(bw, 'BoundingBox', 'Centroid')
The coordinates of the centroid are obtained from the variable stats using this code:
bc = stats(object).Centroid
n1=round(bc(1))
n2=round(bc(2))

Figure 4: Stepwise processing of frame
The final frame from the above processing is assumed to be divided in six rectangular
sections as shown in fig. 6. The variables n1 and n2 possess the coordinates of the centroid, as shown
in Fig. 7, which are used to determine location of the red object among the six sections. The
coordinates of top left corner is taken to be (0, 0) and bottom right corner to be (255, 255).

Figure 5: Sectioning of frame

340
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME

Figure 6: Centroid coordinates
The sections of the frame, as shown in Fig. 6, are then numbered 1 to 6 from left to right and
top to bottom fashion. The section size decides the sensitivity of control of the tank to the amount of
motion the colored object does. Deciding the limits of the sections depends on the application to be
controlled and the amount of movement of colored object, red object for application discussed, to
which the application responds. The section containing the centroid of the object is determined by
comparing the coordinates of centroid and section limits. The section number is passed to uNiboard
using the serial handler of the established serial communication.
3.3 ALGORITHM LOOPING FOR CONTINUOUS CONTROL
The process mentioned in the section 3.2, is an algorithm to process just a single frame and
the centroid coordinates obtained are of one instance only. To continuously control the game, until
any response to stop the process is received, the above mentioned process in 3.2 is kept in a loop.
The loop breaks only if MATLAB receives any response from uNiboard to stop sensing.
4. RTOS-BASED APPLICATION
As mentioned earlier, the game consists of a tank shooting at arbitrarily generated target point
on screen. The target appears at different locations on the screen for a fixed period of time. The tank
is made to shoot the target by the user. Thus, the tank is the item to be controlled by moving a red
object before the webcam.
4.1 FEATURES OF MICRIUM’s µc/OS II
Following are some important features of MICRIUM’s µc/OS IIRTOS, which are used for
building the game:
• Task creation for multitasking.
• Mutex: It is a binary semaphore with priority inheritance mechanism for implementing
synchronization between tasks.
• Mail box: It is used to post a parameter through tasks.
4.2 GAME INITIALIZATION
The following are the initialization steps for the RTOS and serial display on PUTTY:
• Initialize the operating system to start multitasking operations
• The following are the tasks used for building the game:
o Tank movement
: The motion of the tank is handled by this task.
o Projectile movement : The motion of the bullet shot by the tank is handled by this
task.
o Target generation
: This task generates the target at arbitrary locations after a
specific period of time.
o Score update
:
This task updates the score.
341
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME

•

•
•

Initialize mutex and mail box
o Mutex acts like a token, where the task that holds the token can execute. At the end of
the code the token is released so that it can be held by another task.
o Mail box is used for communicating between tasks. A pointer sized variable is sent
through mail box functions to other tasks.
A video terminal library is created in C language for colorful graphical display on serial
terminal PUTTY.
This library is used in programming the graphics of the game as shown in Fig. 8. The
initialization is done on uNiboard in following order:
o The screen is set up with blue background and a black border.
o A tank is constructed using a set of characters arranged to form a pattern representing
a tank. The starting position of the tank is initialized.
o The name of the game and initial score are displayed at the top of the screen.

Figure 7: Screenshot of PUTTY running the game
5. CONTROL OF THE GAME AND TEST RESULTS
After processing a frame of an instance, a variable containing section number (from 1 to 6) is
passed to uNiboard which allows the OS tasks to decide the motion of the tank and shooting of the
bullets. Following are the section numbers and the movement of tank if the centroid of the red object
falls in that corresponding section:
1. Moves left and shoot.
2. Only shoot.
3. Moves right and shoot.
4. Move left.
5. Stay at current position.
6. Move right.
Following are the test results of processing of frames and respective screenshots of outputs.
The Section number and centroid coordinates are also mentioned.

Figure 8: Test 1 [Section 1, (74, 69)]
342
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME

Figure 9: Test 1 Output

Figure 10: Test 2 [Section 2, (175, 56)]

Figure 11: Test 2 Output

Figure 12: Test 3 [Section 3, (263, 45)]

343
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME

Figure 13: Test 3 Output

Figure 14: Test 4 [Section 4, (51,201)]

Figure 15: Test 4 Output

Figure 16: Test 5 [Section 5, (140, 208)]
344
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME

Figure 17: Test 5 Output

Figure 18: Test 6 [Section 6, (248, 193)]

Figure 19: Test 6 Output

6. CONCLUSION AND FUTURE DEVOLOPEMENT SCOPE
The motion sensing algorithm has been successfully implemented using MATLAB and the
RTOS-based application. It can be used to control a system by motion of an object where the
controlling parameters are few. RTOS-based application runs on Micrium µC/OS-II and consisted of
a tank game. This is a specific application developed for testing the motion-sensing algorithm and
any such application can be developed as per the need. The advantage of the proposed idea is its
simplicity. It can be implemented without much effort and requires inexpensive and simple
configuration. Further on, hue and saturation processing can be added in the algorithm for more
precise output.

345
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME

7. REFERENCES
[1] Labrosse Jean J., µC/OS-II: The Real-Time Kernel
[2] Burger, Wilhelm, Burge, Mark J., Principles of Digital Image Processing
[3] Chowdary Venkateswara Penumuchu, Simple Real-time Operating System: A Kernel inside
View for a Beginner
[4] uC/OS-II reference manual.pdf, http://www.win.tue.nl/~mholende/automotive/uCOS-IIRefMan.pdf
[5] Escolano Ruiz, Francisco, Suau Pérez, Pablo, Bonev, Boyán Ivanov, Information Theory in
Computer Vision and Pattern Recognition
[6] Gonzalez Rafael C., Woods Richard E., Eddins Steven L., Digital Image Processing using
MATLAB
[7] Jaivanth.G.N, RamBabu.S,Prasad.N.V.G , Hanuman.C.R.S, 2012. Simplified Motion Human
Detection and its Implementation, International journal of Electronics and Communication
Engineering &Technology (IJECET).Volume:3, Issue: 2, Pages: 328-335.

AUTHORS

Manav Jaiswal is pursuing degree of ‘Bachelor of Engineering’ in Electronics
Engineering from Fr. Conceicao Rodrigues College of Engineering, Mumbai –
400050, affiliated to University of Mumbai. His current research interests include
‘Embedded Systems’, ‘Computer Vision’ and ‘Human-Computer Interaction’.

Akshay Gavandi is pursuing degree of ‘Bachelor of Engineering’ in Electronics
Engineering from Fr. Conceicao Rodrigues College of Engineering, Mumbai –
400050, affiliated to University of Mumbai. His current research interests include
‘Embedded Systems’, ‘Computer Vision’ and ‘Automotive Electronics’.

Kundan Srivastav is pursuing degree of ‘Bachelor of Engineering’ in
Electronics Engineering from Fr. Conceicao Rodrigues College of Engineering,
Mumbai – 400050, affiliated to University of Mumbai. His current research interests
include ‘Embedded Systems’, ‘Power Electronics’ and ‘Avionics’.

Dr. Srija Unnikrishnan holds a Master of Engineering degree in Electronics &
Telecommunication. Furthermore, she has a Ph.D (Tech.) in Electrical Engineering.
She specializes in ‘Telecommunication’ and ‘Signal Processing’. She has a teaching
experience of 25 years and is currently the Principal of Fr. Conceicao Rodrigues
College of Engineering.

346

Más contenido relacionado

La actualidad más candente

Design and development of DrawBot using image processing
Design and development of DrawBot using image processing Design and development of DrawBot using image processing
Design and development of DrawBot using image processing IJECEIAES
 
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Panth Shah
 
PARALLEL GENERATION OF IMAGE LAYERS CONSTRUCTED BY EDGE DETECTION USING MESSA...
PARALLEL GENERATION OF IMAGE LAYERS CONSTRUCTED BY EDGE DETECTION USING MESSA...PARALLEL GENERATION OF IMAGE LAYERS CONSTRUCTED BY EDGE DETECTION USING MESSA...
PARALLEL GENERATION OF IMAGE LAYERS CONSTRUCTED BY EDGE DETECTION USING MESSA...ijcsit
 
IRJET- An Acute Method of Encryption & Decryption by using Histograms and Che...
IRJET- An Acute Method of Encryption & Decryption by using Histograms and Che...IRJET- An Acute Method of Encryption & Decryption by using Histograms and Che...
IRJET- An Acute Method of Encryption & Decryption by using Histograms and Che...IRJET Journal
 
Wireless Base CNC Mini Plotter Three Axis Control Machine
Wireless Base CNC Mini Plotter Three Axis Control MachineWireless Base CNC Mini Plotter Three Axis Control Machine
Wireless Base CNC Mini Plotter Three Axis Control MachineGhulamDastgeer14
 
Freertos based environmental data acquisition using arm cortex m4 f core
Freertos based environmental data acquisition using arm cortex m4 f coreFreertos based environmental data acquisition using arm cortex m4 f core
Freertos based environmental data acquisition using arm cortex m4 f coreeSAT Journals
 
SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
 SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS  SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS Nandakishor Jahagirdar
 
Maze solving quad_rotor
Maze solving quad_rotorMaze solving quad_rotor
Maze solving quad_rotornguyendattdh
 
Random Numbers Generator Using Microcontroller PUF
Random Numbers Generator Using Microcontroller PUFRandom Numbers Generator Using Microcontroller PUF
Random Numbers Generator Using Microcontroller PUFIJCSIS Research Publications
 
IRJET- Jeevn-Net: Brain Tumor Segmentation using Cascaded U-Net & Overall...
IRJET-  	  Jeevn-Net: Brain Tumor Segmentation using Cascaded U-Net & Overall...IRJET-  	  Jeevn-Net: Brain Tumor Segmentation using Cascaded U-Net & Overall...
IRJET- Jeevn-Net: Brain Tumor Segmentation using Cascaded U-Net & Overall...IRJET Journal
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONMEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONcsandit
 
Median based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructionMedian based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructioncsandit
 
Improved Dead Reckoning Algorithm for Obstacle Avoidance and Automated Cleaning
Improved Dead Reckoning Algorithm for Obstacle Avoidance and Automated CleaningImproved Dead Reckoning Algorithm for Obstacle Avoidance and Automated Cleaning
Improved Dead Reckoning Algorithm for Obstacle Avoidance and Automated CleaningIJERA Editor
 
IRJET- Advanced Control Strategies for Mold Level Process
IRJET- Advanced Control Strategies for Mold Level ProcessIRJET- Advanced Control Strategies for Mold Level Process
IRJET- Advanced Control Strategies for Mold Level ProcessIRJET Journal
 
IRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL AcceleratorIRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL AcceleratorIRJET Journal
 

La actualidad más candente (19)

Design and development of DrawBot using image processing
Design and development of DrawBot using image processing Design and development of DrawBot using image processing
Design and development of DrawBot using image processing
 
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
 
Kq3518291832
Kq3518291832Kq3518291832
Kq3518291832
 
PARALLEL GENERATION OF IMAGE LAYERS CONSTRUCTED BY EDGE DETECTION USING MESSA...
PARALLEL GENERATION OF IMAGE LAYERS CONSTRUCTED BY EDGE DETECTION USING MESSA...PARALLEL GENERATION OF IMAGE LAYERS CONSTRUCTED BY EDGE DETECTION USING MESSA...
PARALLEL GENERATION OF IMAGE LAYERS CONSTRUCTED BY EDGE DETECTION USING MESSA...
 
IRJET- An Acute Method of Encryption & Decryption by using Histograms and Che...
IRJET- An Acute Method of Encryption & Decryption by using Histograms and Che...IRJET- An Acute Method of Encryption & Decryption by using Histograms and Che...
IRJET- An Acute Method of Encryption & Decryption by using Histograms and Che...
 
Project vague
Project   vagueProject   vague
Project vague
 
Wireless Base CNC Mini Plotter Three Axis Control Machine
Wireless Base CNC Mini Plotter Three Axis Control MachineWireless Base CNC Mini Plotter Three Axis Control Machine
Wireless Base CNC Mini Plotter Three Axis Control Machine
 
Ig3314081417
Ig3314081417Ig3314081417
Ig3314081417
 
Freertos based environmental data acquisition using arm cortex m4 f core
Freertos based environmental data acquisition using arm cortex m4 f coreFreertos based environmental data acquisition using arm cortex m4 f core
Freertos based environmental data acquisition using arm cortex m4 f core
 
SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
 SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS  SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
 
Ca36464468
Ca36464468Ca36464468
Ca36464468
 
Maze solving quad_rotor
Maze solving quad_rotorMaze solving quad_rotor
Maze solving quad_rotor
 
Random Numbers Generator Using Microcontroller PUF
Random Numbers Generator Using Microcontroller PUFRandom Numbers Generator Using Microcontroller PUF
Random Numbers Generator Using Microcontroller PUF
 
IRJET- Jeevn-Net: Brain Tumor Segmentation using Cascaded U-Net & Overall...
IRJET-  	  Jeevn-Net: Brain Tumor Segmentation using Cascaded U-Net & Overall...IRJET-  	  Jeevn-Net: Brain Tumor Segmentation using Cascaded U-Net & Overall...
IRJET- Jeevn-Net: Brain Tumor Segmentation using Cascaded U-Net & Overall...
 
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTIONMEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
MEDIAN BASED PARALLEL STEERING KERNEL REGRESSION FOR IMAGE RECONSTRUCTION
 
Median based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstructionMedian based parallel steering kernel regression for image reconstruction
Median based parallel steering kernel regression for image reconstruction
 
Improved Dead Reckoning Algorithm for Obstacle Avoidance and Automated Cleaning
Improved Dead Reckoning Algorithm for Obstacle Avoidance and Automated CleaningImproved Dead Reckoning Algorithm for Obstacle Avoidance and Automated Cleaning
Improved Dead Reckoning Algorithm for Obstacle Avoidance and Automated Cleaning
 
IRJET- Advanced Control Strategies for Mold Level Process
IRJET- Advanced Control Strategies for Mold Level ProcessIRJET- Advanced Control Strategies for Mold Level Process
IRJET- Advanced Control Strategies for Mold Level Process
 
IRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL AcceleratorIRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL Accelerator
 

Destacado

Implementation of Back-Propagation Neural Network using Scilab and its Conver...
Implementation of Back-Propagation Neural Network using Scilab and its Conver...Implementation of Back-Propagation Neural Network using Scilab and its Conver...
Implementation of Back-Propagation Neural Network using Scilab and its Conver...IJEEE
 
Exploiting Kinetic and Kinematic Data to Plot Cyclograms for Managing the Reh...
Exploiting Kinetic and Kinematic Data to Plot Cyclograms for Managing the Reh...Exploiting Kinetic and Kinematic Data to Plot Cyclograms for Managing the Reh...
Exploiting Kinetic and Kinematic Data to Plot Cyclograms for Managing the Reh...Luca Parisi
 
MODELLING ANALYSIS & DESIGN OF DSP BASED NOVEL SPEED SENSORLESS VECTOR CONTRO...
MODELLING ANALYSIS & DESIGN OF DSP BASED NOVEL SPEED SENSORLESS VECTOR CONTRO...MODELLING ANALYSIS & DESIGN OF DSP BASED NOVEL SPEED SENSORLESS VECTOR CONTRO...
MODELLING ANALYSIS & DESIGN OF DSP BASED NOVEL SPEED SENSORLESS VECTOR CONTRO...IAEME Publication
 
Modeling of wedm process for complex shape using multilayer perceptron and re...
Modeling of wedm process for complex shape using multilayer perceptron and re...Modeling of wedm process for complex shape using multilayer perceptron and re...
Modeling of wedm process for complex shape using multilayer perceptron and re...eSAT Journals
 
PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB...
PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB...PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB...
PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB...Waqas Tariq
 

Destacado (7)

Implementation of Back-Propagation Neural Network using Scilab and its Conver...
Implementation of Back-Propagation Neural Network using Scilab and its Conver...Implementation of Back-Propagation Neural Network using Scilab and its Conver...
Implementation of Back-Propagation Neural Network using Scilab and its Conver...
 
Exploiting Kinetic and Kinematic Data to Plot Cyclograms for Managing the Reh...
Exploiting Kinetic and Kinematic Data to Plot Cyclograms for Managing the Reh...Exploiting Kinetic and Kinematic Data to Plot Cyclograms for Managing the Reh...
Exploiting Kinetic and Kinematic Data to Plot Cyclograms for Managing the Reh...
 
MODELLING ANALYSIS & DESIGN OF DSP BASED NOVEL SPEED SENSORLESS VECTOR CONTRO...
MODELLING ANALYSIS & DESIGN OF DSP BASED NOVEL SPEED SENSORLESS VECTOR CONTRO...MODELLING ANALYSIS & DESIGN OF DSP BASED NOVEL SPEED SENSORLESS VECTOR CONTRO...
MODELLING ANALYSIS & DESIGN OF DSP BASED NOVEL SPEED SENSORLESS VECTOR CONTRO...
 
Modeling of wedm process for complex shape using multilayer perceptron and re...
Modeling of wedm process for complex shape using multilayer perceptron and re...Modeling of wedm process for complex shape using multilayer perceptron and re...
Modeling of wedm process for complex shape using multilayer perceptron and re...
 
PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB...
PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB...PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB...
PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB...
 
Neural networks
Neural networksNeural networks
Neural networks
 
Projects
ProjectsProjects
Projects
 

Similar a 50120130406037

IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...IRJET Journal
 
IRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with IntelligentdestructionIRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with IntelligentdestructionIRJET Journal
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in roboticsIAEME Publication
 
IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...
IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...
IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...IRJET Journal
 
Spy Robot with Wireless Camera using GSM
Spy Robot with Wireless Camera using GSMSpy Robot with Wireless Camera using GSM
Spy Robot with Wireless Camera using GSMIRJET Journal
 
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTINGROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTINGIAEME Publication
 
A Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmA Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmIOSR Journals
 
A Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmA Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmIOSR Journals
 
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLABIRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLABIRJET Journal
 
IRJET- Review on Colored Object Sorting System using Arduino UNO
IRJET- Review on Colored Object Sorting System using Arduino UNOIRJET- Review on Colored Object Sorting System using Arduino UNO
IRJET- Review on Colored Object Sorting System using Arduino UNOIRJET Journal
 
DATA ACQUISITION AND ALERT SYSTEM USING BLYNK PLATFORM
DATA ACQUISITION AND ALERT SYSTEM USING BLYNK PLATFORMDATA ACQUISITION AND ALERT SYSTEM USING BLYNK PLATFORM
DATA ACQUISITION AND ALERT SYSTEM USING BLYNK PLATFORMIRJET Journal
 
IRJET - Single Image Super Resolution using Machine Learning
IRJET - Single Image Super Resolution using Machine LearningIRJET - Single Image Super Resolution using Machine Learning
IRJET - Single Image Super Resolution using Machine LearningIRJET Journal
 
IRJET- Implementing Automatic Object Categorizing by Applying Deep Learning a...
IRJET- Implementing Automatic Object Categorizing by Applying Deep Learning a...IRJET- Implementing Automatic Object Categorizing by Applying Deep Learning a...
IRJET- Implementing Automatic Object Categorizing by Applying Deep Learning a...IRJET Journal
 
IRJET- 3D Object Recognition of Car Image Detection
IRJET-  	  3D Object Recognition of Car Image DetectionIRJET-  	  3D Object Recognition of Car Image Detection
IRJET- 3D Object Recognition of Car Image DetectionIRJET Journal
 
Developing a Humanoid Robot Platform
Developing a Humanoid Robot PlatformDeveloping a Humanoid Robot Platform
Developing a Humanoid Robot PlatformDr. Amarjeet Singh
 
Monitor and Quality Control for Automatic Production Line System
Monitor and Quality Control for Automatic Production Line SystemMonitor and Quality Control for Automatic Production Line System
Monitor and Quality Control for Automatic Production Line SystemIRJET Journal
 
IRJET- Ad-hoc Based Outdoor Positioning System
IRJET- Ad-hoc Based Outdoor Positioning SystemIRJET- Ad-hoc Based Outdoor Positioning System
IRJET- Ad-hoc Based Outdoor Positioning SystemIRJET Journal
 
MOBILE ROBOTIC ARM WITH APP INTERFACE USING MICROCONTROLLERS
MOBILE ROBOTIC ARM WITH APP INTERFACE USING MICROCONTROLLERSMOBILE ROBOTIC ARM WITH APP INTERFACE USING MICROCONTROLLERS
MOBILE ROBOTIC ARM WITH APP INTERFACE USING MICROCONTROLLERSIRJET Journal
 

Similar a 50120130406037 (20)

30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
 
30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
 
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
 
IRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with IntelligentdestructionIRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with Intelligentdestruction
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
 
IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...
IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...
IRJET- Autonomous Underwater Vehicle: Electronics and Software Implementation...
 
Spy Robot with Wireless Camera using GSM
Spy Robot with Wireless Camera using GSMSpy Robot with Wireless Camera using GSM
Spy Robot with Wireless Camera using GSM
 
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTINGROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
 
A Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmA Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition Algorithm
 
A Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition AlgorithmA Digital Pen with a Trajectory Recognition Algorithm
A Digital Pen with a Trajectory Recognition Algorithm
 
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLABIRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
 
IRJET- Review on Colored Object Sorting System using Arduino UNO
IRJET- Review on Colored Object Sorting System using Arduino UNOIRJET- Review on Colored Object Sorting System using Arduino UNO
IRJET- Review on Colored Object Sorting System using Arduino UNO
 
DATA ACQUISITION AND ALERT SYSTEM USING BLYNK PLATFORM
DATA ACQUISITION AND ALERT SYSTEM USING BLYNK PLATFORMDATA ACQUISITION AND ALERT SYSTEM USING BLYNK PLATFORM
DATA ACQUISITION AND ALERT SYSTEM USING BLYNK PLATFORM
 
IRJET - Single Image Super Resolution using Machine Learning
IRJET - Single Image Super Resolution using Machine LearningIRJET - Single Image Super Resolution using Machine Learning
IRJET - Single Image Super Resolution using Machine Learning
 
IRJET- Implementing Automatic Object Categorizing by Applying Deep Learning a...
IRJET- Implementing Automatic Object Categorizing by Applying Deep Learning a...IRJET- Implementing Automatic Object Categorizing by Applying Deep Learning a...
IRJET- Implementing Automatic Object Categorizing by Applying Deep Learning a...
 
IRJET- 3D Object Recognition of Car Image Detection
IRJET-  	  3D Object Recognition of Car Image DetectionIRJET-  	  3D Object Recognition of Car Image Detection
IRJET- 3D Object Recognition of Car Image Detection
 
Developing a Humanoid Robot Platform
Developing a Humanoid Robot PlatformDeveloping a Humanoid Robot Platform
Developing a Humanoid Robot Platform
 
Monitor and Quality Control for Automatic Production Line System
Monitor and Quality Control for Automatic Production Line SystemMonitor and Quality Control for Automatic Production Line System
Monitor and Quality Control for Automatic Production Line System
 
IRJET- Ad-hoc Based Outdoor Positioning System
IRJET- Ad-hoc Based Outdoor Positioning SystemIRJET- Ad-hoc Based Outdoor Positioning System
IRJET- Ad-hoc Based Outdoor Positioning System
 
MOBILE ROBOTIC ARM WITH APP INTERFACE USING MICROCONTROLLERS
MOBILE ROBOTIC ARM WITH APP INTERFACE USING MICROCONTROLLERSMOBILE ROBOTIC ARM WITH APP INTERFACE USING MICROCONTROLLERS
MOBILE ROBOTIC ARM WITH APP INTERFACE USING MICROCONTROLLERS
 

Más de IAEME Publication

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME Publication
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...IAEME Publication
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSIAEME Publication
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSIAEME Publication
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSIAEME Publication
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSIAEME Publication
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOIAEME Publication
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IAEME Publication
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYIAEME Publication
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...IAEME Publication
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEIAEME Publication
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...IAEME Publication
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...IAEME Publication
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...IAEME Publication
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...IAEME Publication
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...IAEME Publication
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...IAEME Publication
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...IAEME Publication
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...IAEME Publication
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTIAEME Publication
 

Más de IAEME Publication (20)

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdf
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
 

Último

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Último (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

50120130406037

  • 1. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME TECHNOLOGY (IJCET) ISSN 0976 – 6367(Print) ISSN 0976 – 6375(Online) Volume 4, Issue 6, November - December (2013), pp. 337-346 © IAEME: www.iaeme.com/ijcet.asp Journal Impact Factor (2013): 6.1302 (Calculated by GISI) www.jifactor.com IJCET ©IAEME MOTION-SENSED RTOS-BASED APPLICATION CONTROL USING IMAGE PROCESSING Manav Jaiswal1, Akshay Gavandi2, Kundan Srivastav3, Dr. Srija Unnikrishnan4 1,2,3 UG students, Department of Electronics Engineering, Professor and Principal, Fr. Conceicao Rodrigues College of Engineering Fr. Conceicao Rodrigues College of Engineering Fr. Agnel Ashram, Bandstand, Bandra (W), Mumbai, Maharashtra, India. Pin Code: 400 050 4 ABSTRACT The day-by-day growing Human Computer Interaction (HCI) technology has greatly impacted the existing electronic systems allowing more easy and interactive accessing methods. This paper elaborates a way of access and control of computer applications and embedded systems by motion sensing using color of objects. For materializing the concept, a small tank game, based on a microcontroller running on a Real-Time Operating System (RTOS), has been created which acts as an application to be controlled. Micrium’s µc/OS II is used as the RTOS running on uNiboard development board, with Atmel’s ATMega64 microcontroller. Image processing for sensing the motion of the colored object is done using MATLAB. Controlling the game using the above mentioned way is just one application and this system can be used to simplify access to digital systems and to even make them autonomous. Keywords: Human Computer Interaction, Image Processing, MATLAB, Micrium’s µc/OS II. 1. INTRODUCTION With advancement in technology, significant changes have been observed in accessing techniques of electronic devices. During electronics industry’s infancy, electronic devices used to be controlled by on-device switches and buttons. With advancing technology, it has been gradually replaced by remote controls. With the advent of new image processing and fast computing technologies, the human imagination of controlling electronic devices by motion sensing, color recognition and object recognition has been materialized. Presently, there are many algorithms present for motion detection. Some of them include Kalman filter algorithm, Camshift algorithm, Meanshift algorithm, etc. These algorithms involve 337
  • 2. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME complex processing techniques at pixel level. The challenge addressed in this paper is to propose an easier technique for sensing motion of an object based on its color, using MATLAB, which can be used to control a range of computer applications and embedded system devices. The employed technique is such that it can be incorporated by anyone, for controlling their respective systems, with basic knowledge of Image Processing Toolbox in MATLAB and a low quality camera. The implementation is easy and cheap because the components required are just a low quality camera and MATLAB software with Image Processing Toolbox. In this implementation, an input video is provided by the webcam to MATLAB, depicting motion of a red object. Red color is used for object detection in this paper. The motion of the red object is processed by MATLAB to control the application. An RTOS based, simple to comprehend, tank game has been created as an application to be controlled. The Micrium’s µc/OS II is used as the RTOS to run the game. This RTOS has been loaded on uNiboard v1.1 which is an ATMega64 microcontroller-based development board. The game is displayed, on the computer running MATLAB, using the serial terminal software PUTTY. An impaired webcam is used, to prove the compatibility of the recognition system with very low quality inputs. Figure 1: Block Diagram The paper’s structure is as follows: Section 2: Component Description Section 3: MATLAB Processing Section 4: RTOS-based Application Section 5: Control of the Game and Test Results 2. COMPONENT DISCRIPTION The hardware and software used are: • • • • • • uNiboard V 1.1 A computer MATLAB with Image Processing Toolbox, on the computer Micrium’s µc/OS II running on uNiboard V1.1 An impaired webcam, giving a blurred output video, connected to the computer Serial terminal software PUTTY 338
  • 3. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME 2.1. • • • • 2.2. WEBCAM Features: VGA quality Low resolution Impaired condition, blurred output video Provides video to MATLAB uNiboard V1.1 Figure 2: uNiboard V1.1 Features: Atmega64 microcontroller-based development board 64 KB of flash memory and 4 KB of EEPROM Onboard joystick, 2 physical serial ports, UART DB9 connectors, LED and LCD interfaces SD/MMC card interface 3. MATLAB PROCESSING 3.1 OBJECT INITIALIZATION The following steps explain the initialization of connections with uNiboard and webcam in MATLAB: • Create an object of webcam using function “videoinput()” • Create a serial object for connection with uNiboard • Define output buffer size for the serial object • Start the video input by function “start()” 3.2 ACQUIRING FRAME AND PROCESSING ALGORITHM The following flow chart explains the processing, on frame acquired from input video, to get the coordinates of centroid of the red object in the frame which is used to control the game: Figure 3: Frame processing algorithm flowchart 339
  • 4. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME As observed from the flowchart, a frame is acquired from video input of webcam by MATLAB, which is then converted to Grayscale from RGB. The resultant frame is then subtracted from red component of original frame. This step isolates the red components in the frame. Thus, the red components of the frame get highlighted. The 2-dimensional median filtering is done with a mask of order 3x3 over the resulting frame. This process is carried out using the available function: medfilt2(image_pointer, [3,3]) The frame is then converted to binary form and any object with diameter less than 300 pixels are removed. The object in the frame is then labeled and a bounding box is drawn using: bw = bwlabel(image_pointer, 8) stats = regionprops(bw, 'BoundingBox', 'Centroid') The coordinates of the centroid are obtained from the variable stats using this code: bc = stats(object).Centroid n1=round(bc(1)) n2=round(bc(2)) Figure 4: Stepwise processing of frame The final frame from the above processing is assumed to be divided in six rectangular sections as shown in fig. 6. The variables n1 and n2 possess the coordinates of the centroid, as shown in Fig. 7, which are used to determine location of the red object among the six sections. The coordinates of top left corner is taken to be (0, 0) and bottom right corner to be (255, 255). Figure 5: Sectioning of frame 340
  • 5. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME Figure 6: Centroid coordinates The sections of the frame, as shown in Fig. 6, are then numbered 1 to 6 from left to right and top to bottom fashion. The section size decides the sensitivity of control of the tank to the amount of motion the colored object does. Deciding the limits of the sections depends on the application to be controlled and the amount of movement of colored object, red object for application discussed, to which the application responds. The section containing the centroid of the object is determined by comparing the coordinates of centroid and section limits. The section number is passed to uNiboard using the serial handler of the established serial communication. 3.3 ALGORITHM LOOPING FOR CONTINUOUS CONTROL The process mentioned in the section 3.2, is an algorithm to process just a single frame and the centroid coordinates obtained are of one instance only. To continuously control the game, until any response to stop the process is received, the above mentioned process in 3.2 is kept in a loop. The loop breaks only if MATLAB receives any response from uNiboard to stop sensing. 4. RTOS-BASED APPLICATION As mentioned earlier, the game consists of a tank shooting at arbitrarily generated target point on screen. The target appears at different locations on the screen for a fixed period of time. The tank is made to shoot the target by the user. Thus, the tank is the item to be controlled by moving a red object before the webcam. 4.1 FEATURES OF MICRIUM’s µc/OS II Following are some important features of MICRIUM’s µc/OS IIRTOS, which are used for building the game: • Task creation for multitasking. • Mutex: It is a binary semaphore with priority inheritance mechanism for implementing synchronization between tasks. • Mail box: It is used to post a parameter through tasks. 4.2 GAME INITIALIZATION The following are the initialization steps for the RTOS and serial display on PUTTY: • Initialize the operating system to start multitasking operations • The following are the tasks used for building the game: o Tank movement : The motion of the tank is handled by this task. o Projectile movement : The motion of the bullet shot by the tank is handled by this task. o Target generation : This task generates the target at arbitrary locations after a specific period of time. o Score update : This task updates the score. 341
  • 6. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME • • • Initialize mutex and mail box o Mutex acts like a token, where the task that holds the token can execute. At the end of the code the token is released so that it can be held by another task. o Mail box is used for communicating between tasks. A pointer sized variable is sent through mail box functions to other tasks. A video terminal library is created in C language for colorful graphical display on serial terminal PUTTY. This library is used in programming the graphics of the game as shown in Fig. 8. The initialization is done on uNiboard in following order: o The screen is set up with blue background and a black border. o A tank is constructed using a set of characters arranged to form a pattern representing a tank. The starting position of the tank is initialized. o The name of the game and initial score are displayed at the top of the screen. Figure 7: Screenshot of PUTTY running the game 5. CONTROL OF THE GAME AND TEST RESULTS After processing a frame of an instance, a variable containing section number (from 1 to 6) is passed to uNiboard which allows the OS tasks to decide the motion of the tank and shooting of the bullets. Following are the section numbers and the movement of tank if the centroid of the red object falls in that corresponding section: 1. Moves left and shoot. 2. Only shoot. 3. Moves right and shoot. 4. Move left. 5. Stay at current position. 6. Move right. Following are the test results of processing of frames and respective screenshots of outputs. The Section number and centroid coordinates are also mentioned. Figure 8: Test 1 [Section 1, (74, 69)] 342
  • 7. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME Figure 9: Test 1 Output Figure 10: Test 2 [Section 2, (175, 56)] Figure 11: Test 2 Output Figure 12: Test 3 [Section 3, (263, 45)] 343
  • 8. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME Figure 13: Test 3 Output Figure 14: Test 4 [Section 4, (51,201)] Figure 15: Test 4 Output Figure 16: Test 5 [Section 5, (140, 208)] 344
  • 9. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME Figure 17: Test 5 Output Figure 18: Test 6 [Section 6, (248, 193)] Figure 19: Test 6 Output 6. CONCLUSION AND FUTURE DEVOLOPEMENT SCOPE The motion sensing algorithm has been successfully implemented using MATLAB and the RTOS-based application. It can be used to control a system by motion of an object where the controlling parameters are few. RTOS-based application runs on Micrium µC/OS-II and consisted of a tank game. This is a specific application developed for testing the motion-sensing algorithm and any such application can be developed as per the need. The advantage of the proposed idea is its simplicity. It can be implemented without much effort and requires inexpensive and simple configuration. Further on, hue and saturation processing can be added in the algorithm for more precise output. 345
  • 10. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 4, Issue 6, November - December (2013), © IAEME 7. REFERENCES [1] Labrosse Jean J., µC/OS-II: The Real-Time Kernel [2] Burger, Wilhelm, Burge, Mark J., Principles of Digital Image Processing [3] Chowdary Venkateswara Penumuchu, Simple Real-time Operating System: A Kernel inside View for a Beginner [4] uC/OS-II reference manual.pdf, http://www.win.tue.nl/~mholende/automotive/uCOS-IIRefMan.pdf [5] Escolano Ruiz, Francisco, Suau Pérez, Pablo, Bonev, Boyán Ivanov, Information Theory in Computer Vision and Pattern Recognition [6] Gonzalez Rafael C., Woods Richard E., Eddins Steven L., Digital Image Processing using MATLAB [7] Jaivanth.G.N, RamBabu.S,Prasad.N.V.G , Hanuman.C.R.S, 2012. Simplified Motion Human Detection and its Implementation, International journal of Electronics and Communication Engineering &Technology (IJECET).Volume:3, Issue: 2, Pages: 328-335. AUTHORS Manav Jaiswal is pursuing degree of ‘Bachelor of Engineering’ in Electronics Engineering from Fr. Conceicao Rodrigues College of Engineering, Mumbai – 400050, affiliated to University of Mumbai. His current research interests include ‘Embedded Systems’, ‘Computer Vision’ and ‘Human-Computer Interaction’. Akshay Gavandi is pursuing degree of ‘Bachelor of Engineering’ in Electronics Engineering from Fr. Conceicao Rodrigues College of Engineering, Mumbai – 400050, affiliated to University of Mumbai. His current research interests include ‘Embedded Systems’, ‘Computer Vision’ and ‘Automotive Electronics’. Kundan Srivastav is pursuing degree of ‘Bachelor of Engineering’ in Electronics Engineering from Fr. Conceicao Rodrigues College of Engineering, Mumbai – 400050, affiliated to University of Mumbai. His current research interests include ‘Embedded Systems’, ‘Power Electronics’ and ‘Avionics’. Dr. Srija Unnikrishnan holds a Master of Engineering degree in Electronics & Telecommunication. Furthermore, she has a Ph.D (Tech.) in Electrical Engineering. She specializes in ‘Telecommunication’ and ‘Signal Processing’. She has a teaching experience of 25 years and is currently the Principal of Fr. Conceicao Rodrigues College of Engineering. 346