Ribbon networks for modeling navigable paths of autonomous agents in virtual environments
Related Experiment Video
Updated: Aug 9, 2026

A Networked Desktop Virtual Reality Setup for Decision Science and Navigation Experiments with Multiple Participants
Published on: August 26, 2018
Peter Willemsen1, Joseph K Kearney, Hongling Wang
1Department of Computer Science, University of Minnesota, Duluth 55812-2496, USA. willemsn@d.umn.edu
Abstract:
This paper presents the Environment Description Framework (EDF) for modeling complex networks of intersecting roads and pathways in virtual environments. EDF represents information about the layout of streets and sidewalks, the rules that govern behavior on roads and walkways, and the locations of agents with respect to navigable structures. The framework serves as the substrate on which behavior programs for autonomous vehicles and pedestrians are built. Pathways are modeled as ribbons in space. The ribbon structure provides a natural coordinate frame for defining the local geometry of navigable surfaces. EDF includes a powerful runtime interface supported by robust and efficient code for locating objects on the ribbon network, for mapping between Cartesian and ribbon coordinates, and for determining behavioral constraints imposed by the environment.
Related Concept Videos
Virtual Work for a System of Connected Rigid Bodies
Next,...
Collisions in Multiple Dimensions: Problem Solving
A small car of mass 1,200 kg traveling east at 60 km/h collides at an intersection with a truck of mass 3,000 kg traveling due north at 40 km/h. The two vehicles are locked together. What is the...
Vectors in Space: Problem Solving
Sequence Networks of Rotating Machines
Zero-sequence current induces a voltage drop across the generator's neutral impedance and other...
Indirect Motor Pathways
The vestibulospinal tract originates in the vestibular nuclei of the brainstem. The vestibular system detects changes in...
Three-Dimensional Force System:Problem Solving
To solve a three-dimensional force system, first resolve each force into its respective scalar components. Do this using...
