diff --git a/CMakeLists.txt b/CMakeLists.txt index 95b53fa8ecc408f22aeb8403026298fba176e0b3..e27916e2aae5d0e07092bb5d1cd4c45a8ad3cc8a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,29 +1,20 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.8.3) - SET(PROJECT_ORG pyrene-dev) SET(PROJECT_NAME talos_data) SET(PROJECT_DESCRIPTION "Talos urdf model, srdf model and other data") SET(PROJECT_URL "https://gepgitlab.laas.fr/${PROJECT_ORG}/${PROJECT_NAME}") -# Export CMake Target SET(PROJECT_USE_CMAKE_EXPORT TRUE) - -# No warning error -set(CXX_DISABLE_WERROR True) +SET(CXX_DISABLE_WERROR True) +SET(CMAKE_CXX_STANDARD 11) #include(cmake/ros.cmake) INCLUDE(cmake/base.cmake) # Specify the project. -cmake_policy(SET CMP0048 NEW) -PROJECT(${PROJECT_NAME} - LANGUAGES - CXX - VERSION - ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH} - ) - +COMPUTE_PROJECT_ARGS(PROJECT_ARGS LANGUAGES CXX) +PROJECT(${PROJECT_NAME} ${PROJECT_ARGS}) find_package(catkin REQUIRED COMPONENTS roscpp) @@ -31,9 +22,9 @@ find_package(catkin REQUIRED COMPONENTS catkin_package( # INCLUDE_DIRS include # LIBRARIES talos_description - CATKIN_DEPENDS roscpp -# DEPENDS system_lib -) + # CATKIN_DEPENDS roscpp + # DEPENDS system_lib + ) # Find xml_reflection ADD_PROJECT_DEPENDENCY(urdfdom REQUIRED) @@ -53,28 +44,19 @@ SET(LIBRARY_NAME ${PROJECT_NAME}) ADD_LIBRARY(${PROJECT_NAME} SHARED src/SpringPlugin.cc -) + ) + +TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} PRIVATE ${GAZEBO_INCLUDE_DIRS}) +TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} PRIVATE ${catkin_INCLUDE_DIRS}) INSTALL(TARGETS ${PROJECT_NAME} - EXPORT ${TARGETS_EXPORT_NAME} + EXPORT ${TARGETS_EXPORT_NAME} DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} - # DESTINATION bin - # LIBRARY DESTINATION lib ) -target_include_directories(${LIBRARY_NAME} - PUBLIC - $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> - $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src> - $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/../include> - $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/> -) - FOREACH(dir config gazebo meshes robots urdf srdf launch) INSTALL(DIRECTORY ${dir}/ DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/${dir}) ENDFOREACH(dir) - -#SETUP_PROJECT_PACKAGE_FINALIZE() diff --git a/cmake b/cmake index 77f090f48bb32ccaea39a2670a74670a5e3be928..54ece258eed16da94c7f10979588fcb47b744eb8 160000 --- a/cmake +++ b/cmake @@ -1 +1 @@ -Subproject commit 77f090f48bb32ccaea39a2670a74670a5e3be928 +Subproject commit 54ece258eed16da94c7f10979588fcb47b744eb8 diff --git a/package.xml b/package.xml index c257396ee3f2a5ccc4c21c4c2289622b8f538209..00af3b492d3293ab5bc6e99f454063ccd1c7cd2b 100644 --- a/package.xml +++ b/package.xml @@ -11,7 +11,7 @@ <buildtool_depend>catkin</buildtool_depend> <build_depend>roscpp</build_depend> - + <exec_depend>talos_description_calibration</exec_depend> <exec_depend>talos_description_inertial</exec_depend> <exec_depend>roscpp</exec_depend> diff --git a/src/SpringPlugin.cc b/src/SpringPlugin.cc index a3b0583c645950c71d85212f4e5235a10b11a49a..fe442ab276ac594eee1a190be71d51909ecb248b 100644 --- a/src/SpringPlugin.cc +++ b/src/SpringPlugin.cc @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. * -*/ + */ #include "SpringPlugin.hh" @@ -23,9 +23,7 @@ using namespace gazebo; GZ_REGISTER_MODEL_PLUGIN(SpringPlugin) ///////////////////////////////////////////////// -SpringPlugin::SpringPlugin() -{ -} +SpringPlugin::SpringPlugin() {} ///////////////////////////////////////////////// void SpringPlugin::Load(physics::ModelPtr lmodel, @@ -35,7 +33,7 @@ void SpringPlugin::Load(physics::ModelPtr lmodel, // hardcoded params for this test if (!lsdf->HasElement("joint_spring")) - ROS_ERROR_NAMED("SpringPlugin","No field joint_spring for SpringPlugin"); + ROS_ERROR_NAMED("SpringPlugin", "No field joint_spring for SpringPlugin"); else jointExplicitName_ = lsdf->Get<std::string>("joint_spring"); @@ -65,11 +63,8 @@ void SpringPlugin::Init() boost::bind(&SpringPlugin::ExplicitUpdate, this)); } - - ///////////////////////////////////////////////// -void SpringPlugin::ExplicitUpdate() -{ +void SpringPlugin::ExplicitUpdate() { #if GAZEBO_MAJOR_VERSION < 9 common::Time currTime = model_->GetWorld()->GetSimTime(); #else diff --git a/srdf/pyrene.srdf b/srdf/pyrene.srdf new file mode 120000 index 0000000000000000000000000000000000000000..70c974e500bbb5f6251ff8c8f060ddc6d57d1c4b --- /dev/null +++ b/srdf/pyrene.srdf @@ -0,0 +1 @@ +talos.srdf \ No newline at end of file diff --git a/urdf/pyrene.urdf b/urdf/pyrene.urdf new file mode 120000 index 0000000000000000000000000000000000000000..23aaac66293d24dad83b551ae06e699c03b097df --- /dev/null +++ b/urdf/pyrene.urdf @@ -0,0 +1 @@ +talos_full_v2.urdf \ No newline at end of file