From dda2235965d5d145210db6fe1d1fdd6bc0990797 Mon Sep 17 00:00:00 2001 From: siilats Date: Mon, 24 Apr 2023 18:03:10 -0400 Subject: [PATCH 01/16] fix typo --- unitree_legged_control/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unitree_legged_control/CMakeLists.txt b/unitree_legged_control/CMakeLists.txt index 917bb913..5c27fd2b 100644 --- a/unitree_legged_control/CMakeLists.txt +++ b/unitree_legged_control/CMakeLists.txt @@ -23,7 +23,7 @@ catkin_package( include_directories(include ${catkin_INCLUDE_DIRS} ${Boost_INCLUDE_DIR}) -link_directories($(catkin_LIB_DIRS) lib) +link_directories(${catkin_LIB_DIRS} lib) add_library( unitree_legged_control src/joint_controller.cpp From e89261e80f3cde245e60ae8a1151d9e3d44c2862 Mon Sep 17 00:00:00 2001 From: siilats Date: Mon, 24 Apr 2023 18:26:31 -0400 Subject: [PATCH 02/16] fix typo --- z1_controller/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/z1_controller/CMakeLists.txt b/z1_controller/CMakeLists.txt index 875d1689..b8a375bb 100644 --- a/z1_controller/CMakeLists.txt +++ b/z1_controller/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.0.2) project(z1_controller) - +#set(CMAKE_OSX_ARCHITECTURES "x86_64" CACHE INTERNAL "" FORCE) find_package(gazebo REQUIRED) find_package(catkin REQUIRED COMPONENTS controller_manager From e33696342feed2b5553dfe0f82182e706088b6ef Mon Sep 17 00:00:00 2001 From: siilats Date: Mon, 24 Apr 2023 19:39:55 -0400 Subject: [PATCH 03/16] missing deps --- unitree_legged_control/CMakeLists.txt | 2 ++ unitree_legged_control/package.xml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/unitree_legged_control/CMakeLists.txt b/unitree_legged_control/CMakeLists.txt index 5c27fd2b..fa9e82f5 100644 --- a/unitree_legged_control/CMakeLists.txt +++ b/unitree_legged_control/CMakeLists.txt @@ -8,6 +8,7 @@ find_package(catkin REQUIRED COMPONENTS roscpp realtime_tools unitree_legged_msgs + urdf ) catkin_package( @@ -17,6 +18,7 @@ catkin_package( hardware_interface pluginlib roscpp + urdf INCLUDE_DIRS include LIBRARIES ${PROJECT_NAME} ) diff --git a/unitree_legged_control/package.xml b/unitree_legged_control/package.xml index 16358dc8..7650c210 100644 --- a/unitree_legged_control/package.xml +++ b/unitree_legged_control/package.xml @@ -10,6 +10,7 @@ hardware_interface pluginlib roscpp + urdf controller_interface hardware_interface pluginlib @@ -18,6 +19,7 @@ hardware_interface pluginlib roscpp + urdf unitree_legged_msgs From 6c30c2b93379f2db8aede2ddfdc3fbdd100d7bfb Mon Sep 17 00:00:00 2001 From: dmi3coder Date: Sun, 7 May 2023 17:35:24 +0200 Subject: [PATCH 04/16] feat: splitted z1 world and spawn --- unitree_gazebo/launch/z1.launch | 4 +- unitree_gazebo/launch/z1_empty.launch | 60 +++++++++++++++++++++++++++ unitree_gazebo/launch/z1_spawn.launch | 24 +++++++++++ 3 files changed, 86 insertions(+), 2 deletions(-) create mode 100755 unitree_gazebo/launch/z1_empty.launch create mode 100755 unitree_gazebo/launch/z1_spawn.launch diff --git a/unitree_gazebo/launch/z1.launch b/unitree_gazebo/launch/z1.launch index 7d938d24..5a60e1bf 100755 --- a/unitree_gazebo/launch/z1.launch +++ b/unitree_gazebo/launch/z1.launch @@ -29,8 +29,8 @@ - + + diff --git a/unitree_gazebo/launch/z1_empty.launch b/unitree_gazebo/launch/z1_empty.launch new file mode 100755 index 00000000..5a60e1bf --- /dev/null +++ b/unitree_gazebo/launch/z1_empty.launch @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unitree_gazebo/launch/z1_spawn.launch b/unitree_gazebo/launch/z1_spawn.launch new file mode 100755 index 00000000..062ab750 --- /dev/null +++ b/unitree_gazebo/launch/z1_spawn.launch @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + From 003e124d2786b7fa41737d2e0bc37319dbb55b99 Mon Sep 17 00:00:00 2001 From: dmi3coder Date: Sun, 7 May 2023 18:34:34 +0200 Subject: [PATCH 05/16] feat: working splitted z1 world --- unitree_gazebo/launch/z1.launch | 4 ++-- unitree_gazebo/launch/z1_empty.launch | 24 ------------------------ unitree_gazebo/launch/z1_spawn.launch | 27 +++++++++++++++++++++++++++ 3 files changed, 29 insertions(+), 26 deletions(-) diff --git a/unitree_gazebo/launch/z1.launch b/unitree_gazebo/launch/z1.launch index 5a60e1bf..7d938d24 100755 --- a/unitree_gazebo/launch/z1.launch +++ b/unitree_gazebo/launch/z1.launch @@ -29,8 +29,8 @@ - - + diff --git a/unitree_gazebo/launch/z1_empty.launch b/unitree_gazebo/launch/z1_empty.launch index 5a60e1bf..51cf9604 100755 --- a/unitree_gazebo/launch/z1_empty.launch +++ b/unitree_gazebo/launch/z1_empty.launch @@ -32,29 +32,5 @@ - - - - - - - - - - - - - - - - diff --git a/unitree_gazebo/launch/z1_spawn.launch b/unitree_gazebo/launch/z1_spawn.launch index 062ab750..d5f96285 100755 --- a/unitree_gazebo/launch/z1_spawn.launch +++ b/unitree_gazebo/launch/z1_spawn.launch @@ -13,6 +13,10 @@ + + + + + + + + + + + + + + + + + From cd4d73fec568447f9544d3ec07645cfcb1e81a8f Mon Sep 17 00:00:00 2001 From: keith siilats Date: Tue, 30 May 2023 15:26:27 -0400 Subject: [PATCH 06/16] Update CMakeLists.txt --- unitree_controller/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/unitree_controller/CMakeLists.txt b/unitree_controller/CMakeLists.txt index 88a30cc4..988e53d9 100644 --- a/unitree_controller/CMakeLists.txt +++ b/unitree_controller/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.3) +cmake_minimum_required(VERSION 3.0) project(unitree_controller) find_package(catkin REQUIRED COMPONENTS @@ -55,4 +55,4 @@ add_executable(unitree_servo src/servo.cpp) target_link_libraries(unitree_servo ${PROJECT_NAME} ${catkin_LIBRARIES}) add_executable(unitree_move_kinetic src/move_publisher.cpp) -target_link_libraries(unitree_move_kinetic ${catkin_LIBRARIES}) \ No newline at end of file +target_link_libraries(unitree_move_kinetic ${catkin_LIBRARIES}) From 88a3b7cead28a4d23513dc92fab30c22e1094fe4 Mon Sep 17 00:00:00 2001 From: keith siilats Date: Tue, 30 May 2023 15:28:41 -0400 Subject: [PATCH 07/16] Update CMakeLists.txt --- unitree_controller/CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/unitree_controller/CMakeLists.txt b/unitree_controller/CMakeLists.txt index 988e53d9..055d9be0 100644 --- a/unitree_controller/CMakeLists.txt +++ b/unitree_controller/CMakeLists.txt @@ -29,6 +29,8 @@ include_directories( ) link_directories(${GAZEBO_LIBRARY_DIRS}) +set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GAZEBO_CXX_FLAGS}") # Declare a C++ library From ed23ad133b4ef2c4d4062e2d05e9d61a6212de39 Mon Sep 17 00:00:00 2001 From: keith siilats Date: Tue, 30 May 2023 15:30:15 -0400 Subject: [PATCH 08/16] Update CMakeLists.txt --- z1_controller/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/z1_controller/CMakeLists.txt b/z1_controller/CMakeLists.txt index b8a375bb..1d0e392a 100644 --- a/z1_controller/CMakeLists.txt +++ b/z1_controller/CMakeLists.txt @@ -26,6 +26,8 @@ include_directories( ) link_directories(${GAZEBO_LIBRARY_DIRS}) +set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GAZEBO_CXX_FLAGS}") add_library(${PROJECT_NAME} @@ -39,4 +41,4 @@ target_link_libraries(${PROJECT_NAME} ) add_executable(unitree_move_z1 src/basic.cpp) -target_link_libraries(unitree_move_z1 ${PROJECT_NAME} ${catkin_LIBRARIES}) \ No newline at end of file +target_link_libraries(unitree_move_z1 ${PROJECT_NAME} ${catkin_LIBRARIES}) From aaeefc18e733fbd2bcd58775b87be350bfb2c6ed Mon Sep 17 00:00:00 2001 From: keith siilats Date: Tue, 30 May 2023 15:34:39 -0400 Subject: [PATCH 09/16] Update CMakeLists.txt --- unitree_legged_control/CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/unitree_legged_control/CMakeLists.txt b/unitree_legged_control/CMakeLists.txt index fa9e82f5..2d0e7a9c 100644 --- a/unitree_legged_control/CMakeLists.txt +++ b/unitree_legged_control/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.3) +cmake_minimum_required(VERSION 3.0.1) project(unitree_legged_control) find_package(catkin REQUIRED COMPONENTS @@ -22,6 +22,7 @@ catkin_package( INCLUDE_DIRS include LIBRARIES ${PROJECT_NAME} ) +set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}") include_directories(include ${catkin_INCLUDE_DIRS} ${Boost_INCLUDE_DIR}) From b8deeeec7999ec30bae68476f31610fcef6bf190 Mon Sep 17 00:00:00 2001 From: keith siilats Date: Tue, 30 May 2023 15:38:00 -0400 Subject: [PATCH 10/16] Update CMakeLists.txt --- unitree_legged_control/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unitree_legged_control/CMakeLists.txt b/unitree_legged_control/CMakeLists.txt index 2d0e7a9c..eeaa2dc5 100644 --- a/unitree_legged_control/CMakeLists.txt +++ b/unitree_legged_control/CMakeLists.txt @@ -32,4 +32,4 @@ add_library( unitree_legged_control src/joint_controller.cpp ) add_dependencies(${PROJECT_NAME} unitree_legged_msgs_gencpp) -target_link_libraries(unitree_legged_control ${catkin_LIBRARIES} unitree_joint_control_tool) +target_link_libraries(unitree_legged_control ${catkin_LIBRARIES} unitree_joint_control_tool_arm64) From 8a1938847cc9e11c790b3ed08cb90177207a2806 Mon Sep 17 00:00:00 2001 From: keith siilats Date: Tue, 30 May 2023 15:46:07 -0400 Subject: [PATCH 11/16] Update CMakeLists.txt --- unitree_legged_control/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/unitree_legged_control/CMakeLists.txt b/unitree_legged_control/CMakeLists.txt index eeaa2dc5..cfbf4f92 100644 --- a/unitree_legged_control/CMakeLists.txt +++ b/unitree_legged_control/CMakeLists.txt @@ -33,3 +33,4 @@ add_library( unitree_legged_control ) add_dependencies(${PROJECT_NAME} unitree_legged_msgs_gencpp) target_link_libraries(unitree_legged_control ${catkin_LIBRARIES} unitree_joint_control_tool_arm64) +target_link_libraries(unitree_legged_control ${catkin_LIBRARIES} unitree_joint_control_tool) From ed7c8ba2c981f2430eefb3ab675e9942d2ee376b Mon Sep 17 00:00:00 2001 From: keith siilats Date: Tue, 30 May 2023 15:50:49 -0400 Subject: [PATCH 12/16] Update CMakeLists.txt --- unitree_legged_control/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unitree_legged_control/CMakeLists.txt b/unitree_legged_control/CMakeLists.txt index cfbf4f92..febbdb7c 100644 --- a/unitree_legged_control/CMakeLists.txt +++ b/unitree_legged_control/CMakeLists.txt @@ -32,5 +32,5 @@ add_library( unitree_legged_control src/joint_controller.cpp ) add_dependencies(${PROJECT_NAME} unitree_legged_msgs_gencpp) -target_link_libraries(unitree_legged_control ${catkin_LIBRARIES} unitree_joint_control_tool_arm64) +# target_link_libraries(unitree_legged_control ${catkin_LIBRARIES} unitree_joint_control_tool_arm64) target_link_libraries(unitree_legged_control ${catkin_LIBRARIES} unitree_joint_control_tool) From 2b2a8b47228919ccae501a889a0791c5ee98788f Mon Sep 17 00:00:00 2001 From: keith siilats Date: Wed, 31 May 2023 15:44:50 -0400 Subject: [PATCH 13/16] Update CMakeLists.txt --- unitree_legged_control/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unitree_legged_control/CMakeLists.txt b/unitree_legged_control/CMakeLists.txt index febbdb7c..477f2cfb 100644 --- a/unitree_legged_control/CMakeLists.txt +++ b/unitree_legged_control/CMakeLists.txt @@ -33,4 +33,4 @@ add_library( unitree_legged_control ) add_dependencies(${PROJECT_NAME} unitree_legged_msgs_gencpp) # target_link_libraries(unitree_legged_control ${catkin_LIBRARIES} unitree_joint_control_tool_arm64) -target_link_libraries(unitree_legged_control ${catkin_LIBRARIES} unitree_joint_control_tool) +target_link_libraries(unitree_legged_control ${catkin_LIBRARIES} unitree_joint_control_tool_${CMAKE_HOST_SYSTEM_PROCESSOR}) From 8e3443501372dea1c1adc4f5b6fdcd9e5c799197 Mon Sep 17 00:00:00 2001 From: keith siilats Date: Wed, 31 May 2023 15:46:27 -0400 Subject: [PATCH 14/16] Add files via upload --- .../lib/libunitree_joint_control_tool_x86_64.so | Bin 0 -> 17440 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 unitree_legged_control/lib/libunitree_joint_control_tool_x86_64.so diff --git a/unitree_legged_control/lib/libunitree_joint_control_tool_x86_64.so b/unitree_legged_control/lib/libunitree_joint_control_tool_x86_64.so new file mode 100644 index 0000000000000000000000000000000000000000..26d67a209e20b9878677b7bd5f89bf97b037d541 GIT binary patch literal 17440 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 bV>)0+O#k>fKa&4Fhf@QUYgOf3P5=J~S+1;o literal 0 HcmV?d00001 From 4d3dcd2b77a4c499428fc7d11cf45e5c1c338053 Mon Sep 17 00:00:00 2001 From: keith siilats Date: Wed, 31 May 2023 15:47:35 -0400 Subject: [PATCH 15/16] Add files via upload --- .../libunitree_joint_control_tool_aarch64.so | Bin 0 -> 21232 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 unitree_legged_control/lib/libunitree_joint_control_tool_aarch64.so diff --git a/unitree_legged_control/lib/libunitree_joint_control_tool_aarch64.so b/unitree_legged_control/lib/libunitree_joint_control_tool_aarch64.so new file mode 100644 index 0000000000000000000000000000000000000000..80c787c512725fd53c8d048c97efedfadd21428e GIT binary patch literal 21232 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 Td!6a@&sC4HS7#_>pyEFPV^-#G literal 0 HcmV?d00001 From 4b100ef25865ebac44f843ebde568e40aae17e0d Mon Sep 17 00:00:00 2001 From: keith siilats Date: Mon, 26 Jun 2023 14:29:43 -0400 Subject: [PATCH 16/16] Add files via upload --- robots/z1_description/xacro/z1_v2.urdf | 346 +++++++++++++++++++++++++ 1 file changed, 346 insertions(+) create mode 100644 robots/z1_description/xacro/z1_v2.urdf diff --git a/robots/z1_description/xacro/z1_v2.urdf b/robots/z1_description/xacro/z1_v2.urdf new file mode 100644 index 00000000..09846008 --- /dev/null +++ b/robots/z1_description/xacro/z1_v2.urdf @@ -0,0 +1,346 @@ + + + + + + + + + + /z1_gazebo + gazebo_ros_control/DefaultRobotHWSim + + + + true + + + true + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + transmission_interface/SimpleTransmission + + hardware_interface/EffortJointInterface + + + hardware_interface/EffortJointInterface + 1 + + + + true + + + true + + + transmission_interface/SimpleTransmission + + hardware_interface/EffortJointInterface + + + hardware_interface/EffortJointInterface + 1 + + + + transmission_interface/SimpleTransmission + + hardware_interface/EffortJointInterface + + + hardware_interface/EffortJointInterface + 1 + + + + transmission_interface/SimpleTransmission + + hardware_interface/EffortJointInterface + + + hardware_interface/EffortJointInterface + 1 + + + + transmission_interface/SimpleTransmission + + hardware_interface/EffortJointInterface + + + hardware_interface/EffortJointInterface + 1 + + + + transmission_interface/SimpleTransmission + + hardware_interface/EffortJointInterface + + + hardware_interface/EffortJointInterface + 1 + + + + transmission_interface/SimpleTransmission + + hardware_interface/EffortJointInterface + + + hardware_interface/EffortJointInterface + 1 + + + +