Skip to content

Commit a2222ad

Browse files
authored
Merge pull request #32 from ROBOTIS-GIT/kinetic-devel
PR to sync
2 parents 272f398 + f14a1fc commit a2222ad

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+3990
-3520
lines changed

.gitignore

100644100755
File mode changed.

LICENSE

100644100755
Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1-
Software License Agreement (BSD License)
2-
3-
Copyright (c) 2014, ROBOTIS Inc.
4-
All rights reserved.
5-
6-
Redistribution and use in source and binary forms, with or without
7-
modification, are permitted provided that the following conditions are met:
8-
* Redistributions of source code must retain the above copyright
9-
notice, this list of conditions and the following disclaimer.
10-
* Redistributions in binary form must reproduce the above copyright
11-
notice, this list of conditions and the following disclaimer in the
12-
documentation and/or other materials provided with the distribution.
13-
* Neither the name of ROBOTIS nor the names of its contributors may be
14-
used to endorse or promote products derived from this software
15-
without specific prior written permission.
16-
17-
THIS SOFTWARE IS PROVIDED BY ROBOTIS "AS IS" AND ANY EXPRESS OR IMPLIED
18-
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
19-
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20-
IN NO EVENT SHALL ROBOTIS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21-
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
22-
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
23-
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
24-
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
25-
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
26-
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1+
Software License Agreement (BSD License)
2+
3+
Copyright (c) 2014, ROBOTIS Inc.
4+
All rights reserved.
5+
6+
Redistribution and use in source and binary forms, with or without
7+
modification, are permitted provided that the following conditions are met:
8+
* Redistributions of source code must retain the above copyright
9+
notice, this list of conditions and the following disclaimer.
10+
* Redistributions in binary form must reproduce the above copyright
11+
notice, this list of conditions and the following disclaimer in the
12+
documentation and/or other materials provided with the distribution.
13+
* Neither the name of ROBOTIS nor the names of its contributors may be
14+
used to endorse or promote products derived from this software
15+
without specific prior written permission.
16+
17+
THIS SOFTWARE IS PROVIDED BY ROBOTIS "AS IS" AND ANY EXPRESS OR IMPLIED
18+
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
19+
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20+
IN NO EVENT SHALL ROBOTIS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21+
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
22+
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
23+
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
24+
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
25+
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
26+
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

README.md

