SlideShare a Scribd company logo
Animal Killer
Arthur: Chen-I Chang

Kent Chang
Professor: I-Cheng Yeh
Motivation
Motivation
It's been hours for the modern people to stay in front
of the computer for a long time. The health problems
may be the case under the high pressure. Kinect
game can bring modern people more creative
activities, and no longer be restrained in front of the
computer. Kinect can not only achieve the purpose of
relieving pain, helping the injured patient to
recuperate, and it’s able to rebuild confidence and be
at leisure enjoyable entertainment.
Game Intro
Long, long time ago, the Earth was
hit by natural disasters and the
creatures were facing a crisis of
extinction. A group of animals saw a
ship on the other side of the sea,
they felt the boat can escape the
danger, but the ship can no longer
accommodate other things, the
player needs to repel the animals, so
the player can survive.
Architecture
Kinect: Analyze the user's joints and pass
the skeleton to the Controller. 

Controller: Joint computing user aiming
point, detection push, gesture recognition. 

Unity Engine: load scene, animal system,
engine, explosion effects, animation
system ... and so on

Scene: shows the score, menu, user
interface, time.
ScreenShoot
ScreenShoot
Basic Theory
Use the left and right rotation of the
body skeleton, tilt back and forth to
change the camera aiming
position, and detect hand
trajectory, determine gesture to
operate and launch attack ball, hit
the specified target to obtain
points.
Person-oriented position: Use the
joint of Right and Left Shoulder
and the joint of Right and Left Hip
to form X vector, use Y-vector from
Shoulder Center and Hip Center,
Cross into third vector, and face-to-
face orientation.
Basic Theory
Problem:
Because Kinect detection is very
accurate, if you use the body's
immediate vector as
Targeting may cause camera shake
and screen jitter problems.
Solution:
Using the Weighting Average to
smooth the input information to
improve the camera when the
problem will be fluttering aim to get
20,30 aiming point within the
detection to calculate an aiming
point and updated after each frame
to recalculate, The best result is 0.3.
Tracking Stabilize
Gesture recognition
Problem: Identify correctness
Because Kinect's built-in gesture recognition in Unity
Wrapper is not accurate, sometimes the action will be
misjudged, so we've done some real-world ways of
identifying specific actions.
Solution:
Using the joint parameters of the joint and the shoulder
of the hand, the distance and the vector information can
be obtained, and judging the massive change at a
certain time to identify the Push or Pull triggered, so that
the posture can be more accurately identified.
Gesture recognition
Basic Theory
Waving detection:
1.hand and elbow in the limited time x vector swap.
2.hand exceeds torso's x vector.
Basic Theory
Push and Pull detection:
Use Shoulder, Elbow, Hand three joints to do
detection. 1.Shoulder and Hand are between vectors
(+ -0.2, + - 0.2,> 0). 2. Shoulder and Hand distances
produce a z-axis shift for a limited time. 3.Hand's y
vector approach elbow's y vector.
Basic Theory
Posture recognition:
1.TopTorso, ButtonTorso composition of the vector to
determine the left and right tilt, you can determine
the squat.
2.Right and Left Hand, Elbow, Shoulder determine
the relative position.
Basic Theory
Posture recognition:
1.TopTorso, ButtonTorso
composition of the vector to
determine the left and right tilt,
you can determine the squat.
2.Right and Left Hand, Elbow,
Shoulder determine the relative
position.
Future
Hope to increase the game's
interactive, support double
game, and will increase the
battle
Combination, combined with
cell phone connection, let a
party control the launch of a
bullet, one control the walking
and emergence of animals,
and identify the action in the
picture below.
School Competition
Detect the body squat position
School Competition
Detecting hand gesture
School Competition
Detecting Push & Pull
First Place in University
Detecting Push & Pull

More Related Content

Similar to Animal killer

Virtual Yoga System Using Kinect Sensor
Virtual Yoga System Using Kinect SensorVirtual Yoga System Using Kinect Sensor
Virtual Yoga System Using Kinect Sensor
IRJET Journal
 
Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured TapesMouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes
ijistjournal
 
Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes
ijistjournal
 
Poster2-CBEB-Jana
Poster2-CBEB-JanaPoster2-CBEB-Jana
Haptic technology-sense of touch(connect)
Haptic technology-sense of touch(connect)Haptic technology-sense of touch(connect)
Haptic technology-sense of touch(connect)
Meeta Bhanushali
 
4.3 collision detection
4.3   collision detection4.3   collision detection
4.3 collision detection
allenbailey
 
Complex Weld Seam Detection Using Computer Vision Linked In
Complex Weld Seam Detection Using Computer Vision Linked InComplex Weld Seam Detection Using Computer Vision Linked In
Complex Weld Seam Detection Using Computer Vision Linked In
glenn_silvers
 
SURF_Paper
SURF_PaperSURF_Paper
SURF_Paper
Katie Seggerman
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
Aditya Sharat
 
Exergaming - Technology and beyond
Exergaming - Technology and beyondExergaming - Technology and beyond
Exergaming - Technology and beyond
Kaushik Das
 
Mouse simulation using coloured tape
Mouse simulation using coloured tapeMouse simulation using coloured tape
Mouse simulation using coloured tape
Neena R Krishna
 
HAPTIC TECHNOLOGY.pptx
HAPTIC TECHNOLOGY.pptxHAPTIC TECHNOLOGY.pptx
HAPTIC TECHNOLOGY.pptx
Akashhari6
 
wearable_HAPTIC_TECHNOLOGY_pptx.pptx
wearable_HAPTIC_TECHNOLOGY_pptx.pptxwearable_HAPTIC_TECHNOLOGY_pptx.pptx
wearable_HAPTIC_TECHNOLOGY_pptx.pptx
MrRRThirrunavukkaras
 
FinalProject
FinalProjectFinalProject
FinalProject
sat3003
 
Cgfp3
Cgfp3Cgfp3
Cgfp3
sat3003
 
Cgfp2
Cgfp2Cgfp2
Cgfp2
sat3003
 
Cgfp
CgfpCgfp
Cgfp
sat3003
 
Cg ptu assigement
Cg ptu assigementCg ptu assigement
Cg ptu assigement
sandeepnaultha
 
Medical Handsfree System - Project Paper
Medical Handsfree System - Project PaperMedical Handsfree System - Project Paper
Medical Handsfree System - Project Paper
Guy Peleg
 
micwic2013_poster
micwic2013_postermicwic2013_poster
micwic2013_poster
Rachael Miller
 

Similar to Animal killer (20)

Virtual Yoga System Using Kinect Sensor
Virtual Yoga System Using Kinect SensorVirtual Yoga System Using Kinect Sensor
Virtual Yoga System Using Kinect Sensor
 
Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured TapesMouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes
 
Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes
 
Poster2-CBEB-Jana
Poster2-CBEB-JanaPoster2-CBEB-Jana
Poster2-CBEB-Jana
 
Haptic technology-sense of touch(connect)
Haptic technology-sense of touch(connect)Haptic technology-sense of touch(connect)
Haptic technology-sense of touch(connect)
 
4.3 collision detection
4.3   collision detection4.3   collision detection
4.3 collision detection
 
Complex Weld Seam Detection Using Computer Vision Linked In
Complex Weld Seam Detection Using Computer Vision Linked InComplex Weld Seam Detection Using Computer Vision Linked In
Complex Weld Seam Detection Using Computer Vision Linked In
 
SURF_Paper
SURF_PaperSURF_Paper
SURF_Paper
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Exergaming - Technology and beyond
Exergaming - Technology and beyondExergaming - Technology and beyond
Exergaming - Technology and beyond
 
Mouse simulation using coloured tape
Mouse simulation using coloured tapeMouse simulation using coloured tape
Mouse simulation using coloured tape
 
HAPTIC TECHNOLOGY.pptx
HAPTIC TECHNOLOGY.pptxHAPTIC TECHNOLOGY.pptx
HAPTIC TECHNOLOGY.pptx
 
wearable_HAPTIC_TECHNOLOGY_pptx.pptx
wearable_HAPTIC_TECHNOLOGY_pptx.pptxwearable_HAPTIC_TECHNOLOGY_pptx.pptx
wearable_HAPTIC_TECHNOLOGY_pptx.pptx
 
