Due: April 30, 2018 9:10am (Demo); May 7, 2018 9:10am (Submission)
In this project, you will develop a physics-based tower crane simulator. You also need to develop the functions to enable users to control the tower crane, so users are allowed to operate the crane to perform an erection task (i.e. to lift an object from a certain position to another). To be more specific, the following five parts will be included during grading.
- 3D Model: You have to visualize a tower crane and lifting objects. A tower crane model will be provided in FBX format. You are free to find a better model online. (15%)
- Physics Model: You have to build up a physics model of the standard tower crane shown in Fig. 1, includes tower mast, operator’s cab, jib, trolley, and hook. (20%)
- Operation Control: You need to develop the functions for operating the tower crane to perform an erection task by an input device, such as keyboard, mouse or gamepad. (15%)
- Written Report: In the written report, you have to briefly explain the major functions or classes you have developed and list the snapshots of the drawing (at least one for each function). If you would like to obtain extra credits, please also list the additional works you have done. (50%)
- Extra Credits: The following works might obtain up to 10% extra credits.
- Fancy scenes rendering - ground, sky, environment etc.
- Collision notification - reactions of collision detection
This project will be graded primarily on the program output. TA and I will grade your projects by running them through various tests.
The program will be demoed in the class of April 30. Each group has to submit a written report, executable file, and source codes (please zip the source codes of whole project) before the due date (May 7). Late submissions need be approved by the instructor, but the grade may be subtracted 10% for each additional day.