exponenta event banner

waitfor

Приостановка выполнения кода для достижения требуемой скорости выполнения

Описание

waitfor(rate) приостанавливает выполнение до тех пор, пока код не достигнет требуемой скорости выполнения. Функция учитывает время, затраченное на выполнение кода между waitfor вызовы.

numMisses = waitfor(rate) возвращает количество пропущенных итераций при выполнении кода между вызовами.

Входные аргументы

свернуть все

Rate объект, указанный как дескриптор. Этот объект содержит информацию о требуемой скорости и другую информацию о выполнении. Посмотрите rateControl(Панель инструментов системы робототехники) для получения дополнительной информации.

Выходные аргументы

свернуть все

Число пропущенных выполнений задачи, возвращенных в виде скаляра. waitfor возвращает количество пропущенных заданий в Rate на основе LastPeriod время. Например, если желаемая частота составляет 1 Гц, а последний период составляет 3,2 секунды, numMisses возвращает значение 3.

См. также

| | (инструментарий робототехнической системы)

Темы

Представлен в R2019b