Welcome to Slamware ROS SDK
Slamware is an autonomous localization and navigation solution for mobile robots.
Get Started
Download and install SDK
Please visit Support and Download section at Slamtec official website to download proper ROS SDK and extract it to your disk.
Directory Structure
Slamware ROS SDK is composed of resources and codes might be required in the development of Slamware and ROS based applications, and organized as following:
Directory | Description |
---|---|
docs | Reference documents |
src | Source code |
--slamware_ros_sdk | Source code of Slamware ROS SDK |
--slamware_sdk | Headers and libraries of Slamware C++ SDK |
Development Environment
- Ubuntu 16.04 amd64
- ROS packages
Hardware Requirements
A Slamware-based mobile robot is required to use Slamware ROS SDK. It should be switched on and configured with proper IP address, which will be connected to from the slamware_ros_sdk_server_node ROS node.
Hello World
1. Create workspace
Put source code directory src
into an empty workspace. Eg. catkin_ws, use catkin utility to initialize workspace
cd catkin_ws/src
catkin_init_workspace
2. Compile
cd ..
catkin_make
3. Setup workspace environment
source devel/setup.bash
4. Start node
Please connect to the WiFi hot spot provided by the mobile robot if it is configured in AP
mode, and start ROS node:
roslaunch slamware_ros_sdk slamware_ros_sdk_server_node.launch ip_address:=192.168.11.1
View by rviz
roslaunch slamware_ros_sdk view_slamware_ros_sdk_server_node.launch
Nodes
Node | Comments |
---|---|
slamware_ros_sdk_server_node Node | Publish maps, robot pose and status, receives control commands |