|
1 | | -# Dynamixel SDK |
2 | 1 | <img src="http://emanual.robotis.com/assets/images/sw/sdk/dynamixel_sdk/overview/dynamixel_sdk_concept_logo.jpg"> |
3 | 2 |
|
| 3 | +## Dynamixel SDK |
| 4 | +The ROBOTIS Dynamixel SDK is a software development kit that provides Dynamixel control functions using packet communication. The API is designed for Dynamixel actuators and Dynamixel-based platforms. For more information on Dynamixel SDK, please refer to the e-manual below. |
| 5 | +- [ROBOTIS e-Manual for Dynamixel SDK](http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_sdk/overview/) |
| 6 | + |
| 7 | +## Supported Programming Languages |
| 8 | +DynamixelSDK supports various programming languages. |
| 9 | +- **C**: *Dynamic library and source code of this library and examples |
| 10 | +- **C#** / **Java** / **MATLAB** / **LabVIEW**: Support based on dynamic library using C language |
| 11 | +- **C++**: *Dynamic library and source code of this library and examples |
| 12 | +- **Python**: Python module and examples |
| 13 | +(* Dynamic library (*.dll, *.so, and *.dylib files) / .dll: dynamic-link library on Windows / .so: shared object on Linux / .dylib: dynamic library on MacOS) |
4 | 14 |
|
5 | 15 | ## ROS Packages for Dynamixel SDK |
6 | 16 | |Version|Indigo + Ubuntu Trusty|Kinetic + Ubuntu Xenial|Melodic + Ubuntu Bionic| |
7 | 17 | |:---:|:---:|:---:|:---:| |
8 | 18 | |[](https://badge.fury.io/gh/ROBOTIS-GIT%2FDynamixelSDK)|[](https://travis-ci.org/ROBOTIS-GIT/DynamixelSDK)|[](https://travis-ci.org/ROBOTIS-GIT/DynamixelSDK)|[](https://travis-ci.org/ROBOTIS-GIT/DynamixelSDK)| |
9 | 19 |
|
10 | | -## ROBOTIS e-Manual for Dynamixel SDK |
11 | | -- [ROBOTIS e-Manual for Dynamixel SDK](http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_sdk/overview/) |
12 | | - |
13 | | -## Software Release |
14 | | --------------------------------------------------------------------------- |
15 | | -| Dynamixel SDK Version | 1.X | 2.X | 3.X ([Download](https://github.com/ROBOTIS-GIT/DynamixelSDK/releases)) | |
16 | | -| ------------- | ------------- | ------------- | ------------- | |
17 | | -| Release date | 2010.05.16 | 2015.02.10 | 2016.03.08 | |
18 | | -| Latest version released |||**3.6.1** (2018.06.14)| |
19 | | -| OS | Linux | Windows | Linux + Windows + Mac | |
20 | | -| Available Dynamixel models | All models | All models | All models | |
21 | | -||||| |
22 | | -| Multi Port Control <br> (Controls Dynamixels through <br> more than two ports)| X | X | O | |
23 | | -| Cross-compilability | X | X | O | |
24 | | -| Modularized Structure | X | X | O | |
25 | | -||||| |
26 | | -| SDK Languages : |||| |
27 | | -| (Protocol 1.0) | C (builds .a) | C (builds .dll)| C / C++ (builds .so & .dll & .dylib) | |
28 | | -| (Protocol 2.0) | C++ (builds .so)| C (builds .dll)| C / C++ (builds .so & .dll & .dylib) | |
29 | | -| SDK Examples : | | | | |
30 | | -| (C ver. Library binded)| C | | C| |
31 | | -| | | C++| | |
32 | | -| | | C#| C# | |
33 | | -| | | MATLAB| MATLAB | |
34 | | -| | | LabVIEW| LabVIEW | |
35 | | -| | | VB| | |
36 | | -| | | | Java | |
37 | | -| (C++ ver. Library binded)¹| C++| | C++| |
38 | | -| | | | ROS | |
39 | | -| | | | Arduino | |
40 | | -| (Python ver. Library binded)| Python| | Python| |
41 | | - |
42 | | -##### ¹ C++ ver. Library is not optimized in binding other languages. Please use C ver. Library instead. |
43 | | ---------------------------------------------------------------------------- |
44 | | - |
45 | | -* #### [Quick Start Video](http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_sdk/quick_start_video/#quick-start-video) may make you run your Dynamixel in 20 minutes. |
46 | | -* #### See 'How to use' in [Dynamixel SDK e-Manual](http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_sdk/overview/) |
47 | | -* #### Visit [ROBOTIS E-Manual](http://emanual.robotis.com/) and have details of ROBOTIS products |
48 | | -* #### Here we opened [FAQ board](http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_sdk/frequently_asked_questionsfaq/#frequently-asked-questionsfaq). You may get your keys faster! |
49 | | -* #### But any questions related with DynamixelSDK are always welcomed. Just let me know at: [ISSUES](https://github.com/ROBOTIS-GIT/DynamixelSDK/issues) |
50 | | -* #### For the other questions, including Hardware-wise problems on your Dynamixels, please contact to [email protected] |
| 20 | +For more information on ROS Packages for Dynamixel SDK, please refer to the ROS wiki pages below. |
| 21 | +- http://wiki.ros.org/dynamixel_sdk |
| 22 | +- http://wiki.ros.org/dynamixel_workbench |
| 23 | +- http://wiki.ros.org/dynamixel_workbench_msgs |
0 commit comments