site search  
 
 

FALL 2004

 
 
 




15491 AIBO ROBOT PROGRAMMING

This course will introduce students all the bits of creating a complete intelligent robot. Robots need to be equipped with perception, cognition, and action capabilities. We will use the concrete Sony AIBO robots to understand in depth the issues involved in developing such capabilities in a robot. The course will have one 2 hour weekly lecture and a 1 hour weekly recitation/lab session, followed necessarily by hands-on work of the students. The course work will be intense and structured around tasks to be fully implemented in the AIBO robots. Evaluation will be based on the level of accomplishment of such tasks. We expect to be able to ask work on tasks that involve more than one robot, therefore studying issues underlying multirobot systems. All course materials, including student solutions to the tasks, will be made available on the Web. We will aim at having this course be exemplary for other universities that may use the AIBO robots. Prerequisite: 15211.

16720 COMPUTER VISION

This course deals with the science and engineering of computer vision, that is, the analysis of patterns in visual images of the world with the goal of reconstructing and understanding the objects and processes in the world that are producing them. The emphasis is on physical, mathematical, and information processing aspects of vision. Topics covered include image formation and representation, camera geometry and calibration, multi-scale analysis, segmentation, contour and region analysis, energy-based techniques, reconstruction of based on stereo, shading and motion, 3-D surface representation and projection, and analysis and recognition of objects and scenes using statistical and model-based techniques. The material is based on a recent graduate-level textbook augmented with research papers, as appropriate. The course involves considerable Matlab programming exercises.

18349 EMBEDDED REALTIME SYSTEMS

The term “computer” usually conjures up in the minds of many people the image of a mainframe, a minicomputer, a PC, a workstation or a laptop computer. However, computers have always been embedded into all sorts of everyday items from automobiles and planes to TVs, in-house entertainment centers and toasters. These are usually called embedded computers or embedded systems, and actually account for more than 90% of all the world’s manufactured processors. In general, users of embedded systems see a specialized function (such as a High-Definition TV) and do not directly think of the computer embedded within the system. Such embedded computers are gaining importance as an increasing number of systems use embedded processors, RAM, disk drives, and networks. Embedded systems range in size from simple toasters and mini-robots to large-scale systems deployed in process control, manufacturing, power generation, defense systems, telecommunication systems, automotive systems, air traffic control, avionics, video-on-demand and video-conferencing systems. Embedded systems also differ from their conventional PC or workstation cousins in several ways. Embedded systems are typically used over long periods of time, will not (or cannot) be programmed or maintained by its endusers, and often face significantly different design constraints such as limited memory, low cost, strict performance guarantees, fail-safe operation, low power, reliability and guaranteed real-time behavior. These embedded systems often use simple executives (OS kernels) or real-time operating systems with typically small footprints, support for real-time scheduling and no hard drives. This introductory course on embedded computing focuses on these issues germane to embedded systems. Prerequisites: 18240 and 15213.

70637 INTERACTIVE MEDIA MANAGEMENT

Interactive media offers a powerful communication method by providing an immersive, self-guided multi-media environment. This lab-based course uses exercises in Macromedia Flash to build animations that demonstrate the capabilities of interactive media. The course provides an introduction to project management methods for interactive media Students learn how to conceptualize, manage, and execute an interactive media project that combines text, illustrations, photographs, animations, sound, and video.

:: Site Map :: Contact :: Academia
©2007 Kenny Teng. All rights reserved