vehicleDimensions

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

Описание

The 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 Объект и устанавливает Length, Width, и 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'

Совет

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

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

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

.

См. также

|

Введенный в R2018a