In November 2023, in response to customers' needs for efficient and stable positioning and mapping, SLAMKit provided SLAMKit positioning and mapping solutions in the industry's innovative product form, which is embedded in the main control of the robot in the form of software authorization, and provides the robot with the ability of environmental modeling and autonomous positioning.
SLAMKit consists of three main parts: SLAMTEC LiDAR, Licensing Box, and Licensing Software Program. It is committed to providing users with the industry's first navigation system software authorization service, so that the product can be faster and more economical, and the solution can fit in multiple scenarios.
The core of SLAMKit is the licensing software part, and its system block diagram is shown below, the input is lidar data, authorization box sensing data, and odometer data, where the lidar data and authorization box sensing data are independently driven by the authorized software, and the odometer data comes from the ROS node on the customer side. The output of the system can be defined as an upper-level tool chain that can be used for secondary development, including visual interaction tools Robostudio, C++ SDK, JAVA SDK, Restful API SDK, ROS SDK, etc.
The core benefits of SLAMKit positioning and mapping solutions
1. High-resolution map construction for large scenes
2. SLAMTEC's self-developed SharpEdge™ map optimization technology
3. High-precision real-time positioning
4. Robust positioning of changeable scenes
5. Visualization tools and SDK complete toolchain support
6. Support services for the whole life cycle of products
High-resolution map construction for large scenes
1.5cm*1.5cm/pixel
Highest map resolution
150m*150m(开发者版)
500m*500m(专业版)
SLAMTEC's self-developed SharpEdge™ map optimization technology
SharpEdge™ map optimizes the mapping mode and perfectly outlines the details of the map. The details are smooth, no secondary decoration is required, and customers can apply it directly.
Robust positioning of changeable scenes
Stable operation can be achieved in dynamic and changeable, high phase velocity and poor local characteristics.
Visualization tools and SDKs are supported by a complete toolchain
SDK toolkits such as C++, Java SDK, ROS, and Restful APIs are provided to help customers quickly carry out secondary development. RoboStudio, an interactive software on the official website, provides offline mapping, map editing, map stitching and other functions.
Support services for the whole life cycle of products
It can provide customers with development, deployment, operation and maintenance services through software authorization, and complete the full life cycle support services.
At present, SLAMKit has been launched in global channels, and you can get the [Developer Edition] for free. It is worth mentioning that the license box provided by SLAMKit can be used as an authorization key for the software licensing scheme, or it can be used as an IMU module independently. When the license box is used as an independent IMU module, it provides customers with continuous and stable nine-axis sensing signal output, and at the same time experiences a high-performance positioning mapping solution to try.
ROS nine-axis IMU module
1. High-precision and stable data output
2. Anti-drift algorithm to achieve stable YAW angle output
3. Built-in dual IMU and filter processing algorithm
4. Native USB data output interface
ROS is compatible with IMU data visualization
When the SLAMKit authorization box is used as an IMU, it can read three-axis acceleration, three-axis gyroscope, three-axis magnetometer, three-dimensional Euler angle, quaternion, and zero-off heading angle data, helping the device obtain more stable and accurate positioning information. At the same time, 200Hz high-speed multi-data output.
Commercially standard architecture and hardware design
The dust-proof metal appearance, commercial-standard structure and hardware design ensure that the IMU module can serve the commercial application environment efficiently and stably.
High-precision IMU module with native USB interface
The built-in high-precision IMU module is equipped with a native USB interface, which is convenient to connect with various computing platforms without external devices, so as to obtain and analyze motion data in real time.
200Hz high-speed multi-data output
It supports IMU200Hz high-frequency output positioning and attitude data, with excellent positioning accuracy.
SLAMKit & IMU
SLAMKit Positioning & Mapping Solution
There are two types of SLAMKit positioning and mapping solutions, the sender edition and the professional edition, and the comparison between them is as follows:
Mapping area | Developer Edition | Professional version |
150m*150m | 500m*500m (It can be further expanded according to demand and hardware conditions) | |
Time of use | 1.5h cycle trial | There is no time limit |
Upgrade your service | No upgrades | Features continue to iterate |
SLAMKit performance parameters of the Professional Edition | |
Maximum mapping area | 500000㎡ ~ 1200000㎡ |
Map resolution | 1cm、2.5cm、5cm可选 |
Real-time positioning error (typical) | ± 5mm,± 1° |
Positioning stability | More than 50% of the map environment change rate can still work stably |
Maximum observation distance | 50m (typical, depending on radar selection) |
Frequency of scans | 10~20Hz |
Locate the output frequency | 20~100Hz |
ROS 9-axis IMU module data
ROS九轴IMU | |
Basic parameters | Parameter data |
Methods of Communication | Native USB interface, USB communication protocol |
Output content | On-chip time, 3-axis acceleration, 3-axis angular velocity, 3-axis magnetometer, 3-dimensional Euler angle, quaternion, high-precision YAW angle, module stationary state, etc |
Output rate | 200Hz |
Start-up time | 10000ms(包含上电自检) |
Operating temperature | -40°C~+85°C |
Storage temperature | -40°C~+100°C |
Supported devices | Intel 或 arm 工控机 + ubuntu 16.04、18.04、20.04和22.04 |
Operating voltage | 5V |
Operating current | 12mA |
Sleep current | 20uA |
Product dimensions | 70.8mm * 63.4mm * 25.2mm |
Development tools | C++ SDK,ROS node |
parameter | condition | Typical | |
accelerometer | Range | / | ±2g |
sensitivity | / | 16384 LSB/g | |
Initial bias error | Board-level,三轴 | ±50mg | |
Temperature drift error | 0°C~+85°C | ±0.80mg/°C | |
Noise spectral density | Noise bandwidth = 10Hz | 230μg/√Hz | |
Quadrature error | / | ±2% | |
gyroscope | Range | / | ±2000°/s |
sensitivity | / | 16.4 LSB/(°/s) | |
Initial bias error | Component-level, 25°C | ±5°/s | |
Temperature drift error | -40°C~+85°C | ±0.05(°/s)/°C | |
Noise spectral density | Noise bandwidth = 10Hz | 0.015(°/s)/√Hz | |
Quadrature error | / | ±2% | |
magnetometer | Range | / | ±4900 μT |
sensitivity | / | 0.15 µT / LSB | |
Initial calibration error | / | -2000 ~ 2000 LSB | |
Pitch angle, Roll angle | Range | / | X:±180° Y:±90° |
Heading angle | Range | / | Z:±180° |
Zero drift | Horizontally | <0.01°/hr |