Merge pull request #57 from ROBOTIS-GIT/kinetic-devel
merge for sync kinetic-devel and master branch
This commit is contained in:
		| @@ -12,7 +12,7 @@ compiler: | ||||
|   - gcc | ||||
| notifications: | ||||
|   email: | ||||
|     on_success: always | ||||
|     on_success: change | ||||
|     on_failure: always | ||||
|     recipients: | ||||
|       - pyo@robotis.com | ||||
|   | ||||
							
								
								
									
										21
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								README.md
									
									
									
									
									
								
							| @@ -1,9 +1,18 @@ | ||||
| # robotis_framework | ||||
|  | ||||
| # ROBOTIS Framework Metapackage | ||||
| [](https://badge.fury.io/gh/ROBOTIS-GIT%2FROBOTIS-Framework) [](https://travis-ci.org/ROBOTIS-GIT/ROBOTIS-Framework) | ||||
|  | ||||
| ROS packages for the robotis_framework (meta package) | ||||
| # Documents for robotis_framework packages | ||||
| - [ROBOTIS e-Manual](http://emanual.robotis.com/docs/en/software/robotis_framework_packages/#robotis-framework) | ||||
| - http://wiki.ros.org/robotis_framework | ||||
| - http://wiki.ros.org/robotis_controller | ||||
| - http://wiki.ros.org/robotis_device | ||||
| - http://wiki.ros.org/robotis_framework_common | ||||
|  | ||||
| # Documents | ||||
| - ROS Wiki: http://wiki.ros.org/robotis_framework | ||||
| - ROBOTIS e-Manual: http://emanual.robotis.com/docs/en/software/robotis_framework_packages/ | ||||
| # ROS packages related to ROBOTIS Framework | ||||
| - [dynamixel_sdk](https://github.com/ROBOTIS-GIT/DynamixelSDK) | ||||
| - [robotis_framework](https://github.com/ROBOTIS-GIT/ROBOTIS-Framework) | ||||
| - [robotis_controller_msgs](https://github.com/ROBOTIS-GIT/ROBOTIS-Framework-msgs) | ||||
|  | ||||
| # Documents and Videos for ROBOTIS Framework | ||||
| - [ROBOTIS e-Manual for Dynamixel SDK](http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_sdk/overview/) | ||||
| - [ROBOTIS e-Manual for ROBOTIS Framework](http://emanual.robotis.com/docs/en/software/robotis_framework_packages/) | ||||
| @@ -2,6 +2,11 @@ | ||||
| Changelog for package robotis_controller | ||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||||
|  | ||||
| 0.2.8 (2018-03-20) | ||||
| ------------------ | ||||
| * modified CMakeLists.txt for system dependencies (yaml-cpp) | ||||
| * Contributors: Zerom, Pyo | ||||
|  | ||||
| 0.2.7 (2018-03-15) | ||||
| ------------------ | ||||
| * changed the License and package format to version 2 | ||||
|   | ||||
| @@ -1,13 +1,14 @@ | ||||
| ################################################################################ | ||||
| # CMake | ||||
| # Set minimum required version of cmake, project name and compile options | ||||
| ################################################################################ | ||||
| cmake_minimum_required(VERSION 2.8.3) | ||||
| project(robotis_controller) | ||||
|  | ||||
| set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}") | ||||
| ## Compile as C++11, supported in ROS Kinetic and newer | ||||
| add_compile_options(-std=c++11) | ||||
|  | ||||
| ################################################################################ | ||||
| # Packages | ||||
| # Find catkin packages and libraries for catkin and system dependencies | ||||
| ################################################################################ | ||||
| find_package(catkin REQUIRED COMPONENTS | ||||
|   roscpp | ||||
| @@ -21,8 +22,27 @@ find_package(catkin REQUIRED COMPONENTS | ||||
|   cmake_modules | ||||
| ) | ||||
|  | ||||
| # Resolve system dependency on yaml-cpp, which apparently does not | ||||
| # provide a CMake find_package() module. | ||||
| find_package(PkgConfig REQUIRED) | ||||
| pkg_check_modules(yaml_cpp yaml-cpp REQUIRED) | ||||
| pkg_check_modules(YAML_CPP REQUIRED yaml-cpp) | ||||
| find_path(YAML_CPP_INCLUDE_DIR | ||||
|   NAMES yaml_cpp.h | ||||
|   PATHS ${YAML_CPP_INCLUDE_DIRS} | ||||
| ) | ||||
| find_library(YAML_CPP_LIBRARY | ||||
|   NAMES YAML_CPP | ||||
|   PATHS ${YAML_CPP_LIBRARY_DIRS} | ||||
| ) | ||||
| link_directories(${YAML_CPP_LIBRARY_DIRS}) | ||||
|  | ||||
| if(NOT ${YAML_CPP_VERSION} VERSION_LESS "0.5") | ||||
| add_definitions(-DHAVE_NEW_YAMLCPP) | ||||
| endif(NOT ${YAML_CPP_VERSION} VERSION_LESS "0.5") | ||||
|  | ||||
| ################################################################################ | ||||
| # Setup for python modules and scripts | ||||
| ################################################################################ | ||||
|  | ||||
| ################################################################################ | ||||
| # Declare ROS messages, services and actions | ||||
| @@ -33,7 +53,7 @@ pkg_check_modules(yaml_cpp yaml-cpp REQUIRED) | ||||
| ################################################################################ | ||||
|  | ||||
| ################################################################################ | ||||
| # Catkin specific configuration | ||||
| # Declare catkin specific configuration to be passed to dependent projects | ||||
| ################################################################################ | ||||
| catkin_package( | ||||
|   INCLUDE_DIRS include | ||||
| @@ -47,12 +67,12 @@ catkin_package( | ||||
| include_directories( | ||||
|   include | ||||
|   ${catkin_INCLUDE_DIRS} | ||||
|   ${yaml_cpp_INCLUDE_DIRS} | ||||
|   ${YAML_CPP_INCLUDE_DIRS} | ||||
| ) | ||||
|  | ||||
| add_library(robotis_controller src/robotis_controller/robotis_controller.cpp) | ||||
| add_dependencies(robotis_controller ${catkin_EXPORTED_TARGETS}) | ||||
| target_link_libraries(robotis_controller ${yaml_cpp_LIBRARIES} ${catkin_LIBRARIES}) | ||||
| target_link_libraries(robotis_controller ${catkin_LIBRARIES} ${YAML_CPP_LIBRARIES}) | ||||
|  | ||||
| ################################################################################ | ||||
| # Install | ||||
|   | ||||
| @@ -1,17 +1,19 @@ | ||||
| <?xml version="1.0"?> | ||||
| <package format="2"> | ||||
|   <name>robotis_controller</name> | ||||
|   <version>0.2.7</version> | ||||
|   <version>0.2.8</version> | ||||
|   <description> | ||||
|     robotis_controller package for ROBOTIS's platform like Manipulator-H, THORMANG and OP series | ||||
|   </description> | ||||
|   <license>Apache 2.0</license> | ||||
|   <author email="zerom@robotis.com">Zerom</author> | ||||
|   <author email="kmjung@robotis.com">Kayman</author> | ||||
|   <author email="sch@robotis.com">SCH</author> | ||||
|   <maintainer email="pyo@robotis.com">Pyo</maintainer> | ||||
|   <url type="bugtracker">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework/issues</url> | ||||
|   <url type="repository">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework</url> | ||||
|   <url type="website">http://wiki.ros.org/robotis_controller</url> | ||||
|   <url type="emanual">http://emanual.robotis.com/docs/en/software/robotis_framework_packages/</url> | ||||
|   <url type="repository">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework</url> | ||||
|   <url type="bugtracker">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework/issues</url> | ||||
|   <buildtool_depend>catkin</buildtool_depend> | ||||
|   <depend>roscpp</depend> | ||||
|   <depend>roslib</depend> | ||||
|   | ||||
| @@ -2,8 +2,13 @@ | ||||
| Changelog for package robotis_device | ||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||||
|  | ||||
| 0.2.8 (2018-03-20) | ||||
| ------------------ | ||||
| * added RH-P12-RN.device file | ||||
| * Contributors: Zerom, Pyo | ||||
|  | ||||
| 0.2.7 (2018-03-15) | ||||
| ------------------------- | ||||
| ------------------ | ||||
| * fixed a bug that occur when handling bulk read item that does not exist | ||||
| * changed the License and package format to version 2 | ||||
| * Contributors: SCH, Pyo  | ||||
|   | ||||
| @@ -1,17 +1,21 @@ | ||||
| ################################################################################ | ||||
| # CMake | ||||
| # Set minimum required version of cmake, project name and compile options | ||||
| ################################################################################ | ||||
| cmake_minimum_required(VERSION 2.8.3) | ||||
| project(robotis_device) | ||||
|  | ||||
| ################################################################################ | ||||
| # Packages | ||||
| # Find catkin packages and libraries for catkin and system dependencies | ||||
| ################################################################################ | ||||
| find_package(catkin REQUIRED COMPONENTS | ||||
|   roscpp | ||||
|   dynamixel_sdk | ||||
| ) | ||||
|  | ||||
| ################################################################################ | ||||
| # Setup for python modules and scripts | ||||
| ################################################################################ | ||||
|  | ||||
| ################################################################################ | ||||
| # Declare ROS messages, services and actions | ||||
| ################################################################################ | ||||
| @@ -21,7 +25,7 @@ find_package(catkin REQUIRED COMPONENTS | ||||
| ################################################################################ | ||||
|  | ||||
| ################################################################################ | ||||
| # Catkin specific configuration | ||||
| # Declare catkin specific configuration to be passed to dependent projects | ||||
| ################################################################################ | ||||
| catkin_package( | ||||
|   INCLUDE_DIRS include | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| <?xml version="1.0"?> | ||||
| <package format="2"> | ||||
|   <name>robotis_device</name> | ||||
|   <version>0.2.7</version> | ||||
|   <version>0.2.8</version> | ||||
|   <description> | ||||
|     The package that manages device information of ROBOTIS robots. | ||||
|     This package is used when reading device information with the robot information file | ||||
| @@ -9,11 +9,13 @@ | ||||
|   </description> | ||||
|   <license>Apache 2.0</license> | ||||
|   <author email="zerom@robotis.com">Zerom</author> | ||||
|   <author email="kmjung@robotis.com">Kayman</author> | ||||
|   <author email="sch@robotis.com">SCH</author> | ||||
|   <maintainer email="pyo@robotis.com">Pyo</maintainer> | ||||
|   <url type="bugtracker">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework/issues</url> | ||||
|   <url type="repository">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework</url> | ||||
|   <url type="website">http://wiki.ros.org/robotis_device</url> | ||||
|   <url type="emanual">http://emanual.robotis.com/docs/en/software/robotis_framework_packages/</url> | ||||
|   <url type="repository">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework</url> | ||||
|   <url type="bugtracker">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework/issues</url> | ||||
|   <buildtool_depend>catkin</buildtool_depend> | ||||
|   <depend>roscpp</depend> | ||||
|   <depend>dynamixel_sdk</depend> | ||||
|   | ||||
| @@ -2,6 +2,12 @@ | ||||
| Changelog for package robotis_framework | ||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||||
|  | ||||
| 0.2.8 (2018-03-20) | ||||
| ------------------ | ||||
| * added RH-P12-RN.device file | ||||
| * modified CMakeLists.txt for system dependencies (yaml-cpp) | ||||
| * Contributors: Zerom, Pyo | ||||
|  | ||||
| 0.2.7 (2018-03-15) | ||||
| ------------------ | ||||
| * changed all values read by bulk read are saved to dxl_state\_->bulk_read_table\_. | ||||
|   | ||||
| @@ -1,20 +1,22 @@ | ||||
| <?xml version="1.0"?> | ||||
| <package format="2"> | ||||
|   <name>robotis_framework</name> | ||||
|   <version>0.2.7</version> | ||||
|   <version>0.2.8</version> | ||||
|   <description> | ||||
|     ROS packages for the robotis_framework (meta package) | ||||
|   </description> | ||||
|   <license>Apache 2.0</license> | ||||
|   <author email="zerom@robotis.com">Zerom</author> | ||||
|   <author email="kmjung@robotis.com">Kayman</author> | ||||
|   <author email="sch@robotis.com">SCH</author> | ||||
|   <maintainer email="pyo@robotis.com">Pyo</maintainer> | ||||
|   <url type="bugtracker">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework/issues</url> | ||||
|   <url type="repository">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework</url> | ||||
|   <url type="website">http://wiki.ros.org/robotis_framework</url> | ||||
|   <url type="emanual">http://emanual.robotis.com/docs/en/software/robotis_framework_packages/</url> | ||||
|   <url type="repository">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework</url> | ||||
|   <url type="bugtracker">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework/issues</url> | ||||
|   <buildtool_depend>catkin</buildtool_depend> | ||||
|   <exec_depend>robotis_framework_common</exec_depend> | ||||
|   <exec_depend>robotis_device</exec_depend> | ||||
|   <exec_depend>robotis_controller</exec_depend> | ||||
|   <exec_depend>robotis_device</exec_depend> | ||||
|   <exec_depend>robotis_framework_common</exec_depend> | ||||
|   <export><metapackage/></export> | ||||
| </package> | ||||
|   | ||||
| @@ -2,6 +2,11 @@ | ||||
| Changelog for package robotis_framework_common | ||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||||
|  | ||||
| 0.2.8 (2018-03-20) | ||||
| ------------------ | ||||
| * tested for system dependencies | ||||
| * Contributors: Pyo | ||||
|  | ||||
| 0.2.7 (2018-03-15) | ||||
| ------------------ | ||||
| * change the License and package format to version 2 | ||||
|   | ||||
| @@ -1,17 +1,21 @@ | ||||
| ################################################################################ | ||||
| # CMake | ||||
| # Set minimum required version of cmake, project name and compile options | ||||
| ################################################################################ | ||||
| cmake_minimum_required(VERSION 2.8.3) | ||||
| project(robotis_framework_common) | ||||
|  | ||||
| ################################################################################ | ||||
| # Packages | ||||
| # Find catkin packages and libraries for catkin and system dependencies | ||||
| ################################################################################ | ||||
| find_package(catkin REQUIRED COMPONENTS | ||||
|   roscpp | ||||
|   robotis_device | ||||
| ) | ||||
|  | ||||
| ################################################################################ | ||||
| # Setup for python modules and scripts | ||||
| ################################################################################ | ||||
|  | ||||
| ################################################################################ | ||||
| # Declare ROS messages, services and actions | ||||
| ################################################################################ | ||||
| @@ -21,11 +25,11 @@ find_package(catkin REQUIRED COMPONENTS | ||||
| ################################################################################ | ||||
|  | ||||
| ################################################################################ | ||||
| # Catkin specific configuration | ||||
| # Declare catkin specific configuration to be passed to dependent projects | ||||
| ################################################################################ | ||||
| catkin_package( | ||||
|   INCLUDE_DIRS include | ||||
|   LIBRARIES robotis_framework_common | ||||
|   LIBRARIES ${PROJECT_NAME} | ||||
|   CATKIN_DEPENDS roscpp robotis_device | ||||
| ) | ||||
|  | ||||
| @@ -42,7 +46,6 @@ add_library(${PROJECT_NAME} | ||||
|   include/${PROJECT_NAME}/sensor_module.h | ||||
|   include/${PROJECT_NAME}/singleton.h | ||||
| ) | ||||
|  | ||||
| set_target_properties(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX) | ||||
|  | ||||
| ################################################################################ | ||||
|   | ||||
| @@ -1,17 +1,19 @@ | ||||
| <?xml version="1.0"?> | ||||
| <package format="2"> | ||||
|   <name>robotis_framework_common</name> | ||||
|   <version>0.2.7</version> | ||||
|   <version>0.2.8</version> | ||||
|   <description> | ||||
|     The package contains commonly used Headers for the ROBOTIS Framework. | ||||
|   </description> | ||||
|   <license>Apache 2.0</license> | ||||
|   <author email="zerom@robotis.com">Zerom</author> | ||||
|   <author email="kmjung@robotis.com">Kayman</author> | ||||
|   <author email="sch@robotis.com">SCH</author> | ||||
|   <maintainer email="pyo@robotis.com">Pyo</maintainer> | ||||
|   <url type="bugtracker">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework/issues</url> | ||||
|   <url type="repository">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework</url> | ||||
|   <url type="website">http://wiki.ros.org/robotis_framework_common</url> | ||||
|   <url type="emanual">http://emanual.robotis.com/docs/en/software/robotis_framework_packages/</url> | ||||
|   <url type="repository">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework</url> | ||||
|   <url type="bugtracker">https://github.com/ROBOTIS-GIT/ROBOTIS-Framework/issues</url> | ||||
|   <buildtool_depend>catkin</buildtool_depend> | ||||
|   <depend>roscpp</depend> | ||||
|   <depend>robotis_device</depend> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Pyo
					Pyo