SlideShare a Scribd company logo
Group 46
Virtual Reality Simulator for Human-Robot Interaction
Thanks To Our Sponsor!
Dr. Georgios Fainekos
● Introducing autonomous vehicles to a world dominated by human drivers
gives rise to a set of unique problems
● There exists a need for ways to handle situations where human driven
vehicles and autonomous vehicles need to communicate to proceed in their
respective direction
○ An example can be one lane streets with the vehicles travelling in opposite directions -
someone needs to back up
○ Such problem can be solved easy between two humans or two robots, but the combination of
the two is more complicated
Introduction and Problem Background
Introduction and Problem Background
● We will be studying various scenarios that might arise between human driven
vehicles and autonomous driven vehicles and how these conflicts can be
resolved
○ Our goal is to evaluate various techniques for handling the communication during these
conflicts, and in what way they can resolve possible “deadlock” situations
Simulator
● Built as a Unity game to simulate conflict situations where communication
needs to take place for vehicles to proceed
● The purpose is to test and evaluate various communication strategies using
human testers
● Using full driving rig with VR headset
Driving Rig
https://www.playseatstore.com/evolution-black-ready-to-race-bundle.html http://fortune.com/2016/01/09/heres-what-its-like-to-use-the-oculus-rift/
Discretization
● Map discretization:
○ Grid, Triangulation, etc.
○ Utilizing delaunay triangulation algorithm
● Need to consider vehicle size
○ Discretized triangles/squares need to be large enough to contain a full
vehicle
● Static and dynamic map updates
○ Send discretized map as JSON
○ Update each vehicle location at each timestep
● Need to account for “inaccessible” nodes
○ Some nodes will contain buildings or other static obstacles, so these
shouldn’t be accessible for computing paths
Path-finding & Websocket Python-C#
● External Python program
○ Kangjing Kim (PhD student) writing Python algorithm
○ Path Finding algorithm built for resolving human vs. robot conflicts
○ Runs as separate program
● Need to communicate between Unity and Python
○ Python Program as Server, Unity Simulator (C#) as Client
○ Transmission Control Protocol (TCP) socket - One-to-One connection
○ JSON data stream containing path-finding data (graph, coordinates, path)
○ Encode/Decode to handle serialization
● Need for real time updates
○ Drive autonomous car based on received data
○ Communication handled in while not at_target
○ Receives coordinates, calculates path, sends back
○ Constant stream
Methodology
● Basic Requirements
○ Create a game-like simulator to study
human interaction with autonomous
vehicles in deadlock situations.
○ Build a hardware system: a driving chair,
steering wheel, pedals, and a VR headset
○ Deliver system to Polytech team for
conducting the research
model car prototype
path-finding algorithm
Jan
Feb
March
April
May
Assemble Team
Clearly describe
requirements and divide
requirements among
team members
Communication
Establish
communication between
Unity and Python
Virtual Reality
Build a virtual reality
environment for the AI
and human driven
vehicle
Driving Rig
Construct the driving rig
and set up Oculus Rift
environment
Testing
Test the driving rig and
debug issues
Timeline and Progress
References
● http://www.aaai.org/Papers/IJCAI/2007/IJCAI07-204.pdf

More Related Content

Similar to Virtual Reality Simulator for Human Autonomous Vehicle Interaction (Nidhal Selmi Anton Dahlin Caleb Ripley Zach Lee)

ThesisPresentation
ThesisPresentationThesisPresentation
ThesisPresentation
Abheek Bose
 
Linux Assignment-1.pptx
Linux Assignment-1.pptxLinux Assignment-1.pptx
Linux Assignment-1.pptx
zuhaibmohammed465
 
Capstone Poster Final
Capstone Poster FinalCapstone Poster Final
Capstone Poster Final
Luke Miller
 
ITS "Intelligent Transportation System" Guided Vehicle using IOT Project
ITS "Intelligent Transportation System" Guided Vehicle using IOT ProjectITS "Intelligent Transportation System" Guided Vehicle using IOT Project
ITS "Intelligent Transportation System" Guided Vehicle using IOT Project
Mohamed Abd Ela'al
 
Presentation @ Miniscuola WOA 2015
Presentation @ Miniscuola WOA 2015Presentation @ Miniscuola WOA 2015
Presentation @ Miniscuola WOA 2015
Corrado Santoro
 
Fleet Management and Optimisation - Industrial Placement Presentation
Fleet Management and Optimisation - Industrial Placement PresentationFleet Management and Optimisation - Industrial Placement Presentation
Fleet Management and Optimisation - Industrial Placement Presentation
Lorenzo Paoliani
 
Innovation report: Artificial Intelligence
Innovation report: Artificial IntelligenceInnovation report: Artificial Intelligence
Innovation report: Artificial Intelligence
Youssef Rahoui
 
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Mithun Chowdhury
 
Smart infrastructure for autonomous vehicles
Smart infrastructure for autonomous vehicles Smart infrastructure for autonomous vehicles
Smart infrastructure for autonomous vehicles
Jeffrey Funk
 
Shaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingShaping the Future of Automatic Programming
Shaping the Future of Automatic Programming
Christos Tsakostas
 
Simulation in Robotics
Simulation in RoboticsSimulation in Robotics
Simulation in Robotics
Pablo Iñigo Blasco
 
[DSC Europe 22] Data Science behind Mesh-To-MetaHuman - Jovan Mijatov
[DSC Europe 22] Data Science behind Mesh-To-MetaHuman - Jovan Mijatov[DSC Europe 22] Data Science behind Mesh-To-MetaHuman - Jovan Mijatov
[DSC Europe 22] Data Science behind Mesh-To-MetaHuman - Jovan Mijatov
DataScienceConferenc1
 
Establishing Line-of-Sight Communication Via Autonomous Relay Vehicles
Establishing Line-of-Sight Communication Via Autonomous Relay VehiclesEstablishing Line-of-Sight Communication Via Autonomous Relay Vehicles
Establishing Line-of-Sight Communication Via Autonomous Relay Vehicles
Md Mahbubur Rahman
 
Multi-agent approach to resource allocation inautonomous vehicle fleet
Multi-agent approach to resource allocation inautonomous vehicle fleetMulti-agent approach to resource allocation inautonomous vehicle fleet
Multi-agent approach to resource allocation inautonomous vehicle fleet
daoudalaa
 
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
Tarik Reza Toha
 
Esa science coffee october 2020
Esa science coffee   october 2020Esa science coffee   october 2020
Esa science coffee october 2020
Advanced-Concepts-Team
 
Reimagining User Experiences/User Interfaces
Reimagining User Experiences/User InterfacesReimagining User Experiences/User Interfaces
Reimagining User Experiences/User Interfaces
Ebtihaj khan
 
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
robocupathomeedu
 
Grokking Techtalk #39: How to build an event driven architecture with Kafka ...
 Grokking Techtalk #39: How to build an event driven architecture with Kafka ... Grokking Techtalk #39: How to build an event driven architecture with Kafka ...
Grokking Techtalk #39: How to build an event driven architecture with Kafka ...
Grokking VN
 
Trajectory Planning Through Polynomial Equation
Trajectory Planning Through Polynomial EquationTrajectory Planning Through Polynomial Equation
Trajectory Planning Through Polynomial Equation
gummaavinash7
 

Similar to Virtual Reality Simulator for Human Autonomous Vehicle Interaction (Nidhal Selmi Anton Dahlin Caleb Ripley Zach Lee) (20)

ThesisPresentation
ThesisPresentationThesisPresentation
ThesisPresentation
 
Linux Assignment-1.pptx
Linux Assignment-1.pptxLinux Assignment-1.pptx
Linux Assignment-1.pptx
 
Capstone Poster Final
Capstone Poster FinalCapstone Poster Final
Capstone Poster Final
 
ITS "Intelligent Transportation System" Guided Vehicle using IOT Project
ITS "Intelligent Transportation System" Guided Vehicle using IOT ProjectITS "Intelligent Transportation System" Guided Vehicle using IOT Project
ITS "Intelligent Transportation System" Guided Vehicle using IOT Project
 
Presentation @ Miniscuola WOA 2015
Presentation @ Miniscuola WOA 2015Presentation @ Miniscuola WOA 2015
Presentation @ Miniscuola WOA 2015
 
Fleet Management and Optimisation - Industrial Placement Presentation
Fleet Management and Optimisation - Industrial Placement PresentationFleet Management and Optimisation - Industrial Placement Presentation
Fleet Management and Optimisation - Industrial Placement Presentation
 
Innovation report: Artificial Intelligence
Innovation report: Artificial IntelligenceInnovation report: Artificial Intelligence
Innovation report: Artificial Intelligence
 
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
Navigation and Trajectory Control for Autonomous Robot/Vehicle (mechatronics)
 
Smart infrastructure for autonomous vehicles
Smart infrastructure for autonomous vehicles Smart infrastructure for autonomous vehicles
Smart infrastructure for autonomous vehicles
 
Shaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingShaping the Future of Automatic Programming
Shaping the Future of Automatic Programming
 
Simulation in Robotics
Simulation in RoboticsSimulation in Robotics
Simulation in Robotics
 
[DSC Europe 22] Data Science behind Mesh-To-MetaHuman - Jovan Mijatov
[DSC Europe 22] Data Science behind Mesh-To-MetaHuman - Jovan Mijatov[DSC Europe 22] Data Science behind Mesh-To-MetaHuman - Jovan Mijatov
[DSC Europe 22] Data Science behind Mesh-To-MetaHuman - Jovan Mijatov
 
Establishing Line-of-Sight Communication Via Autonomous Relay Vehicles
Establishing Line-of-Sight Communication Via Autonomous Relay VehiclesEstablishing Line-of-Sight Communication Via Autonomous Relay Vehicles
Establishing Line-of-Sight Communication Via Autonomous Relay Vehicles
 
Multi-agent approach to resource allocation inautonomous vehicle fleet
Multi-agent approach to resource allocation inautonomous vehicle fleetMulti-agent approach to resource allocation inautonomous vehicle fleet
Multi-agent approach to resource allocation inautonomous vehicle fleet
 
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
 
Esa science coffee october 2020
Esa science coffee   october 2020Esa science coffee   october 2020
Esa science coffee october 2020
 
Reimagining User Experiences/User Interfaces
Reimagining User Experiences/User InterfacesReimagining User Experiences/User Interfaces
Reimagining User Experiences/User Interfaces
 
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
 
Grokking Techtalk #39: How to build an event driven architecture with Kafka ...
 Grokking Techtalk #39: How to build an event driven architecture with Kafka ... Grokking Techtalk #39: How to build an event driven architecture with Kafka ...
Grokking Techtalk #39: How to build an event driven architecture with Kafka ...
 
Trajectory Planning Through Polynomial Equation
Trajectory Planning Through Polynomial EquationTrajectory Planning Through Polynomial Equation
Trajectory Planning Through Polynomial Equation
 

Recently uploaded

Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 

Recently uploaded (20)

Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 

Virtual Reality Simulator for Human Autonomous Vehicle Interaction (Nidhal Selmi Anton Dahlin Caleb Ripley Zach Lee)

  • 1. Group 46 Virtual Reality Simulator for Human-Robot Interaction
  • 2. Thanks To Our Sponsor! Dr. Georgios Fainekos
  • 3. ● Introducing autonomous vehicles to a world dominated by human drivers gives rise to a set of unique problems ● There exists a need for ways to handle situations where human driven vehicles and autonomous vehicles need to communicate to proceed in their respective direction ○ An example can be one lane streets with the vehicles travelling in opposite directions - someone needs to back up ○ Such problem can be solved easy between two humans or two robots, but the combination of the two is more complicated Introduction and Problem Background
  • 4. Introduction and Problem Background ● We will be studying various scenarios that might arise between human driven vehicles and autonomous driven vehicles and how these conflicts can be resolved ○ Our goal is to evaluate various techniques for handling the communication during these conflicts, and in what way they can resolve possible “deadlock” situations
  • 5. Simulator ● Built as a Unity game to simulate conflict situations where communication needs to take place for vehicles to proceed ● The purpose is to test and evaluate various communication strategies using human testers ● Using full driving rig with VR headset
  • 7. Discretization ● Map discretization: ○ Grid, Triangulation, etc. ○ Utilizing delaunay triangulation algorithm ● Need to consider vehicle size ○ Discretized triangles/squares need to be large enough to contain a full vehicle ● Static and dynamic map updates ○ Send discretized map as JSON ○ Update each vehicle location at each timestep ● Need to account for “inaccessible” nodes ○ Some nodes will contain buildings or other static obstacles, so these shouldn’t be accessible for computing paths
  • 8. Path-finding & Websocket Python-C# ● External Python program ○ Kangjing Kim (PhD student) writing Python algorithm ○ Path Finding algorithm built for resolving human vs. robot conflicts ○ Runs as separate program ● Need to communicate between Unity and Python ○ Python Program as Server, Unity Simulator (C#) as Client ○ Transmission Control Protocol (TCP) socket - One-to-One connection ○ JSON data stream containing path-finding data (graph, coordinates, path) ○ Encode/Decode to handle serialization ● Need for real time updates ○ Drive autonomous car based on received data ○ Communication handled in while not at_target ○ Receives coordinates, calculates path, sends back ○ Constant stream
  • 9. Methodology ● Basic Requirements ○ Create a game-like simulator to study human interaction with autonomous vehicles in deadlock situations. ○ Build a hardware system: a driving chair, steering wheel, pedals, and a VR headset ○ Deliver system to Polytech team for conducting the research model car prototype path-finding algorithm
  • 10. Jan Feb March April May Assemble Team Clearly describe requirements and divide requirements among team members Communication Establish communication between Unity and Python Virtual Reality Build a virtual reality environment for the AI and human driven vehicle Driving Rig Construct the driving rig and set up Oculus Rift environment Testing Test the driving rig and debug issues Timeline and Progress