robotics-dev
Version:
Robotics.dev P2P SDK client for robot control
28 lines (24 loc) • 838 B
JavaScript
const robotics = require('../index.js');
// const robotics = require('robotics-dev');
var robotId = 'e9f9f73d-8388-4973-bcf6-b1905b205781';
// Connect to robotics.dev
robotics.connect({
server: 'https://robotics.dev',
robot: robotId,
token: '5a66b323-b464-4d50-9169-77a95014f339'
}, (rosMessage) => {
// Process depth data
if (rosMessage.topic === '/camera/camera/depth/image_rect_raw/compressedDepth') {
if (rosMessage.depth !== null && rosMessage.depth !== undefined) {
console.log(`Distance to center object: ${rosMessage.depth.toFixed(3)} meters`);
} else {
console.log('No valid depth data available');
}
}
});
// Handle process termination
process.on('SIGINT', () => {
console.log('Disconnecting...');
robotics.disconnect();
process.exit();
});