FinalProject
FinalProjectFinalProject
FinalProject
 
Cgfp3
Cgfp3Cgfp3
Cgfp3
 
Cgfp2
Cgfp2Cgfp2
Cgfp2
 
Cgfp
CgfpCgfp
Cgfp
 
Cg ptu assigement
Cg ptu assigementCg ptu assigement
Cg ptu assigement
 
Medical Handsfree System - Project Paper
Medical Handsfree System - Project PaperMedical Handsfree System - Project Paper
Medical Handsfree System - Project Paper
 
micwic2013_poster
micwic2013_postermicwic2013_poster
micwic2013_poster
 

Recently uploaded

International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 

Recently uploaded (20)

International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 

Animal killer

  • 1. Animal Killer Arthur: Chen-I Chang
 Kent Chang Professor: I-Cheng Yeh
  • 3. Motivation It's been hours for the modern people to stay in front of the computer for a long time. The health problems may be the case under the high pressure. Kinect game can bring modern people more creative activities, and no longer be restrained in front of the computer. Kinect can not only achieve the purpose of relieving pain, helping the injured patient to recuperate, and it’s able to rebuild confidence and be at leisure enjoyable entertainment.
  • 4. Game Intro Long, long time ago, the Earth was hit by natural disasters and the creatures were facing a crisis of extinction. A group of animals saw a ship on the other side of the sea, they felt the boat can escape the danger, but the ship can no longer accommodate other things, the player needs to repel the animals, so the player can survive.
  • 5. Architecture Kinect: Analyze the user's joints and pass the skeleton to the Controller. Controller: Joint computing user aiming point, detection push, gesture recognition. Unity Engine: load scene, animal system, engine, explosion effects, animation system ... and so on Scene: shows the score, menu, user interface, time.
  • 8. Basic Theory Use the left and right rotation of the body skeleton, tilt back and forth to change the camera aiming position, and detect hand trajectory, determine gesture to operate and launch attack ball, hit the specified target to obtain points. Person-oriented position: Use the joint of Right and Left Shoulder and the joint of Right and Left Hip to form X vector, use Y-vector from Shoulder Center and Hip Center, Cross into third vector, and face-to- face orientation.
  • 9. Basic Theory Problem: Because Kinect detection is very accurate, if you use the body's immediate vector as Targeting may cause camera shake and screen jitter problems. Solution: Using the Weighting Average to smooth the input information to improve the camera when the problem will be fluttering aim to get 20,30 aiming point within the detection to calculate an aiming point and updated after each frame to recalculate, The best result is 0.3.
  • 11. Gesture recognition Problem: Identify correctness Because Kinect's built-in gesture recognition in Unity Wrapper is not accurate, sometimes the action will be misjudged, so we've done some real-world ways of identifying specific actions. Solution: Using the joint parameters of the joint and the shoulder of the hand, the distance and the vector information can be obtained, and judging the massive change at a certain time to identify the Push or Pull triggered, so that the posture can be more accurately identified.
  • 13. Basic Theory Waving detection: 1.hand and elbow in the limited time x vector swap. 2.hand exceeds torso's x vector.
  • 14. Basic Theory Push and Pull detection: Use Shoulder, Elbow, Hand three joints to do detection. 1.Shoulder and Hand are between vectors (+ -0.2, + - 0.2,> 0). 2. Shoulder and Hand distances produce a z-axis shift for a limited time. 3.Hand's y vector approach elbow's y vector.
  • 15. Basic Theory Posture recognition: 1.TopTorso, ButtonTorso composition of the vector to determine the left and right tilt, you can determine the squat. 2.Right and Left Hand, Elbow, Shoulder determine the relative position.
  • 16. Basic Theory Posture recognition: 1.TopTorso, ButtonTorso composition of the vector to determine the left and right tilt, you can determine the squat. 2.Right and Left Hand, Elbow, Shoulder determine the relative position.
  • 17. Future Hope to increase the game's interactive, support double game, and will increase the battle Combination, combined with cell phone connection, let a party control the launch of a bullet, one control the walking and emergence of animals, and identify the action in the picture below.
  • 18. School Competition Detect the body squat position
  • 21. First Place in University Detecting Push & Pull