scenic.simulators.gta.model

World model for GTA.

Summary of Module Members

Module Attributes

roadDirection

Vector field representing the nominal traffic direction at a point on the road

road

Region representing the roads in the GTA map.

curb

Region representing the curbs in the GTA map.

workspace([workspace])

Function implementing loads and stores to the 'workspace' pseudo-variable.

Functions

createPlatoonAt

Create a platoon starting from the given car.

Classes

Bus

Convenience subclass for buses.

Car

Scenic class for cars.

Compact

Convenience subclass for compact cars.

EgoCar

Convenience subclass with defaults for ego cars.

Member Details

class Bus(<specifiers>)[source]

Bases: Car

Convenience subclass for buses.

class Car(<specifiers>)[source]

Bases: Object

Scenic class for cars.

Properties
  • position – The default position is uniformly random over the road.

  • heading – The default heading is aligned with roadDirection, plus an offset given by roadDeviation.

  • roadDeviation (float) – Relative heading with respect to the road direction at the Car’s position. Used by the default value for heading.

  • model (CarModel) – Model of the car.

  • color (Color or RGB tuple) – Color of the car.

class Compact(<specifiers>)[source]

Bases: Car

Convenience subclass for compact cars.

class EgoCar(<specifiers>)[source]

Bases: Car

Convenience subclass with defaults for ego cars.

createPlatoonAt(car, numCars, model=None, dist=Range(2.0, 8.0), shift=Range(-0.5, 0.5), wiggle=0)[source]

Create a platoon starting from the given car.