Featured Download
System Requirements
Supported platforms:
- Linux: 32-bit or 64-bit, 2.6 kernel, gcc 4.4
- Windows 7: 32-bit, (64-bit version available on request)
- Mac OS X 10.6 or later
Minimum Requirements:
- 1.6Ghz minimum, 2Gb of RAM, 400Mb disk space
Other Downloads
- Laser Dataset Specification
- Karto Flyer
- Karto SDK 30-day free trial
Karto SDK 2.0 IS HERE! Order Karto SDK 2.0 today.
Contact Us
Please feel free to contact us with your feedback and questions at:
kt-support@kartorobotics.com
More Contact Information
Karto Products
The Karto SDK is a comprehensive software solution for robotic navigation and mapping. The SDK libraries incorporate some of the most advanced and robust algorithms for high accuracy mapping and autonomous navigation and exploration. Combining the libraries with a well-defined, easy-to-use application programming interface creates a solution that enables robot developers to integrate state-of-the-art capabilities into their products.
KARTO Open Libraries 2.0(LGPL)
You can now get a light version of Karto source code under LGPL. The following features are included:Mapping
Mapping enables a robot to use sensor input to create a virtual model of its environment. Karto Robotics' mapping technology is able to create precise maps despite the inherently noisy nature of sensor data and is able to do so in real-time as the robot maneuvers in an unknown environment. The mapper in Karto OL 2.0 comes with the following features:
- Single threaded mapper
- Automatic loop closure
A fully-featured version of the Karto SDK is available under a commecial license (see below).
Download Karto Open Libraries 2.0 now!
KARTO SDK 2.0 (Commercial)
Karto SDK incorporates advanced algorithms for mapping and autonomous navigation and have a well-defined and easy-to-use API. The SDK provides the following major classes of functionality:
Localization
Localization enables a robot to determine its position within its environment using sensor information and any known reference information (e.g., a previously constructed map or known landmarks). It provides a consistent coordinate system for the robot to reference as it moves within its environment. This module can be conceptualized as an indoor GPS.
Mapping Improved!
Mapping enables a robot to use sensor input to create a virtual model of its environment. Karto Robotics' mapping technology is able to create precise maps despite the inherently noisy nature of sensor data and is able to do so in real-time as the robot maneuvers in an unknown environment. With the full SDK version you have access to the following features in the mapper:
- GPS integration: localization can be reported in GPS coordinates
- Multi-threaded, multi-core optimization: Karto 2.0 is 25% faster than the open-source version
- Manual loop closure available
- Option to store custom data (text or image) in the map directly
- Save/Load/Resume mapper state for continuing mapping on the same area.
Exploration
Exploration enables a robot to determine the sequence of moves it will make in order to completely cover an area so that all reachable locations have been traversed. Exploration can either be done in a known environment or an unknown environment (in which case, the robot must simultaneously map and explore).
Path Planning w/ Obstacle Avoidance
Path planning enables a robot to compute the optimal path to take from its current position to a specified target position. Karto Robotics\' path planning technology is proven to be optimal and can find a path extremely quickly so that path decisions can be made in real-time.
Network
Our network module provides basic remote data transmission to our mapping module. It allows a robot to send its odometry data and laser readings over the network to be processed by a SLAM server. The main application is to have a very simple robot that does not have sufficient computation power to offload the mapping computation. This module contains both the API for the server and client sides.