Доступ к функциональности времени ROS
Представление объекта ROS Time и экземпляр времени в секундах и наносекундах. Это время может базироваться от вашего системного времени, времени симуляции ROS, или произвольный момент времени.
time = rostime(totalSecs)time = rostime(secs,nsecs)time = rostime("now")[time,issimtime]
= rostime("now")time = rostime("now","system") инициализирует временные стоимости в течение многих секунд и наносекунд на основе time = rostime(totalSecs)totalSecs, который представляет время в секундах как число с плавающей запятой.
инициализирует временные стоимости в течение многих секунд и наносекунд индивидуально. Оба входных параметров должны быть целыми числами. Большие значения для time = rostime(secs,nsecs)nsecs перенесены автоматически с остатком, добавленным к secs.
возвращает текущее время ROS. Если параметр ROS time = rostime("now")use_sim_time устанавливается на true, rostime возвращает время симуляции, опубликованное по теме clock. В противном случае функция возвращает системное время вашей машины. time является объектом ROS Time. Если никакой выходной аргумент не дан, текущее время (в секундах) распечатано на экран.
rostime может использоваться, чтобы добавить метку времени к сообщениям или измерить время в сети ROS.
[ также возвращает булевскую переменную, которая указывает, находится ли time,issimtime]
= rostime("now")time во времени симуляции (true) или системное время (false).
всегда возвращает системное время вашей машины, даже если ROS публикует время симуляции по теме time = rostime("now","system")clock. Если никакой выходной аргумент не дан, системное время (в секундах) распечатано на экран.
Системное время в ROS следует за Unix или стандартом времени POSIX. Время POSIX задано как время, которое протекло с 0:00:00 Всемирное координированное время (UTC), 1 января 1970, не считая секунды прыжка.