├── unitree_legged_msgs
├── msg
│ ├── LED.msg
│ ├── Cartesian.msg
│ ├── IMU.msg
│ ├── MotorCmd.msg
│ ├── MotorState.msg
│ ├── LowCmd.msg
│ ├── HighCmd.msg
│ ├── LowState.msg
│ └── HighState.msg
├── package.xml
└── CMakeLists.txt
├── song_msgs
├── msg
│ ├── MotorCmd.msg
│ └── MotorState.msg
├── .idea
│ ├── song_msgs.iml
│ ├── misc.xml
│ ├── libraries
│ │ ├── workspace.xml
│ │ └── ROS.xml
│ ├── vcs.xml
│ ├── .gitignore
│ ├── modules.xml
│ └── ros.xml
├── package.xml
└── CMakeLists.txt
├── song_wbc
├── .idea
│ ├── song_wbc.iml
│ ├── misc.xml
│ ├── libraries
│ │ ├── workspace.xml
│ │ └── ROS.xml
│ ├── vcs.xml
│ ├── .gitignore
│ ├── modules.xml
│ └── ros.xml
├── CMakeLists.txt
├── include
│ └── song_wbc
│ │ ├── Utils.h
│ │ └── controller
│ │ └── OscStandController.h
├── package.xml
└── src
│ └── WbcStand.cpp
├── song_gazebo
├── .idea
│ ├── song_gazebo.iml
│ ├── misc.xml
│ ├── libraries
│ │ ├── workspace.xml
│ │ └── ROS.xml
│ ├── vcs.xml
│ ├── .gitignore
│ ├── modules.xml
│ └── ros.xml
├── include
│ └── InitPosition.h
├── InitPosition.cpp
├── package.xml
└── CMakeLists.txt
├── unitree_gazebo
├── .idea
│ ├── unitree_gazebo.iml
│ ├── misc.xml
│ ├── libraries
│ │ ├── workspace.xml
│ │ └── ROS.xml
│ ├── vcs.xml
│ ├── .gitignore
│ ├── modules.xml
│ └── ros.xml
├── worlds
│ ├── building_editor_models
│ │ └── stairs
│ │ │ ├── model.config
│ │ │ └── model.sdf
│ ├── earth.world
│ ├── space.world
│ └── stairs.world
├── CMakeLists.txt
├── package.xml
├── launch
│ ├── a1.launch
│ └── normal.launch
└── plugin
│ ├── draw_force_plugin.cc
│ └── foot_contact_plugin.cc
├── robots
├── a1_description
│ ├── .idea
│ │ ├── a1_description.iml
│ │ ├── misc.xml
│ │ ├── libraries
│ │ │ ├── workspace.xml
│ │ │ └── ROS.xml
│ │ ├── vcs.xml
│ │ ├── .gitignore
│ │ ├── modules.xml
│ │ └── ros.xml
│ ├── meshes
│ │ └── trunk_A1.png
│ ├── CMakeLists.txt
│ ├── package.xml
│ ├── config
│ │ ├── a1_controller.yaml
│ │ └── robot_control.yaml
│ ├── launch
│ │ └── a1_rviz.launch
│ └── xacro
│ │ ├── materials.xacro
│ │ ├── stairs.xacro
│ │ ├── transmission.xacro
│ │ ├── const.xacro
│ │ └── robot.xacro
├── aliengo_description
│ ├── meshes
│ │ └── trunk_uv_base_final.png
│ ├── CMakeLists.txt
│ ├── package.xml
│ ├── launch
│ │ ├── aliengo_rviz.launch
│ │ └── check_joint.rviz
│ ├── xacro
│ │ ├── materials.xacro
│ │ ├── stairs.xacro
│ │ ├── transmission.xacro
│ │ ├── const.xacro
│ │ └── robot.xacro
│ └── config
│ │ └── robot_control.yaml
├── .idea
│ ├── vcs.xml
│ ├── .gitignore
│ ├── modules.xml
│ └── robots.iml
└── laikago_description
│ ├── CMakeLists.txt
│ ├── package.xml
│ ├── launch
│ └── laikago_rviz.launch
│ ├── xacro
│ ├── materials.xacro
│ ├── transmission.xacro
│ ├── const.xacro
│ └── robot.xacro
│ └── config
│ └── robot_control.yaml
├── song_ros_control
├── .idea
│ ├── song_ros_control.iml
│ ├── misc.xml
│ ├── libraries
│ │ ├── workspace.xml
│ │ └── ROS.xml
│ ├── vcs.xml
│ ├── .gitignore
│ ├── modules.xml
│ └── ros.xml
├── song_controller_plugins.xml
├── song_wbc_stand_plugins.xml
├── include
│ └── song_ros_control
│ │ ├── A1Controller.h
│ │ ├── wbc
│ │ ├── OSC
│ │ │ └── OscTrackingDataRaw.h
│ │ ├── Utils.h
│ │ └── controller
│ │ │ └── OscStandController.h
│ │ └── A1StandController.h
├── src
│ ├── A1Controller.cpp
│ ├── OscTrackingDataRaw.cpp
│ └── A1StandController.cpp
└── package.xml
├── unitree_legged_control
├── .idea
│ ├── unitree_legged_control.iml
│ ├── misc.xml
│ ├── vcs.xml
│ ├── .gitignore
│ └── modules.xml
├── lib
│ ├── libunitree_joint_control_tool.so
│ └── libunitree_joint_control_tool_arm64.so
├── unitree_controller_plugins.xml
├── CMakeLists.txt
├── include
│ ├── unitree_joint_control_tool.h
│ └── joint_controller.h
└── package.xml
├── .gitignore
└── README.md
/unitree_legged_msgs/msg/LED.msg:
--------------------------------------------------------------------------------
1 | uint8 r
2 | uint8 g
3 | uint8 b
--------------------------------------------------------------------------------
/song_msgs/msg/MotorCmd.msg:
--------------------------------------------------------------------------------
1 | string[12] joint_name
2 | float64[12] tau
--------------------------------------------------------------------------------
/unitree_legged_msgs/msg/Cartesian.msg:
--------------------------------------------------------------------------------
1 | float32 x
2 | float32 y
3 | float32 z
--------------------------------------------------------------------------------
/song_msgs/msg/MotorState.msg:
--------------------------------------------------------------------------------
1 | Header header
2 | string[12] joint_name
3 | float64[12] q
4 | float64[12] dq
5 | float64[12] tau
--------------------------------------------------------------------------------
/song_wbc/.idea/song_wbc.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/unitree_legged_msgs/msg/IMU.msg:
--------------------------------------------------------------------------------
1 | float32[4] quaternion
2 | float32[3] gyroscope
3 | float32[3] accelerometer
4 | int8 temperature
--------------------------------------------------------------------------------
/song_msgs/.idea/song_msgs.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/song_gazebo/.idea/song_gazebo.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/unitree_gazebo/.idea/unitree_gazebo.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/robots/a1_description/.idea/a1_description.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/robots/a1_description/meshes/trunk_A1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hanliumaozhi/unitree-a1-sim/HEAD/robots/a1_description/meshes/trunk_A1.png
--------------------------------------------------------------------------------
/song_ros_control/.idea/song_ros_control.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/unitree_legged_control/.idea/unitree_legged_control.iml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/song_msgs/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/song_wbc/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/robots/aliengo_description/meshes/trunk_uv_base_final.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hanliumaozhi/unitree-a1-sim/HEAD/robots/aliengo_description/meshes/trunk_uv_base_final.png
--------------------------------------------------------------------------------
/song_gazebo/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/unitree_gazebo/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/song_ros_control/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/unitree_legged_control/lib/libunitree_joint_control_tool.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hanliumaozhi/unitree-a1-sim/HEAD/unitree_legged_control/lib/libunitree_joint_control_tool.so
--------------------------------------------------------------------------------
/robots/a1_description/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/unitree_legged_control/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/unitree_legged_control/lib/libunitree_joint_control_tool_arm64.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hanliumaozhi/unitree-a1-sim/HEAD/unitree_legged_control/lib/libunitree_joint_control_tool_arm64.so
--------------------------------------------------------------------------------
/song_msgs/.idea/libraries/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/song_wbc/.idea/libraries/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/song_gazebo/.idea/libraries/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/unitree_gazebo/.idea/libraries/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/song_ros_control/.idea/libraries/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/robots/a1_description/.idea/libraries/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/robots/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/song_gazebo/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/song_msgs/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/song_wbc/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/robots/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Datasource local storage ignored files
5 | /dataSources/
6 | /dataSources.local.xml
7 | # Editor-based HTTP Client requests
8 | /httpRequests/
9 |
--------------------------------------------------------------------------------
/song_ros_control/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/song_wbc/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Datasource local storage ignored files
5 | /dataSources/
6 | /dataSources.local.xml
7 | # Editor-based HTTP Client requests
8 | /httpRequests/
9 |
--------------------------------------------------------------------------------
/unitree_gazebo/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/song_gazebo/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Datasource local storage ignored files
5 | /dataSources/
6 | /dataSources.local.xml
7 | # Editor-based HTTP Client requests
8 | /httpRequests/
9 |
--------------------------------------------------------------------------------
/song_msgs/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Datasource local storage ignored files
5 | /dataSources/
6 | /dataSources.local.xml
7 | # Editor-based HTTP Client requests
8 | /httpRequests/
9 |
--------------------------------------------------------------------------------
/robots/a1_description/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/song_ros_control/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Datasource local storage ignored files
5 | /dataSources/
6 | /dataSources.local.xml
7 | # Editor-based HTTP Client requests
8 | /httpRequests/
9 |
--------------------------------------------------------------------------------
/unitree_gazebo/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Datasource local storage ignored files
5 | /dataSources/
6 | /dataSources.local.xml
7 | # Editor-based HTTP Client requests
8 | /httpRequests/
9 |
--------------------------------------------------------------------------------
/unitree_legged_control/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/robots/a1_description/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Datasource local storage ignored files
5 | /dataSources/
6 | /dataSources.local.xml
7 | # Editor-based HTTP Client requests
8 | /httpRequests/
9 |
--------------------------------------------------------------------------------
/unitree_legged_control/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Datasource local storage ignored files
5 | /dataSources/
6 | /dataSources.local.xml
7 | # Editor-based HTTP Client requests
8 | /httpRequests/
9 |
--------------------------------------------------------------------------------
/song_gazebo/.idea/libraries/ROS.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/song_msgs/.idea/libraries/ROS.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/robots/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/song_wbc/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/song_msgs/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/robots/.idea/robots.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/song_gazebo/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/song_ros_control/song_controller_plugins.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | The a1 controller.
7 |
8 |
--------------------------------------------------------------------------------
/unitree_gazebo/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/robots/a1_description/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/song_ros_control/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/song_ros_control/song_wbc_stand_plugins.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | The a1 stand controller.
7 |
8 |
--------------------------------------------------------------------------------
/unitree_gazebo/worlds/building_editor_models/stairs/model.config:
--------------------------------------------------------------------------------
1 |
2 |
3 | stairs
4 | 1.0
5 | model.sdf
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/unitree_legged_control/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/unitree_legged_msgs/msg/MotorCmd.msg:
--------------------------------------------------------------------------------
1 | uint8 mode # motor target mode
2 | float32 q # motor target position
3 | float32 dq # motor target velocity
4 | float32 tau # motor target torque
5 | float32 Kp # motor spring stiffness coefficient
6 | float32 Kd # motor damper coefficient
7 | uint32[3] reserve # motor target torque
--------------------------------------------------------------------------------
/robots/a1_description/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 2.8.3)
2 | project(a1_description)
3 |
4 | find_package(catkin REQUIRED COMPONENTS
5 | genmsg
6 | roscpp
7 | std_msgs
8 | tf
9 | )
10 |
11 | catkin_package(
12 | CATKIN_DEPENDS
13 | )
14 |
15 | include_directories(
16 | # include
17 | ${Boost_INCLUDE_DIR}
18 | ${catkin_INCLUDE_DIRS}
19 | )
20 |
--------------------------------------------------------------------------------
/robots/aliengo_description/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 2.8.3)
2 | project(aliengo_description)
3 |
4 | find_package(catkin REQUIRED COMPONENTS
5 | genmsg
6 | roscpp
7 | std_msgs
8 | tf
9 | )
10 |
11 | catkin_package(
12 | CATKIN_DEPENDS
13 | )
14 |
15 | include_directories(
16 | # include
17 | ${Boost_INCLUDE_DIR}
18 | ${catkin_INCLUDE_DIRS}
19 | )
20 |
--------------------------------------------------------------------------------
/robots/laikago_description/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 2.8.3)
2 | project(laikago_description)
3 |
4 | find_package(catkin REQUIRED COMPONENTS
5 | genmsg
6 | roscpp
7 | std_msgs
8 | tf
9 | )
10 |
11 | catkin_package(
12 | CATKIN_DEPENDS
13 | )
14 |
15 | include_directories(
16 | # include
17 | ${Boost_INCLUDE_DIR}
18 | ${catkin_INCLUDE_DIRS}
19 | )
20 |
--------------------------------------------------------------------------------
/unitree_legged_control/unitree_controller_plugins.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | The unitree joint controller.
7 |
8 |
9 |
--------------------------------------------------------------------------------
/robots/a1_description/package.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | a1_description
4 | 0.0.0
5 | The a1_description package
6 |
7 | unitree
8 | TODO
9 |
10 | catkin
11 | roscpp
12 | std_msgs
13 |
14 |
15 |
--------------------------------------------------------------------------------
/robots/laikago_description/package.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | laikago_description
4 | 0.0.0
5 | The laikago_description package
6 |
7 | unitree
8 | TODO
9 |
10 | catkin
11 | roscpp
12 | std_msgs
13 |
--------------------------------------------------------------------------------
/robots/aliengo_description/package.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | aliengo_description
4 | 0.0.0
5 | The aliengo_description package
6 |
7 | unitree
8 | TODO
9 |
10 | catkin
11 | roscpp
12 | std_msgs
13 |
14 |
15 |
--------------------------------------------------------------------------------
/unitree_legged_msgs/msg/MotorState.msg:
--------------------------------------------------------------------------------
1 | uint8 mode # motor current mode
2 | float32 q # motor current position(rad)
3 | float32 dq # motor current speed(rad/s)
4 | float32 ddq # motor current speed(rad/s)
5 | float32 tauEst # current estimated output torque(N*m)
6 | float32 q_raw # motor current position(rad)
7 | float32 dq_raw # motor current speed(rad/s)
8 | float32 ddq_raw # motor current speed(rad/s)
9 | int8 temperature # motor temperature(slow conduction of temperature leads to lag)
10 | uint32[2] reserve
--------------------------------------------------------------------------------
/unitree_gazebo/.idea/libraries/ROS.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/unitree_legged_msgs/package.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | unitree_legged_msgs
5 | 0.0.0
6 |
7 | The test messgaes package.
8 |
9 | unitree
10 | TODO
11 |
12 | catkin
13 | message_runtime
14 | message_generation
15 | std_msgs
16 | geometry_msgs
17 | sensor_msgs
18 |
19 |
--------------------------------------------------------------------------------
/unitree_legged_msgs/msg/LowCmd.msg:
--------------------------------------------------------------------------------
1 | uint8 levelFlag
2 | uint16 commVersion # Old version Aliengo does not have
3 | uint16 robotID # Old version Aliengo does not have
4 | uint32 SN # Old version Aliengo does not have
5 | uint8 bandWidth # Old version Aliengo does not have
6 | MotorCmd[20] motorCmd
7 | LED[4] led
8 | uint8[40] wirelessRemote
9 | uint32 reserve # Old version Aliengo does not have
10 | uint32 crc
11 |
12 | Cartesian[4] ff # will delete # Old version Aliengo does not have
--------------------------------------------------------------------------------
/song_gazebo/include/InitPosition.h:
--------------------------------------------------------------------------------
1 | //
2 | // Created by han on 2021/2/21.
3 | //
4 |
5 | #ifndef SONG_GAZEBO_INITPOSITION_H
6 | #define SONG_GAZEBO_INITPOSITION_H
7 |
8 |
9 |
10 | #include