vehicleDimensions

Сохраните размерности транспортного средства

Описание

vehicleDimensions размерности транспортного средства объектно-ориентированной памяти. Рисунок показывает размерности, которые включены в vehicleDimensions.

Положение транспортного средства часто представляется как одна точка, расположенная на земле в центре задней оси, как обозначено красной точкой на рисунке. Это положение соответствует естественному центру вращения транспортного средства.

Таблица приводит типичные типы транспортного средства и их соответствующие размерности.

Классификация транспортных средствДлинаWidthВысотаКолесная базаПередний нависающий крайЗадний нависающий край
Автомобиль (седан)4,7 м1,8 м1,4 м2,8 м0,9 м1,0 м
Мотоцикл2,2 м0,6 м1,5 м1,51 м0,37 м0,32 м

Создание

Описание

vdims = vehicleDimensions создает vehicleDimensions объект с длиной по умолчанию 4,7 м, шириной 1,8 м и высотой 1,4 м.

vdims = vehicleDimensions(l,w,h) создает vehicleDimensions объект и наборы Lengthwidth, и Height свойства.

пример

vdims = vehicleDimensions(___,Name,Value) использование один или несколько аргументов пары "имя-значение", чтобы установить Wheelbase, FrontOverhang, RearOverhang, и WorldUnits свойства. Name имя свойства и Value соответствующее значение. Name должен появиться в одинарных кавычках (' 'Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Свойства

развернуть все

Длина транспортного средства в виде положительного действительного скаляра.

Типы данных: double

Ширина транспортного средства в виде положительного действительного скаляра.

Типы данных: double

Высота транспортного средства в виде положительного действительного скаляра.

Типы данных: double

Передний нависающий край транспортного средства в виде действительного скаляра. Передний нависающий край является расстоянием между передней стороной транспортного средства и передней осью. FrontOverhang может быть отрицательным.

Типы данных: double

Задний нависающий край транспортного средства в виде действительного скаляра. Задний нависающий край является расстоянием между задней частью транспортного средства и задней осью. RearOverhang может быть отрицательным.

Типы данных: double

Расстояние между передними и задними осями транспортного средства в виде положительного действительного скаляра.

Типы данных: double

Единицы измерения в виде символьного массива. Модули не влияют на значения измерений.

Примеры

свернуть все

Сохраните размерности мотоцикла с длиной 2.2, ширина 0.6, и высота 1,5 метра. Также задайте расстояние, которое мотоцикл расширяет перед передней осью и позади задней оси.

vdims = vehicleDimensions(2.2,0.6,1.5, ...
    'FrontOverhang',0.37,'RearOverhang',0.32)
vdims = 
  vehicleDimensions with properties:

           Length: 2.2000
            Width: 0.6000
           Height: 1.5000
        Wheelbase: 1.5100
     RearOverhang: 0.3200
    FrontOverhang: 0.3700
       WorldUnits: 'meters'

Советы

  • Length из транспортного средства сумма Wheelbase, FrontOverhang, и RearOverhang. Если вы изменяете FrontOverhang, затем значение Wheelbase автоматически настраивает, чтобы сохранить Length постоянный. Любое изменение, приводящее к отрицательной колесной базе, вызывает ошибку.

  • Можно использовать размерности транспортного средства, чтобы задать vehicleCostmap это представляет пространство поиска планирования вокруг транспортного средства. Алгоритмы планирования пути, такие как pathPlannerRRT, используйте размерности транспортного средства, чтобы найти, что путь для транспортного средства следует.

Расширенные возможности

Смотрите также

|

Введенный в R2018a