User Tools

Site Tools


projects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects [2014/04/24 18:29] vlajicprojects [2014/04/24 18:52] (current) vlajic
Line 2: Line 2:
  
 \\ \\
- 
 ====== Assistive Technology & Vision Impairment ====== ====== Assistive Technology & Vision Impairment ======
  
Line 14: Line 13:
  
 Expectations: Expectations:
-• Identify top open-source tools for OS navigation and web browser navigation (screen reading apps) [windows platform] with a particular focus on sw that takes advantage of haptic feedback devices; Compare & contrast these apps with Kurzweil and JAWS; develop recommendations [2-3 weeks] +  * Identify top open-source tools for OS navigation and web browser navigation (screen reading apps) [windows platform] with a particular focus on sw that takes advantage of haptic feedback devices; compare & contrast these apps with Kurzweil and JAWS; develop recommendations [2-3 weeks]; 
-• Conduct evaluation using a single subject design (participant is already confirmed and committed) [8-9 weeks] +  Conduct evaluation using a single subject design (participant is already confirmed and committed) [8-9 weeks]; 
-• Analysis & summarization of results [2 weeks]+  Analysis & summarization of results [2 weeks].
  
 An objective of this project is to submit the results for publication in a venue related to Assistive Technology.  An objective of this project is to submit the results for publication in a venue related to Assistive Technology. 
  
 +
 +\\
 +====== Automatic 3D Traffic Analysis from COMPASS Highway Camera Data ======
 +
 +**Supervisor**: James Elder
 +
 +**Required Background**: Good programming skills. Good math skills. Knowledge of MATLAB programming language.
 +
 +With the availability of highway camera networks, such as the COMPASS system operated by the Ministry of Transportation Ontario (MTO), there is opportunity to use continuous video data to monitor highway traffic.  Video can be analyzed by human experts but this is costly and cannot be done thoroughly on a continuous basis. The goal of the proposed project is to research and develop a fully-automated traffic analysis software, demonstrated and evaluated on MTO's COMPASS system of highway cameras.
 +
 +This technology will be developed in four stages:
 +  - Automatic real-time calibration methods for estimating camera focal length and camera pose
 +  - Automatic real-time video rectification, providing plan view or other desired perspectives
 +  - Accurate automatic video detection and tracking of individual vehicles
 +  - Accurate automatic estimation of vehicle speed
 +
 +
 +Solutions for the calibration and rectification problems are crucial for the success of the following objectives, since a) speed cannot be accurately estimated unless focal length and tilt angle are known, b) traffic incidents cannot be reliably geo-located and flow cannot be accurately measured unless pan angle is also known.  
 +
 +In particular, working with a senior graduate student or postdoctoral fellow, the successful applicant will:
 +
 +  - Adapt our novel method for pre-attentive Bayesian fusion of multiple weak cues [5], proven to be successful for human pedestrian detection, to the vehicle detection problem. 
 +  - Develop a novel appearance model, Kalman-filter tracker and optimal bipartite inter-frame matching algorithm specifically for highway vehicle tracking. 
 +  - Further develop and deploy shadow removal methods currently under development in the 
laboratory for another application (sports videography). 
 +
 +For more information about the lab, visit www.elderlab.yorku.ca.
 +
 +\\
  
 ====== Attentive Sensing for Better Two-Way Communication in Remote Learning Environments ====== ====== Attentive Sensing for Better Two-Way Communication in Remote Learning Environments ======
Line 38: Line 65:
   - Evaluate these algorithms in a real-classroom setting, using proprietary attentive sensing technology   - Evaluate these algorithms in a real-classroom setting, using proprietary attentive sensing technology
  
 +\\
 ====== Attentive Sensing for Sport Video Recording Markets ====== ====== Attentive Sensing for Sport Video Recording Markets ======
  
Line 55: Line 82:
 2.     Evaluate current attentive algorithms on these datasets 2.     Evaluate current attentive algorithms on these datasets
 3.     Modify these algorithms to improve performance on these datasets 3.     Modify these algorithms to improve performance on these datasets
