Department of Computer Science Worcester Polytechnic Institute |
---|
Objective: | THIS PROJECT MAY BE DONE IN GROUPS OF TWO! In this project, you will implement an application using Augmented Reality (AR) technologies that allows people to set up a simple physics demo using multiple AR markers. |
---|---|
Application Details: |
The project objectives are for you to:
For this project, you are encouraged to use NyARToolkit or ARToolKit, as they are open source and cross platform. However, you are free to use another AR package/technology if you have a compelling reason to do so, e.g., you want to use a mobile device, like Android, for the project. In this case, you might want to use something like AndAR for Android. The project you must build is an interactive physics simulation. The player will be able to stick markers up on a wall (e.g., a white board) and point a webcam at them to see the simulation of balls bouncing around. Some markers represent emitters, which produce balls, and other markers are colliders which influence the movement of the balls. Tilting an emitter causes its balls to be projected in the corresponding direction. Other markers will cause the balls to bounce according to gravity, and/or may introduce more energy into the system by, for example, propelling balls that collide with them, or a wind marker may influence the balls' direction of travel. One marker should be a "catcher" which will act as a target. If a ball hits the catcher, it will be removed from the simulation. |
What to do: |
For this project, you are going to give a status update after a week, and present the final product a week after that.
To help you succeed, you should plan to get as much done as soon as possible. Use the status deadline to motivate you.
|
Attacking the Problem: |
Start early! I am a firm believer in front-loading as much work as possible on projects. The more you get done now, the
fewer unknowns you will have about the project, and the sooner you'll start making significant progress.
Remember to start small. As I've done above, break down the individual parts into smaller, more-manageable pieces; don't try to solve the whole problem from the start.
|
What to Submit: |
All documents are to be submitted electronically via turnin by 6:00 pm
on the day the assignment is due. Also, you will demonstrate your projects in class as well, so come prepared! The following items should be submitted for this project:
When you are ready to submit, zip up all your files into a single archive file. You will use the Web-based "Turnin" facility to submit your work. Information about submitting can be found here: http://web.cs.wpi.edu/~kfisler/turnin.html.
Your WPI user ID should be used to login, and you were emailed a password. |
Academic Honesty: |
Remember the policy on Academic Honesty: You may discuss the project with others, but you are to do your own work. The official WPI statement for Academic Honesty can be accessed HERE. |
Videos from Previous Years: (Different projects) |
Fall 2012 |
Fall 2010 |