Mobile Computing, Winter 2017 (CMSC 234/334 @ UChicago)
Course Description
Mobile computing is pervasive and changing nearly every aspect
of society. Sensing, actuation, and mediation capabilities of
mobile devices are transforming all aspects of computing: uses,
networking, interface, form, etc. This course explores new
technologies driving mobile computing and their implications for
systems and society.
The course syllabus covers the following topics (not necessarily in this order):
- What is mobile computing, and how its a radical divergence from all prior computing
- Location-based computing and Ubiquitous information
- Continuouos Sensing applications: health, social, personal, corporate, etc.
- Activity Inference
- Pervasive Sensing Applications examples and Challenges
- Urban Sensing and Smart Cities
- Computational Photography and Stereo Vision
- 3D reconstruction at scale, and in real-time (simultaneous localization and mapping)
- Virtual Reality and Augmented Reality Examples and Challenges
- Autonomous vehicles (autonomous drones, self-driving cars, iRobot, toys) : capabilities, implications, regulation, and practical realities
- Privacy and Public Policy (Privacy act, Right to Privacy, etc.)
- Privacy for Virtual and Augmented Reality
Labs expose students to current mobile software and hardware
capabilities and limitations. This year we focused on Virtual Reality and Self-Driving Cars . This exposure enables students to
envision radical new applications for a large-scale course
project.
General Information
Instructor: Andrew A. Chien
TA: Gushu Li and Xinchuan (Ryan) Wu
Lecture Time: Tu Th 1030-1150am
Lecture Location: Ryerson 276
Course Resources
Syllabus
Lab 1 (Virtual Reality and Unity)
Lab2 (Multi-client VR)
Lab3 (Self-driving Cars)
Lab4 (Robotic Simultaneous Localization and Mapping)
This year's (2017) Focus areas for Projects are:
- Virtual Reality using Unity and Samsung GearVR headsets
- Augmentation of VR using RGBD depth sensors, heart rate sensors, accelerometers
- 3D interactive Applications, particularly multi-player interactive exploiting augmented
or virtual reality).
- Self-driving cars, using the F1/10th platform with onboard RGBD sensors (3D) and Jetson GPU board
For each project, the student teams executed a structured design, planning, and refinement process. The products of these steps are presented below. (Great job teams!!!)
- Pitched their project Concept (2/7 and 2/9/2017)
- Planned their project
- Executed the project, meeting weekly with the teaching
for problem-solving and design sessions, leading to a
- Presentation and Demo (3/14/2017)
Individual Project Information
- The Locomotion: VR Shoes (Watch out for Bears: Geoff Ramseyer and Sofia Wyetzner)
Final Presentation Video  
Demo  
Poster
- Portable VR Shooting Range (Team Vroom: Matt Galloway and Daniel Meagher)
Final Presentation Video  
Demo Slides  
Poster
- Peeko's Resort: A Collection of Immersive VR Games (Team Hermit Crab: Charlie Kupets, Salina Wu, Alex Mueller
Final Presentation Video  
Demo Slides  
Poster
- The Final Frontier: Space Education (The Magic School Bus: Panya Gupta, Sumit Banerjee, Cody Hanson)
Final Presentation Video  
Demo Slides  
Poster
- DMV-R: Road Test Preparation for the Next Generation (The Nebuchednezzars: Nasr Maswood, Long Pham)
Final Presentation Video  
Demo Slides  
Poster
- Out of This World: An Outer Space Experience (Team WFF: Emily Reinherz, Valerie Ding, Nina Lozinski)
Final Presentation Video  
Demo Slides  
Poster
- 3Duel: Dueling in VR (GearVR: Tom Malitz and Jon Acevedo)
Final Presentation Video  
Demo Slides  
Poster
- Courier Drop: An Action Sandbox Game (CLJ Industries: Chris Eidsmoe, Liyuan Chen, Joon Peak)
Final Presentation Video  
Demo Slides  
Poster
- Heartbeat Horror (Team Polsky: Mitchell Neal and Jacob Brown)
Final Presentation Video  
Demo Slides  
Poster
- CiviSense: Information Visualization for Chicago City Data (Zoe Berra, Daniel Parker, Rudyard Richter)
Final Presentation Video  
Demo Slides  
Poster
- I See You (ICU) (GTG: Eric Gu, Jason Gu, David Tag
Final Presentation Video  
Demo Slides  
Poster