ReadonlynameThe name of the resource.
Get the internal state of the SLAM algorithm required to continue mapping/localization.
const slam = new VIAM.SlamClient(machine, 'my_slam');
// Get the internal state of the SLAM algorithm
const internalState = await slam.getInternalState();
For more information, see SLAM API.
Get the point cloud SLAM map.
OptionalreturnEditedMap: booleanconst slam = new VIAM.SlamClient(machine, 'my_slam');
// Get the point cloud map
const pointCloudMap = await slam.getPointCloudMap();
// Get the edited point cloud map
const editedMap = await slam.getPointCloudMap(true);
For more information, see SLAM API.
Get the current position of the specified source component in the point cloud SLAM map.
const slam = new VIAM.SlamClient(machine, 'my_slam');
// Get the current position of the robot in the SLAM map
const position = await slam.getPosition();
console.log('Current position:', position);
For more information, see SLAM API.
Get information on the properties of the current SLAM service.
const slam = new VIAM.SlamClient(machine, 'my_slam');
// Get the properties of the SLAM service
const properties = await slam.getProperties();
console.log('SLAM properties:', properties);
For more information, see SLAM API.
A gRPC-web client for a SLAM service.