robotics-dev
Version:
Robotics.dev P2P SDK client for robot control
25 lines (21 loc) • 686 B
JavaScript
const robotics = require('../index.js');
var robotId = 'eeeaa722-b7b0-4799-9a53-c945a5822b60';
// Connect to robotics.dev
robotics.connect({
server: 'ws://192.168.0.47:3001',
robot: robotId,
token: '5a66b323-b464-4d50-9169-77a95014f339'
}, (rosMessage) => {
// rosMessage is already parsed and decompressed by the SDK
console.log('Received p2p data:', rosMessage.topic);
// Handle camera messages
if (rosMessage.topic === '/camera2d') {
console.log("Base64 image: ", rosMessage.data.data);
}
});
// Handle process termination
process.on('SIGINT', () => {
console.log('Disconnecting...');
robotics.disconnect();
process.exit();
});