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

Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
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
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
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
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 
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
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
shivani5543
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
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
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
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
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
Addu25809
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 

Recently uploaded (20)

Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
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
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 
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...
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))gray level transformation unit 3(image processing))
gray level transformation unit 3(image processing))
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
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.
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
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...
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 

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