-  
------------- 
    
  
Line 77: Line 102:
  
 **Required Background:** General CSE408x prerequisites **Required Background:** General CSE408x prerequisites
-\\  + 
-------------+
 \\  \\ 
 ======Hybrid 2D/3D User Interfaces for 3D Rotation ====== ======Hybrid 2D/3D User Interfaces for 3D Rotation ======
Line 87: Line 112:
  
 This project implements and evaluates a new method for 3D Rotation where the user uses both a 2D and 3D user interface to complete the task. The fundamental idea is to use the 3D interface for large-scale manipulation, but the 2D interface for precise adjustments. The project will use a Leap Motion or similar technology for 3D tracking. This project implements and evaluates a new method for 3D Rotation where the user uses both a 2D and 3D user interface to complete the task. The fundamental idea is to use the 3D interface for large-scale manipulation, but the 2D interface for precise adjustments. The project will use a Leap Motion or similar technology for 3D tracking.
-\\  + 
-------------+
 \\  \\ 
 ====== Immersive Virtual Reality Kitchen Planner ====== ====== Immersive Virtual Reality Kitchen Planner ======
Line 97: Line 122:
  
 This project implements a kitchen planner application for an immersive virtual reality system. The implementation will be based on Unity 4. This project implements a kitchen planner application for an immersive virtual reality system. The implementation will be based on Unity 4.
-\\  + 
-------------+
 \\  \\ 
 ======3D Interaction in Immersive Virtual Reality====== ======3D Interaction in Immersive Virtual Reality======
Line 107: Line 132:
  
 This project implements and tests various 3D Navigation and 3D Interaction methods in an immersive virtual reality system. The target is to enable the user to roam freely in a large environment while still being able to interact with the environment. The implementation will be based on Unity 4. This project implements and tests various 3D Navigation and 3D Interaction methods in an immersive virtual reality system. The target is to enable the user to roam freely in a large environment while still being able to interact with the environment. The implementation will be based on Unity 4.
-\\  + 
-------------+
 \\ \\
 ====== Leveraging binary instrumentation to support monitoring and debugging of large scale software system in the field====== ====== Leveraging binary instrumentation to support monitoring and debugging of large scale software system in the field======
Line 116: Line 141:
  
 **Short Description:** Many large scale software systems ranging from e-commerce websites (e.g., eBay) to telecommunication infrastructures (e.g., AT&T) are required to be available and ready to service by millions of users all the time. It is essential to monitor the behavior of these systems in the field and troubleshoot problems whenever they arise. On one hand, many existing monitoring tools (e.g., PerfMon and pidstat) mainly focus on the high level resource usage data (e.g., CPU and memory). On other hand, although profilers (e.g., JProfiler and DTrace) can provide detailed information on the internal system behavior, it is not feasible to run them with the field systems due to their high overhead. Binary instrumentation is a program analysis technique, which can add additional monitoring points without modifying or restarting the system. This project aims to explore the feasibility of leveraging binary instrumentation to automatically monitor and debug the behavior of these field systems. The student(s) will first evaluate the pros and cons on various binary instrumentation libraries (e.g., ASM and PIN). Then he/she will implement a monitoring/debugging framework using the selected instrumentation library. **Short Description:** Many large scale software systems ranging from e-commerce websites (e.g., eBay) to telecommunication infrastructures (e.g., AT&T) are required to be available and ready to service by millions of users all the time. It is essential to monitor the behavior of these systems in the field and troubleshoot problems whenever they arise. On one hand, many existing monitoring tools (e.g., PerfMon and pidstat) mainly focus on the high level resource usage data (e.g., CPU and memory). On other hand, although profilers (e.g., JProfiler and DTrace) can provide detailed information on the internal system behavior, it is not feasible to run them with the field systems due to their high overhead. Binary instrumentation is a program analysis technique, which can add additional monitoring points without modifying or restarting the system. This project aims to explore the feasibility of leveraging binary instrumentation to automatically monitor and debug the behavior of these field systems. The student(s) will first evaluate the pros and cons on various binary instrumentation libraries (e.g., ASM and PIN). Then he/she will implement a monitoring/debugging framework using the selected instrumentation library.
