ar 2 kanoid augmented reality arkanoid
Download
Skip this Video
Download Presentation
AR 2 kanoid - Augmented Reality Arkanoid

Loading in 2 Seconds...

play fullscreen
1 / 21

AR2kanoid: Augmented Reality ARkanoid - PowerPoint PPT Presentation


  • 407 Views
  • Uploaded on

AR 2 kanoid - Augmented Reality Arkanoid Bax Smith, BSc, BEng, PhD Candidate Supervisor: Ray Gosine Topics of Talk What is Arkanoid? What is AR 2 kanoid? AR 2 kanoid Screenshots Component Overview of AR 2 kanoid Difficulties in Implementation Conclusions and Future Work What is Arkanoid?

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'AR2kanoid: Augmented Reality ARkanoid' - Faraday


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
ar 2 kanoid augmented reality arkanoid

AR2kanoid - Augmented Reality Arkanoid

Bax Smith, BSc, BEng, PhD Candidate

Supervisor: Ray Gosine

topics of talk
Topics of Talk
  • What is Arkanoid?
  • What is AR2kanoid?
  • AR2kanoid Screenshots
  • Component Overview of AR2kanoid
  • Difficulties in Implementation
  • Conclusions and Future Work
what is arkanoid
What is Arkanoid?
  • Video game invented in 1986
  • AKA Breakout, Bricks
what is ar 2 kanoid
What is AR2kanoid?
  • Augmented Reality version of Arkanoid developed in 2002-2003
component overview of ar 2 kanoid
Component Overview of AR2kanoid

Vision

Kalman

Filter

Render

Physics

Calibration

Sound

Joystick

component overview of ar 2 kanoid calibration
Component Overview of AR2kanoid - Calibration
  • Mode 1 – Camera Calibration
    • Segment Circles from Several Images
    • Compute Lens Distortion Parameters
    • Save Calibration Parameters
  • Mode 2 – Apply Camera Calibration
    • Load Calibration parameters
    • Segment Circles from Image
    • Get the Position and Orientation of Surface from Circles
difficulties in implementation
Difficulties in Implementation
  • Problem: Camera Distorts Image
  • Solution: Calibrate Camera
component overview of ar 2 kanoid vision
Component Overview of AR2kanoid - Vision
  • Responsibilities
    • Interface to a camera
    • Initialization and Shutdown
    • Set the video format (FPS, Size, Color Encoding)
    • Resize Image using Bilinear Interpolation
    • Send Image to Calibration System
      • Returns Position and Orientation of Surface
  • Supports USB and Firewire Cameras
difficulties in implementation14
Difficulties in Implementation
  • Problem: TOO MUCH DATA!!!!!!!!
    • Image Size: 640x480x3 = ~1MByte
    • 4 Rows x 5 Columns of Circles
      • Looked Real, Accurate Position Measurement
      • Very Slow ~1 Frames/second
      • CPU Intensive ~100%
  • Solution: Reduce Image Size and Number of Circles
difficulties in implementation15
Difficulties in Implementation
  • Problem: Small Image Size, Less Circles
    • 160x120x3 = ~60KBytes
    • 2 Rows x 3 Columns of Circles
      • Fast ~30 Frames/second
      • Not CPU Intensive ~20%
      • Image Blockie, Noisy Position Measurement
  • Solution: Bilinear Interpolation & Kalman Filter
    • Better Image, Better Position Estimation
component overview of ar2kanoid kalman filter
Component Overview of AR2kanoid – Kalman Filter
  • Used to Predict Position of Surface and Position of Camera
  • Simple Model
    • Distance = Velocity*Time
component overview of ar 2 kanoid joystick
Component Overview of AR2kanoid - Joystick
  • Initialize Joystick using DirectX
    • Supports all Windows Joysticks
  • Get X-Y Position and Button Status
  • Shutdown Joystick
component overview of ar 2 kanoid sound
Component Overview of AR2kanoid - Sound
  • Initialize Sound using DirectX
  • Load Sounds from Disk
  • Play Sounds when requested
    • Puck Hovering
    • Puck Colliding with a Wall or Paddle
    • Puck Colliding with a Brick
    • Puck Colliding with the Goal Line
  • Shutdown Sound
component overview of ar 2 kanoid physics
Component Overview of AR2kanoid - Physics
  • Detect Puck Collision
    • Brick – Brick explodes, puck changes direction
    • Paddle – Puck changes direction
    • Side Walls – puck changes LR direction
    • Top Wall – puck changes UD direction
    • Goal Line – no. of pucks decrements, play resets
  • Get Joystick Status and Move Paddle
  • Move Puck
    • Puck Position,Velocity, Collision, Joystick
component overview of ar 2 kanoid render
Component Overview of AR2kanoid - Render
  • Gets Puck and Paddle Position from Physics System
  • Gets Position and Orientation of Surface from Vision System
  • Gets Image from Vision System
  • Renders Scene on top of Image
conclusion and future work
Conclusion and Future Work
  • Version 1 Completed!
  • Future Work
    • Better Memory Management/Optimizations
    • Better Position Extraction/Image Processing Algorithms
    • Better Model for the Kalman Filter
    • Better/More Detailed Graphics
    • Camera with wider FOV
ad