100644100755
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# ROBOTIS-Framework
2-
ROBOTIS Framework GIT REP MAIN
3-
4-
Documents : [ROBOTIS Framework WIKI](https://github.com/ROBOTIS-GIT/ROBOTIS-Documents/wiki/ROBOTIS-ROS-Framework-Documents)
1+
# ROBOTIS-Framework
2+
ROBOTIS Framework GIT REP MAIN
3+
4+
Documents : [ROBOTIS Framework WIKI](https://github.com/ROBOTIS-GIT/ROBOTIS-Documents/wiki/ROBOTIS-ROS-Framework-Documents)

robotis_controller/CHANGELOG.rst

100644100755
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,24 @@
22
Changelog for package robotis_controller
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
0.2.1 (2016-11-23)
6+
-----------
7+
* Merge the changes and update
8+
* - Direct Control Mode bug fixed.
9+
* update
10+
* - added writeControlTableCallback
11+
* - added WriteControlTable msg callback
12+
* mode change debugging
13+
* - optimized cpu usage by spin loop (by astumpf)
14+
* - robotis_controller process() : processing order changed.
15+
* 1st : packet communication
16+
* 2nd : processing modules
17+
* - dependencies fixed. (Pull requests `#26 <https://github.com/ROBOTIS-GIT/ROBOTIS-Framework/issues/26>`_)
18+
* - make setJointCtrlModuleCallback() to the thread function & improved.
19+
* - modified dependency problem.
20+
* - reduce CPU consumption
21+
* Contributors: Jay Song, Pyo, Zerom, SCH
22+
523
0.2.0 (2016-08-31)
624
-----------
725
* bug fixed (position pid gain & velocity pid gain sync write).

robotis_controller/CMakeLists.txt

100644100755
Lines changed: 66 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,66 @@
1-
################################################################################
2-
# CMake
3-
################################################################################
4-
cmake_minimum_required(VERSION 2.8.3)
5-
project(robotis_controller)
6-
7-
set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
8-
9-
################################################################################
10-
# Packages
11-
################################################################################
12-
find_package(catkin REQUIRED COMPONENTS
13-
roscpp
14-
roslib
15-
sensor_msgs
16-
std_msgs
17-
robotis_device
18-
robotis_controller_msgs
19-
robotis_framework_common
20-
cmake_modules
21-
dynamixel_sdk
22-
)
23-
24-
################################################################################
25-
# Declare ROS messages, services and actions
26-
################################################################################
27-
28-
################################################################################
29-
# Declare ROS dynamic reconfigure parameters
30-
################################################################################
31-
32-
################################################################################
33-
# Catkin specific configuration
34-
################################################################################
35-
catkin_package(
36-
INCLUDE_DIRS include
37-
LIBRARIES robotis_controller
38-
CATKIN_DEPENDS roscpp roslib sensor_msgs std_msgs
39-
)
40-
41-
################################################################################
42-
# Build
43-
################################################################################
44-
include_directories(
45-
include
46-
${catkin_INCLUDE_DIRS}
47-
)
48-
49-
add_library(robotis_controller src/robotis_controller/robotis_controller.cpp)
50-
add_dependencies(robotis_controller ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
51-
target_link_libraries(robotis_controller yaml-cpp ${catkin_LIBRARIES})
52-
53-
################################################################################
54-
# Install
55-
################################################################################
56-
install(TARGETS robotis_controller
57-
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
58-
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
59-
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
60-
)
61-
62-
install(DIRECTORY include/${PROJECT_NAME}/
63-
DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
64-
)
65-
66-
################################################################################
67-
# Test
68-
################################################################################
1+
################################################################################
2+
# CMake
3+
################################################################################
4+
cmake_minimum_required(VERSION 2.8.3)
5+
project(robotis_controller)
6+
7+
set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
8+
9+
################################################################################
10+
# Packages
11+
################################################################################
12+
find_package(catkin REQUIRED COMPONENTS
13+
roscpp
14+
roslib
15+
sensor_msgs
16+
std_msgs
17+
robotis_controller_msgs
18+
robotis_framework_common
19+
cmake_modules
20+
)
21+
22+
################################################################################
23+
# Declare ROS messages, services and actions
24+
################################################################################
25+
26+
################################################################################
27+
# Declare ROS dynamic reconfigure parameters
28+
################################################################################
29+
30+
################################################################################
31+
# Catkin specific configuration
32+
################################################################################
33+
catkin_package(
34+
INCLUDE_DIRS include
35+
LIBRARIES robotis_controller
36+
CATKIN_DEPENDS roscpp roslib sensor_msgs std_msgs robotis_framework_common
37+
)
38+
39+
################################################################################
40+
# Build
41+
################################################################################
42+
include_directories(
43+
include
44+
${catkin_INCLUDE_DIRS}
45+
)
46+
47+
add_library(robotis_controller src/robotis_controller/robotis_controller.cpp)
48+
add_dependencies(robotis_controller ${catkin_EXPORTED_TARGETS})
49+
target_link_libraries(robotis_controller yaml-cpp ${catkin_LIBRARIES})
50+
51+
################################################################################
52+
# Install
53+
################################################################################
54+
install(TARGETS robotis_controller
55+
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
56+
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
57+
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
58+
)
59+
60+
install(DIRECTORY include/${PROJECT_NAME}/
61+
DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
62+
)
63+
64+
################################################################################
65+
# Test
66+
################################################################################

0 commit comments

Comments
 (0)