0.7.0 • Published 5 months ago
@transitive-sdk/utils-ros v0.7.0
ROS utils for Transitive
Install
npm i @transitive-sdk/utils-ros
Example
const { ROSs, getForVersion } = require('@transitive-sdk/utils-ros');
const demo = async (version) => {
const ros = getForVersion(version);
await ros.init();
const topic = '/utils_ros/test1';
const type = version == 1 ? 'std_msgs/String' : 'std_msgs/msg/String';
const interval = setInterval(() => {
ros.publish(topic, type, {data: String(Date.now())});
});
const sub = ros.subscribe(topic, type, (msg) => {
console.log('received', msg.data);
});
};
demo(1);
demo(2);
Running Tests
Before you can run tests you need to make sure all optional dependencies are installed which requires you to first source a ROS2 distribution (e.g., . /opt/ros/galactic/setup/.bash
followed by npm i
).
To run tests, start a roscore
, then:
npm test
0.7.0
5 months ago
0.6.2
8 months ago
0.6.1
9 months ago
0.3.0
1 year ago
0.2.0
1 year ago
0.5.0
12 months ago
0.4.1
12 months ago
0.4.0
12 months ago
0.5.2
12 months ago
0.4.3
12 months ago
0.6.0
12 months ago
0.5.1
12 months ago
0.4.2
12 months ago
0.1.6
1 year ago
0.1.5
1 year ago
0.1.4
1 year ago
0.1.3
1 year ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago