Learn · NPTEL

Course10610669636 lectures

Mobile Virtual Reality and Artificial Intelligence

Prof. Varun Dutt · IIT Mandi

Start with lecture 1 At NPTEL

About

The virtual reality (VR) industry is growing rapidly with applications in several domains. VR applications are revolutionizing how human-beings interact with computers and a number of companies in the human-computer interaction area are at the forefront of this technology with VR products. Although VR application development in industry is gaining popularity, finding human resources with VR skills is a challenge. The course addresses this challenge by training interested students in mobile VR application development that involves AI in VR. The primary objectives of this course include the following: To give students hands-on exposure to mobile virtual reality; to give students experience with basic AI in virtual reality; and to provide students with fundamentals of application design in virtual reality. The course will use tools such as Unity 3D to provide hands-on experience to the students and the students will gain exposure to such tools.

Intended audience: Computer Science, Electrical, Electronics and other relevant engineering students

Lectures

Week 1

  1. History of Virtual Reality YouTube
  2. Virtual Reality today and its applications YouTube
  3. Unity 3D Setup YouTube
  4. Getting Familiar with Unity Editor YouTube
  5. Making a Cube in Unity 3D YouTube
  6. Materials in Unity 3D YouTube
  7. Lights in Unity 3D YouTube
  8. Particle Systems in Unity 3D YouTube
  9. Applying Physics in Unity 3D YouTube
  10. Unity Assets Store YouTube
  11. Introduction to Unity Editor Activity YouTube

Week 2

  1. Programming in C# - Variables YouTube
  2. Programming in C# - Methods YouTube
  3. Programming in C# - if-blocks YouTube
  4. Programming in C# - Loops YouTube
  5. Programming in C# - Activity YouTube
  6. User interaction - Inputs, Keypress, Player movements, Cycling cameras YouTube
  7. User Interaction - Activity YouTube
  8. Prefabs in Unity 3D - Adding Menus YouTube
  9. Prefabs in Unity 3D - Prefabs YouTube
  10. Prefabs in Unity 3D - Explosion Effects YouTube
  11. Prefabs in Unity 3D - Activity YouTube

Week 3

  1. Introduction to Deep Reinforcement Learning YouTube
  2. Q-Learning Theory YouTube
  3. Setup Q-Learning with Taxi Tutorial YouTube
  4. Deep Reinforcement Learning - Activity YouTube
  5. Introduction to Unity ML Agents YouTube
  6. Introduction to Proximal Policy Optimization YouTube
  7. PPO setup in Unity and its Configuration YouTube

Week 4

  1. Imitation Learning YouTube
  2. Basics of Cardboard VR Game in Unity YouTube
  3. Google VR (GVR) SDK for Unity YouTube
  4. Google Cardboard VR - Activity YouTube
  5. Whack a Mole YouTube
  6. Blender and Activity YouTube
  7. Closing Lecture YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Mandi
Department
Computer Science and Engineering
Teacher
Prof. Varun Dutt
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge. Coordinated by IIT Madras.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed