ROS (Robot Operating System) Time and Duration primitives and helper methods
npm install @foxglove/rostime> _ROS (Robot Operating System) Time and Duration primitives and helper methods_

ROS (Robot Operating System) defines two primitive types for dealing with time, ros::Time and ros::Duration (see http://wiki.ros.org/roscpp/Overview/Time). These are both represented by the same data type, { sec: number; nsec: number } and serialized as a pair of 32-bit integers (seconds, then nanoseconds). This package provides a TypeScript type definition for these types and helper methods for working with ROS time and duration values.
``Typescript
import * as rostime from "@foxglove/rostime";
const a = { sec: 1, nsec: 0 };
const b = rostime.fixTime({ sec: 0, nsec: 1e9 });
console.log(${rostime.toString(a)} == ${rostime.toString(b)} (${rostime.areEqual(a, b)}));`
@foxglove/rostime is licensed under MIT License.
1. Run yarn version --[major|minor|patch] to bump versiongit push && git push --tags` to push new tag
2. Run
3. GitHub Actions will take care of the rest
Join our Slack channel to ask questions, share feedback, and stay up to date on what our team is working on.