All Superinterfaces:
Identifiable, Task
All Known Implementing Classes:
ChannelTaskAcceleration, ChannelTaskCarFollowing, ChannelTaskConflict, ChannelTaskConstant, ChannelTaskCooperation, ChannelTaskLaneChange, ChannelTaskLocalDistraction, ChannelTaskRoadSideDistraction, ChannelTaskScan, ChannelTaskSignal, ChannelTaskSocio, ChannelTaskTrafficLight

public interface ChannelTask extends Task
Task in the context of a channel-based perception.

Copyright (c) 2024-2025 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

Author:
Wouter Schakel
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Object
    Standard front channel.
    static final Object
    Standard in-vehicle channel.
    static final Object
    Standard left channel.
    static final Object
    Standard rear channel.
    static final Object
    Standard right channel.
  • Method Summary

    Modifier and Type
    Method
    Description
    Return the channel this task pertains to.

    Methods inherited from interface org.djutils.base.Identifiable

    getId

    Methods inherited from interface org.opentrafficsim.road.gtu.lane.perception.mental.Task

    getTaskDemand, getTaskDemand
  • Field Details

    • FRONT

      static final Object FRONT
      Standard front channel.
    • REAR

      static final Object REAR
      Standard rear channel.
    • LEFT

      static final Object LEFT
      Standard left channel.
    • IN_VEHICLE

      static final Object IN_VEHICLE
      Standard in-vehicle channel.
  • Method Details

    • getChannel

      Object getChannel()
      Return the channel this task pertains to.
      Returns:
      channel this task pertains to.