- \\  
------------- 
-\\  
  
 +
 +\\ 
 ====== Mining Software Repositories Data====== ====== Mining Software Repositories Data======
  
Line 129: Line 153:
  
 \\  \\ 
------------------- 
-\\  
- 
 ======Reliably tracking horizontal eye movements====== ======Reliably tracking horizontal eye movements======
  
Line 139: Line 160:
  
 **Description:** The Intel Perceptual Computing SDK includes support for head tracking and facial analysis. The project will use the Creative Interactive Gesture Camera, a depth camera designed to work with the SDK. Based on these technologies, the project implements an eye tracking system that detects the horizontal eye position and consequently, if the user is looking at the left, center, or right portion of the screen. Based on this, the project will implement a simple media browsing browsing system, e.g., for TV channels, music, or videos. **Description:** The Intel Perceptual Computing SDK includes support for head tracking and facial analysis. The project will use the Creative Interactive Gesture Camera, a depth camera designed to work with the SDK. Based on these technologies, the project implements an eye tracking system that detects the horizontal eye position and consequently, if the user is looking at the left, center, or right portion of the screen. Based on this, the project will implement a simple media browsing browsing system, e.g., for TV channels, music, or videos.
 +
  
 \\  \\ 
------------------- 
-\\  
- 
 ======Model-based Design and Development of Embedded Systems with Code Generation Tools====== ======Model-based Design and Development of Embedded Systems with Code Generation Tools======
  
Line 154: Line 173:
  
 Model-based design with code generation tools can be used for simulation, rapid prototyping, and hardware-in-the-loop testing of embedded systems. This project explores model-based design and development of embedded systems on various hardware platforms with code generation tools. The selected student will develop and test embedded systems using model-based design and code generation tools such as MathWorks MATLAB /Simulink Coder. Model-based design with code generation tools can be used for simulation, rapid prototyping, and hardware-in-the-loop testing of embedded systems. This project explores model-based design and development of embedded systems on various hardware platforms with code generation tools. The selected student will develop and test embedded systems using model-based design and code generation tools such as MathWorks MATLAB /Simulink Coder.
 +
  
 \\  \\ 
------------------- 
-\\  
- 
 ======C2000 Concerto Microcontrollers====== ======C2000 Concerto Microcontrollers======
  
Line 172: Line 189:
 C2000 Concerto family of microcontrollers through testing and investigating open source software for real-time control applications C2000 Concerto family of microcontrollers through testing and investigating open source software for real-time control applications
 that runs on C2000 Concerto Microcontrollers. that runs on C2000 Concerto Microcontrollers.
 +
  
 \\  \\ 
------------------- 
-\\  
- 
 ======Real-Time Bidding Platform====== ======Real-Time Bidding Platform======
  
Line 185: Line 200:
  
 **Description:** Real-time bidding (RTB) is a new method of selling and buying online display advertising in real-time one ad impression at a time. Once a bid request has been sent out, all bids must be received within a strict deadline - generally under 100 milliseconds, including network latency. This project explores RTBkit, an open source SDK allowing developers to create customized real time ad bidding systems (for Media Buyers/Bidders). **Description:** Real-time bidding (RTB) is a new method of selling and buying online display advertising in real-time one ad impression at a time. Once a bid request has been sent out, all bids must be received within a strict deadline - generally under 100 milliseconds, including network latency. This project explores RTBkit, an open source SDK allowing developers to create customized real time ad bidding systems (for Media Buyers/Bidders).
 +
  
 \\  \\ 
------------------- 
-\\  
- 
 ======Circuit and Board Design for a Pulsed Ground Penetrating Radar====== ======Circuit and Board Design for a Pulsed Ground Penetrating Radar======
  
Line 201: Line 214:
 ------------------ ------------------
 \\  \\ 
-More project proposals may be added here in the first week of the winter term.+More project proposals may be added here in the first week of the summer term.
 \\  \\ 
 ------------------ ------------------
 \\  \\ 
 \\  \\ 
projects.1398364166.txt.gz · Last modified: 2014/04/24 18:29 by vlajic

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki