Spring 2007 (Course No. 521EU8690)
Virtual Construction and Automation Environments
Lecture |
|
Thursday 9:10pm
-12:10pm 綜205 |
|
| |
|
|
|
Instructor |
|
ShihChung Jessy
Kang
sckang-at-caece-dot-net | Civil Engineering Building Room 314 |
| |
|
|
|
TA |
|
HonLin Chi
hlchi -at- caece.net | Civil Engineering Building Room 314 |
| |
|
|
|
|
Tuesday 12pm -2:20pm. |
| Course
Goal |
|
Virtual construction is to use computer graphics technologies to visualize the construction processes on a computer to prompt the potential problems in a construction plan. Since to create a virtual environment is very labor-intensive and time-consuming, researchers start developing computational methods to automate the process. The goal of
this course is to introduce the information technologies that may
be used in developing virtual environments, including computer graphics,
OpenGL, CAD/CAE tools, robotics, collision detecting methods and
motion planning methods. The latest research in the area of virtual construction will also be introduced. Students need to develop a research-oriented project as the final project by using the technologies learned in this course.
|
| Announcement |
Mar
01 |
|
Welcome to the class. |
|
Mar
21 |
|
Presentation order can be found
here. |
|
Mar 26 |
|
The
"official" help section will be held Tuesday 12pm -2:20pm at
Civil Engineering Building Room 314 . |
|
|
The
websites for final projects are:
va0701,
va0702,
va0703,
va0704,
va0705,
va0706,
va0707.
|
|
|
| Schedule |
Date |
|
Topic |
Coursework
Due |
Reading
Due |
|
Mar 01 |
|
Introduction
to virtual construction and automation (slides) |
|
|
|
Mar 08 |
|
Lecture: C# and .NET environment (slides, code1, code2, code3, MSDN example, MSDN source code)
|
|
|
| Mar
15 |
|
Lecture: C# and OpenGL programming (slides, example codes)
|
Assignment 1
|
Ganah et. al. (2005) |
Mar
22 |
|
Lecture: Transformation, animation and shape (slides, example codes)
|
|
Savioja et. al. (2003)
|
Mar
29 |
|
Lecture: Object transformation (slides, codes)
|
Project 1
(codes)
|
Koo
and Fischer (2000)
Obejct Transformation |
|
Apr 05 |
|
No Class |
|
|
Apr
12 |
|
Lecture: Viewing and projection (slides,
code1, code2)
|
|
Akinci et. al. (2002) |
| Apr
19 |
|
Lecture: Lighting (slides, codes)
|
Assignment 2
Example Answer |
Dawood et. al.(2005) |
Apr
26 |
|
Lecture: Modeling a crane (slides, codes)
|
|
Chau et. al. (2004) |
|
May 03 |
|
Lecture: Introduction to robotics (slides)
|
Project 2
|
Kamat and Matinez (2005)
Simlog ; 5DT |
|
May 10 |
|
Lecture: Manipulator kinematics (slides)
|
|
AI-Hussein et. al (2005) |
|
May
17 |
|
Lecture:
Inverse manipulator kinematics (slides)
|
Assignment 3 |
Sadeghpour et. al. (2006) |
| May
24 |
|
Term exam |
Sample Exam |
|
|
May
31 |
|
Lecture:
Collision-detecting and motion planning methods (slides,
reference) |
|
Kim et. al. (2003) |
Jun 07 |
|
Lecture:
Coordination of multiple machines (slides)
|
Project 3
|
Kang and Miranda (2006); Ali et. al. (2005) |
Jun
14 |
|
Lecture:
Review and summary (slides)
|
Final project |
Dunston and Wang (2005)
Ju and Choo (2005) |
| Jun
21 |
|
|
|
|
| Jun
29 |
|
Final presentation (image capture)
(create install file) |
|
|
|
| Grading |
| Students
will be graded on programming projects, a midterm presentation, a final
exam, and final project, weighted as follows:
- Writing assignment
10%
- Presentations 10%
- Projects
30%
- Term
exam 20%
- Final project 30% (including presentation/documentation 10% and programming 20%)
|
Resources |
Useful resources are listed as follows:
|
| FAQ |
1.
Does this course require strong programming background?
Students
are NOT expected to have strong programming background since multiple comprehensible
programming examples will be shown in the class. Students are expected to
learn the basic concepts of each computational method and follow the programming
examples to develop programming projects individually or with a team.
2. What is
the final project about?
Students
in this class will develop a research-oriented final project on the topics
related to virtual automation environments. |
|
Last Edit:
Tuesday, March 1, 2007 12:57 PM
|