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
vdims = vehicleDimensions(l,w,h)
vdims = vehicleDimensions(___,Name,Value)

Описание

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

vdims = vehicleDimensions(l,w,h) создает объект vehicleDimensions и устанавливает Length, Width и свойства Height.

пример

vdims = vehicleDimensions(___,Name,Value) использование один или несколько аргументов пары "имя-значение", чтобы установить Wheelbase, FrontOverhang, RearOverhang и свойства WorldUnits. Name является именем свойства, и Value является соответствующим значением. Имя должно находиться внутри одинарных кавычек (' '). Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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