Симулируйте показания датчика энкодера колеса для дифференциального транспортного средства диска
wheelEncoderDifferentialDrive
Система object™ вычисляет показания метки деления энкодера колеса на основе входа положения дифференциального транспортного средства диска.
Чтобы получить энкодер отмечают показания:
Создайте wheelEncoderDifferentialDrive
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?
создает encoder
= wheelEncoderDifferentialDrivewheelEncoderDifferentialDrive
Системный объект, encoder
.
свойства наборов для энкодера с помощью одной или нескольких пар "имя-значение". Например, encoder
= wheelEncoderDifferentialDrive(Name,Value
)wheelEncoderDifferentialDrive('SampleRate',120)
устанавливает частоту дискретизации энкодера к 120 Гц. Незаданные свойства имеют значения по умолчанию. Заключите каждое имя свойства в кавычки.
возвратите показания метки деления колеса, ticks
= encoder(velocity
,angularVelocity
,orientation
)ticks
, сформируйте скорость, скорость вращения и информацию об ориентации.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)