I've got the catkin folder setup and all dependencies installed but I keep getting this same set of errors: (maybe a tutorial to set everything up could be helpful)
Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_BmsCmd
[ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_BmsCmd
Scanning dependencies of target sensor_msgs_generate_messages_nodejs
[ 0%] Built target sensor_msgs_generate_messages_nodejs
Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_BmsState
[ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_BmsState
Scanning dependencies of target geometry_msgs_generate_messages_nodejs
[ 0%] Built target geometry_msgs_generate_messages_nodejs
Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_MotorState
[ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_MotorState
Scanning dependencies of target std_msgs_generate_messages_nodejs
[ 0%] Built target std_msgs_generate_messages_nodejs
Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_LowState
[ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_LowState
Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_LowCmd
[ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_LowCmd
Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_HighState
[ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_HighState
Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_Cartesian
[ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_Cartesian
Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_MotorCmd
[ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_MotorCmd
Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_IMU
[ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_IMU
Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_HighCmd
[ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_HighCmd
Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_LED
[ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_LED
Scanning dependencies of target unitree_legged_msgs_generate_messages_nodejs
[ 1%] Generating Javascript code from unitree_legged_msgs/LowState.msg
[ 2%] Generating Javascript code from unitree_legged_msgs/LowCmd.msg
[ 4%] Generating Javascript code from unitree_legged_msgs/HighState.msg
[ 5%] Generating Javascript code from unitree_legged_msgs/BmsCmd.msg
[ 7%] Generating Javascript code from unitree_legged_msgs/MotorCmd.msg
[ 8%] Generating Javascript code from unitree_legged_msgs/IMU.msg
[ 10%] Generating Javascript code from unitree_legged_msgs/Cartesian.msg
[ 11%] Generating Javascript code from unitree_legged_msgs/HighCmd.msg
[ 13%] Generating Javascript code from unitree_legged_msgs/LED.msg
[ 14%] Generating Javascript code from unitree_legged_msgs/BmsState.msg
[ 16%] Generating Javascript code from unitree_legged_msgs/MotorState.msg
[ 16%] Built target unitree_legged_msgs_generate_messages_nodejs
Scanning dependencies of target geometry_msgs_generate_messages_eus
[ 16%] Built target geometry_msgs_generate_messages_eus
Scanning dependencies of target sensor_msgs_generate_messages_eus
[ 16%] Built target sensor_msgs_generate_messages_eus
Scanning dependencies of target std_msgs_generate_messages_eus
[ 16%] Built target std_msgs_generate_messages_eus
Scanning dependencies of target unitree_legged_msgs_generate_messages_eus
[ 17%] Generating EusLisp code from unitree_legged_msgs/LowState.msg
[ 19%] Generating EusLisp code from unitree_legged_msgs/LowCmd.msg
[ 20%] Generating EusLisp code from unitree_legged_msgs/HighState.msg
[ 22%] Generating EusLisp code from unitree_legged_msgs/BmsCmd.msg
[ 23%] Generating EusLisp code from unitree_legged_msgs/MotorCmd.msg
[ 25%] Generating EusLisp code from unitree_legged_msgs/IMU.msg
[ 26%] Generating EusLisp code from unitree_legged_msgs/Cartesian.msg
[ 28%] Generating EusLisp code from unitree_legged_msgs/HighCmd.msg
[ 29%] Generating EusLisp code from unitree_legged_msgs/LED.msg
[ 31%] Generating EusLisp code from unitree_legged_msgs/BmsState.msg
[ 32%] Generating EusLisp code from unitree_legged_msgs/MotorState.msg
[ 34%] Generating EusLisp manifest code for unitree_legged_msgs
[ 34%] Built target unitree_legged_msgs_generate_messages_eus
Scanning dependencies of target geometry_msgs_generate_messages_py
[ 34%] Built target geometry_msgs_generate_messages_py
Scanning dependencies of target std_msgs_generate_messages_py
[ 34%] Built target std_msgs_generate_messages_py
Scanning dependencies of target sensor_msgs_generate_messages_py
[ 34%] Built target sensor_msgs_generate_messages_py
Scanning dependencies of target unitree_legged_msgs_generate_messages_py
[ 35%] Generating Python from MSG unitree_legged_msgs/LowState
[ 37%] Generating Python from MSG unitree_legged_msgs/LowCmd
[ 38%] Generating Python from MSG unitree_legged_msgs/HighState
[ 40%] Generating Python from MSG unitree_legged_msgs/BmsCmd
[ 41%] Generating Python from MSG unitree_legged_msgs/MotorCmd
[ 43%] Generating Python from MSG unitree_legged_msgs/IMU
[ 44%] Generating Python from MSG unitree_legged_msgs/Cartesian
[ 46%] Generating Python from MSG unitree_legged_msgs/HighCmd
[ 47%] Generating Python from MSG unitree_legged_msgs/LED
[ 49%] Generating Python from MSG unitree_legged_msgs/BmsState
[ 50%] Generating Python from MSG unitree_legged_msgs/MotorState
[ 52%] Generating Python msg init.py for unitree_legged_msgs
[ 52%] Built target unitree_legged_msgs_generate_messages_py
Scanning dependencies of target sensor_msgs_generate_messages_cpp
[ 52%] Built target sensor_msgs_generate_messages_cpp
Scanning dependencies of target geometry_msgs_generate_messages_cpp
[ 52%] Built target geometry_msgs_generate_messages_cpp
Scanning dependencies of target std_msgs_generate_messages_cpp
[ 52%] Built target std_msgs_generate_messages_cpp
Scanning dependencies of target unitree_legged_msgs_generate_messages_cpp
[ 53%] Generating C++ code from unitree_legged_msgs/LowState.msg
[ 55%] Generating C++ code from unitree_legged_msgs/LowCmd.msg
[ 56%] Generating C++ code from unitree_legged_msgs/HighState.msg
[ 58%] Generating C++ code from unitree_legged_msgs/BmsCmd.msg
[ 59%] Generating C++ code from unitree_legged_msgs/MotorCmd.msg
[ 61%] Generating C++ code from unitree_legged_msgs/IMU.msg
[ 62%] Generating C++ code from unitree_legged_msgs/Cartesian.msg
[ 64%] Generating C++ code from unitree_legged_msgs/HighCmd.msg
[ 65%] Generating C++ code from unitree_legged_msgs/LED.msg
[ 67%] Generating C++ code from unitree_legged_msgs/BmsState.msg
[ 68%] Generating C++ code from unitree_legged_msgs/MotorState.msg
[ 68%] Built target unitree_legged_msgs_generate_messages_cpp
Scanning dependencies of target sensor_msgs_generate_messages_lisp
[ 68%] Built target sensor_msgs_generate_messages_lisp
Scanning dependencies of target std_msgs_generate_messages_lisp
[ 68%] Built target std_msgs_generate_messages_lisp
Scanning dependencies of target geometry_msgs_generate_messages_lisp
[ 68%] Built target geometry_msgs_generate_messages_lisp
Scanning dependencies of target unitree_legged_msgs_generate_messages_lisp
[ 70%] Generating Lisp code from unitree_legged_msgs/LowState.msg
[ 71%] Generating Lisp code from unitree_legged_msgs/LowCmd.msg
[ 73%] Generating Lisp code from unitree_legged_msgs/HighState.msg
[ 74%] Generating Lisp code from unitree_legged_msgs/BmsCmd.msg
[ 76%] Generating Lisp code from unitree_legged_msgs/MotorCmd.msg
[ 77%] Generating Lisp code from unitree_legged_msgs/IMU.msg
[ 79%] Generating Lisp code from unitree_legged_msgs/Cartesian.msg
[ 80%] Generating Lisp code from unitree_legged_msgs/HighCmd.msg
[ 82%] Generating Lisp code from unitree_legged_msgs/LED.msg
[ 83%] Generating Lisp code from unitree_legged_msgs/BmsState.msg
[ 85%] Generating Lisp code from unitree_legged_msgs/MotorState.msg
[ 85%] Built target unitree_legged_msgs_generate_messages_lisp
Scanning dependencies of target unitree_legged_msgs_generate_messages
[ 85%] Built target unitree_legged_msgs_generate_messages
Scanning dependencies of target roscpp_generate_messages_nodejs
[ 85%] Built target roscpp_generate_messages_nodejs
Scanning dependencies of target roscpp_generate_messages_py
[ 85%] Built target roscpp_generate_messages_py
Scanning dependencies of target roscpp_generate_messages_eus
[ 85%] Built target roscpp_generate_messages_eus
Scanning dependencies of target roscpp_generate_messages_lisp
[ 85%] Built target roscpp_generate_messages_lisp
Scanning dependencies of target rosgraph_msgs_generate_messages_cpp
[ 85%] Built target rosgraph_msgs_generate_messages_cpp
Scanning dependencies of target rosgraph_msgs_generate_messages_eus
[ 85%] Built target rosgraph_msgs_generate_messages_eus
Scanning dependencies of target roscpp_generate_messages_cpp
[ 85%] Built target roscpp_generate_messages_cpp
Scanning dependencies of target rosgraph_msgs_generate_messages_lisp
[ 85%] Built target rosgraph_msgs_generate_messages_lisp
Scanning dependencies of target rosgraph_msgs_generate_messages_nodejs
[ 85%] Built target rosgraph_msgs_generate_messages_nodejs
Scanning dependencies of target rosgraph_msgs_generate_messages_py
[ 85%] Built target rosgraph_msgs_generate_messages_py
Scanning dependencies of target position_lcm
[ 86%] Building CXX object unitree_legged_real/CMakeFiles/position_lcm.dir/src/exe/position_mode.cpp.o
In file included from /home/jonathan/catkin_ws/src/unitree_legged_real/src/exe/position_mode.cpp:13:0:
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h: In function ‘unitree_legged_msgs::LowState ToRos(UNITREE_LEGGED_SDK::LowState&)’:
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:108:27: error: ‘struct UNITREE_LEGGED_SDK::LowState’ has no member named ‘commVersion’; did you mean ‘version’?
ros.commVersion = lcm.commVersion;
^~~
version
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:109:23: error: ‘struct UNITREE_LEGGED_SDK::LowState’ has no member named ‘robotID’
ros.robotID = lcm.robotID;
^~~
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:110:18: error: cannot convert ‘std::array<unsigned int, 2>’ to ‘unitree_leggedmsgs::LowState<std::allocator >::_SN_type {aka unsigned int}’ in assignment
ros.SN = lcm.SN;
^~
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h: In function ‘UNITREE_LEGGED_SDK::LowCmd ToLcm(unitree_legged_msgs::LowCmd&, UNITREE_LEGGED_SDK::LowCmd)’:
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:134:9: error: ‘struct UNITREE_LEGGED_SDK::LowCmd’ has no member named ‘commVersion’; did you mean ‘version’?
lcm.commVersion = ros.commVersion;
^~~
version
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:135:9: error: ‘struct UNITREE_LEGGED_SDK::LowCmd’ has no member named ‘robotID’
lcm.robotID = ros.robotID;
^~~
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:136:18: error: no match for ‘operator=’ (operand types are ‘std::array<unsigned int, 2>’ and ‘unitree_leggedmsgs::LowCmd<std::allocator >::_SN_type {aka unsigned int}’)
lcm.SN = ros.SN;
^~
In file included from /usr/include/c++/7/tuple:39:0,
from /usr/include/c++/7/bits/unique_ptr.h:37,
from /usr/include/c++/7/bits/locale_conv.h:41,
from /usr/include/c++/7/locale:43,
from /usr/include/c++/7/iomanip:43,
from /usr/include/boost/math/policies/error_handling.hpp:12,
from /usr/include/boost/math/special_functions/round.hpp:14,
from /opt/ros/melodic/include/ros/time.h:58,
from /opt/ros/melodic/include/ros/ros.h:38,
from /home/jonathan/catkin_ws/src/unitree_legged_real/src/exe/position_mode.cpp:6:
/usr/include/c++/7/array:94:12: note: candidate: std::array<unsigned int, 2>& std::array<unsigned int, 2>::operator=(const std::array<unsigned int, 2>&)
struct array
^~~~~
/usr/include/c++/7/array:94:12: note: no known conversion for argument 1 from ‘unitree_leggedmsgs::LowCmd<std::allocator >::_SN_type {aka unsigned int}’ to ‘const std::array<unsigned int, 2>&’
/usr/include/c++/7/array:94:12: note: candidate: std::array<unsigned int, 2>& std::array<unsigned int, 2>::operator=(std::array<unsigned int, 2>&&)
/usr/include/c++/7/array:94:12: note: no known conversion for argument 1 from ‘unitree_leggedmsgs::LowCmd<std::allocator >::_SN_type {aka unsigned int}’ to ‘std::array<unsigned int, 2>&&’
In file included from /home/jonathan/catkin_ws/src/unitree_legged_real/src/exe/position_mode.cpp:13:0:
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h: In function ‘unitree_legged_msgs::HighState ToRos(UNITREE_LEGGED_SDK::HighState&)’:
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:154:27: error: ‘struct UNITREE_LEGGED_SDK::HighState’ has no member named ‘commVersion’; did you mean ‘version’?
ros.commVersion = lcm.commVersion;
^~~
version
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:155:23: error: ‘struct UNITREE_LEGGED_SDK::HighState’ has no member named ‘robotID’
ros.robotID = lcm.robotID;
^~~
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:156:18: error: cannot convert ‘std::array<unsigned int, 2>’ to ‘unitree_leggedmsgs::HighState<std::allocator >::_SN_type {aka unsigned int}’ in assignment
ros.SN = lcm.SN;
^~
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h: In function ‘UNITREE_LEGGED_SDK::HighCmd ToLcm(unitree_legged_msgs::HighCmd&, UNITREE_LEGGED_SDK::HighCmd)’:
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:196:9: error: ‘struct UNITREE_LEGGED_SDK::HighCmd’ has no member named ‘commVersion’; did you mean ‘version’?
lcm.commVersion = ros.commVersion;
^~~
version
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:197:9: error: ‘struct UNITREE_LEGGED_SDK::HighCmd’ has no member named ‘robotID’
lcm.robotID = ros.robotID;
^~~
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:198:18: error: no match for ‘operator=’ (operand types are ‘std::array<unsigned int, 2>’ and ‘unitree_leggedmsgs::HighCmd<std::allocator >::_SN_type {aka unsigned int}’)
lcm.SN = ros.SN;
^~
In file included from /usr/include/c++/7/tuple:39:0,
from /usr/include/c++/7/bits/unique_ptr.h:37,
from /usr/include/c++/7/bits/locale_conv.h:41,
from /usr/include/c++/7/locale:43,
from /usr/include/c++/7/iomanip:43,
from /usr/include/boost/math/policies/error_handling.hpp:12,
from /usr/include/boost/math/special_functions/round.hpp:14,
from /opt/ros/melodic/include/ros/time.h:58,
from /opt/ros/melodic/include/ros/ros.h:38,
from /home/jonathan/catkin_ws/src/unitree_legged_real/src/exe/position_mode.cpp:6:
/usr/include/c++/7/array:94:12: note: candidate: std::array<unsigned int, 2>& std::array<unsigned int, 2>::operator=(const std::array<unsigned int, 2>&)
struct array
^~~~~
/usr/include/c++/7/array:94:12: note: no known conversion for argument 1 from ‘unitree_leggedmsgs::HighCmd<std::allocator >::_SN_type {aka unsigned int}’ to ‘const std::array<unsigned int, 2>&’
/usr/include/c++/7/array:94:12: note: candidate: std::array<unsigned int, 2>& std::array<unsigned int, 2>::operator=(std::array<unsigned int, 2>&&)
/usr/include/c++/7/array:94:12: note: no known conversion for argument 1 from ‘unitree_leggedmsgs::HighCmd<std::allocator >::_SN_type {aka unsigned int}’ to ‘std::array<unsigned int, 2>&&’
unitree_legged_real/CMakeFiles/position_lcm.dir/build.make:62: recipe for target 'unitree_legged_real/CMakeFiles/position_lcm.dir/src/exe/position_mode.cpp.o' failed
make[2]: [unitree_legged_real/CMakeFiles/position_lcm.dir/src/exe/position_mode.cpp.o] Error 1
CMakeFiles/Makefile2:1886: recipe for target 'unitree_legged_real/CMakeFiles/position_lcm.dir/all' failed
make[1]: [unitree_legged_real/CMakeFiles/position_lcm.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
I've got the catkin folder setup and all dependencies installed but I keep getting this same set of errors: (maybe a tutorial to set everything up could be helpful)
Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_BmsCmd [ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_BmsCmd Scanning dependencies of target sensor_msgs_generate_messages_nodejs [ 0%] Built target sensor_msgs_generate_messages_nodejs Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_BmsState [ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_BmsState Scanning dependencies of target geometry_msgs_generate_messages_nodejs [ 0%] Built target geometry_msgs_generate_messages_nodejs Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_MotorState [ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_MotorState Scanning dependencies of target std_msgs_generate_messages_nodejs [ 0%] Built target std_msgs_generate_messages_nodejs Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_LowState [ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_LowState Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_LowCmd [ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_LowCmd Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_HighState [ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_HighState Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_Cartesian [ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_Cartesian Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_MotorCmd [ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_MotorCmd Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_IMU [ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_IMU Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_HighCmd [ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_HighCmd Scanning dependencies of target _unitree_legged_msgs_generate_messages_check_deps_LED [ 0%] Built target _unitree_legged_msgs_generate_messages_check_deps_LED Scanning dependencies of target unitree_legged_msgs_generate_messages_nodejs [ 1%] Generating Javascript code from unitree_legged_msgs/LowState.msg [ 2%] Generating Javascript code from unitree_legged_msgs/LowCmd.msg [ 4%] Generating Javascript code from unitree_legged_msgs/HighState.msg [ 5%] Generating Javascript code from unitree_legged_msgs/BmsCmd.msg [ 7%] Generating Javascript code from unitree_legged_msgs/MotorCmd.msg [ 8%] Generating Javascript code from unitree_legged_msgs/IMU.msg [ 10%] Generating Javascript code from unitree_legged_msgs/Cartesian.msg [ 11%] Generating Javascript code from unitree_legged_msgs/HighCmd.msg [ 13%] Generating Javascript code from unitree_legged_msgs/LED.msg [ 14%] Generating Javascript code from unitree_legged_msgs/BmsState.msg [ 16%] Generating Javascript code from unitree_legged_msgs/MotorState.msg [ 16%] Built target unitree_legged_msgs_generate_messages_nodejs Scanning dependencies of target geometry_msgs_generate_messages_eus [ 16%] Built target geometry_msgs_generate_messages_eus Scanning dependencies of target sensor_msgs_generate_messages_eus [ 16%] Built target sensor_msgs_generate_messages_eus Scanning dependencies of target std_msgs_generate_messages_eus [ 16%] Built target std_msgs_generate_messages_eus Scanning dependencies of target unitree_legged_msgs_generate_messages_eus [ 17%] Generating EusLisp code from unitree_legged_msgs/LowState.msg [ 19%] Generating EusLisp code from unitree_legged_msgs/LowCmd.msg [ 20%] Generating EusLisp code from unitree_legged_msgs/HighState.msg [ 22%] Generating EusLisp code from unitree_legged_msgs/BmsCmd.msg [ 23%] Generating EusLisp code from unitree_legged_msgs/MotorCmd.msg [ 25%] Generating EusLisp code from unitree_legged_msgs/IMU.msg [ 26%] Generating EusLisp code from unitree_legged_msgs/Cartesian.msg [ 28%] Generating EusLisp code from unitree_legged_msgs/HighCmd.msg [ 29%] Generating EusLisp code from unitree_legged_msgs/LED.msg [ 31%] Generating EusLisp code from unitree_legged_msgs/BmsState.msg [ 32%] Generating EusLisp code from unitree_legged_msgs/MotorState.msg [ 34%] Generating EusLisp manifest code for unitree_legged_msgs [ 34%] Built target unitree_legged_msgs_generate_messages_eus Scanning dependencies of target geometry_msgs_generate_messages_py [ 34%] Built target geometry_msgs_generate_messages_py Scanning dependencies of target std_msgs_generate_messages_py [ 34%] Built target std_msgs_generate_messages_py Scanning dependencies of target sensor_msgs_generate_messages_py [ 34%] Built target sensor_msgs_generate_messages_py Scanning dependencies of target unitree_legged_msgs_generate_messages_py [ 35%] Generating Python from MSG unitree_legged_msgs/LowState [ 37%] Generating Python from MSG unitree_legged_msgs/LowCmd [ 38%] Generating Python from MSG unitree_legged_msgs/HighState [ 40%] Generating Python from MSG unitree_legged_msgs/BmsCmd [ 41%] Generating Python from MSG unitree_legged_msgs/MotorCmd [ 43%] Generating Python from MSG unitree_legged_msgs/IMU [ 44%] Generating Python from MSG unitree_legged_msgs/Cartesian [ 46%] Generating Python from MSG unitree_legged_msgs/HighCmd [ 47%] Generating Python from MSG unitree_legged_msgs/LED [ 49%] Generating Python from MSG unitree_legged_msgs/BmsState [ 50%] Generating Python from MSG unitree_legged_msgs/MotorState [ 52%] Generating Python msg init.py for unitree_legged_msgs [ 52%] Built target unitree_legged_msgs_generate_messages_py Scanning dependencies of target sensor_msgs_generate_messages_cpp [ 52%] Built target sensor_msgs_generate_messages_cpp Scanning dependencies of target geometry_msgs_generate_messages_cpp [ 52%] Built target geometry_msgs_generate_messages_cpp Scanning dependencies of target std_msgs_generate_messages_cpp [ 52%] Built target std_msgs_generate_messages_cpp Scanning dependencies of target unitree_legged_msgs_generate_messages_cpp [ 53%] Generating C++ code from unitree_legged_msgs/LowState.msg [ 55%] Generating C++ code from unitree_legged_msgs/LowCmd.msg [ 56%] Generating C++ code from unitree_legged_msgs/HighState.msg [ 58%] Generating C++ code from unitree_legged_msgs/BmsCmd.msg [ 59%] Generating C++ code from unitree_legged_msgs/MotorCmd.msg [ 61%] Generating C++ code from unitree_legged_msgs/IMU.msg [ 62%] Generating C++ code from unitree_legged_msgs/Cartesian.msg [ 64%] Generating C++ code from unitree_legged_msgs/HighCmd.msg [ 65%] Generating C++ code from unitree_legged_msgs/LED.msg [ 67%] Generating C++ code from unitree_legged_msgs/BmsState.msg [ 68%] Generating C++ code from unitree_legged_msgs/MotorState.msg [ 68%] Built target unitree_legged_msgs_generate_messages_cpp Scanning dependencies of target sensor_msgs_generate_messages_lisp [ 68%] Built target sensor_msgs_generate_messages_lisp Scanning dependencies of target std_msgs_generate_messages_lisp [ 68%] Built target std_msgs_generate_messages_lisp Scanning dependencies of target geometry_msgs_generate_messages_lisp [ 68%] Built target geometry_msgs_generate_messages_lisp Scanning dependencies of target unitree_legged_msgs_generate_messages_lisp [ 70%] Generating Lisp code from unitree_legged_msgs/LowState.msg [ 71%] Generating Lisp code from unitree_legged_msgs/LowCmd.msg [ 73%] Generating Lisp code from unitree_legged_msgs/HighState.msg [ 74%] Generating Lisp code from unitree_legged_msgs/BmsCmd.msg [ 76%] Generating Lisp code from unitree_legged_msgs/MotorCmd.msg [ 77%] Generating Lisp code from unitree_legged_msgs/IMU.msg [ 79%] Generating Lisp code from unitree_legged_msgs/Cartesian.msg [ 80%] Generating Lisp code from unitree_legged_msgs/HighCmd.msg [ 82%] Generating Lisp code from unitree_legged_msgs/LED.msg [ 83%] Generating Lisp code from unitree_legged_msgs/BmsState.msg [ 85%] Generating Lisp code from unitree_legged_msgs/MotorState.msg [ 85%] Built target unitree_legged_msgs_generate_messages_lisp Scanning dependencies of target unitree_legged_msgs_generate_messages [ 85%] Built target unitree_legged_msgs_generate_messages Scanning dependencies of target roscpp_generate_messages_nodejs [ 85%] Built target roscpp_generate_messages_nodejs Scanning dependencies of target roscpp_generate_messages_py [ 85%] Built target roscpp_generate_messages_py Scanning dependencies of target roscpp_generate_messages_eus [ 85%] Built target roscpp_generate_messages_eus Scanning dependencies of target roscpp_generate_messages_lisp [ 85%] Built target roscpp_generate_messages_lisp Scanning dependencies of target rosgraph_msgs_generate_messages_cpp [ 85%] Built target rosgraph_msgs_generate_messages_cpp Scanning dependencies of target rosgraph_msgs_generate_messages_eus [ 85%] Built target rosgraph_msgs_generate_messages_eus Scanning dependencies of target roscpp_generate_messages_cpp [ 85%] Built target roscpp_generate_messages_cpp Scanning dependencies of target rosgraph_msgs_generate_messages_lisp [ 85%] Built target rosgraph_msgs_generate_messages_lisp Scanning dependencies of target rosgraph_msgs_generate_messages_nodejs [ 85%] Built target rosgraph_msgs_generate_messages_nodejs Scanning dependencies of target rosgraph_msgs_generate_messages_py [ 85%] Built target rosgraph_msgs_generate_messages_py Scanning dependencies of target position_lcm [ 86%] Building CXX object unitree_legged_real/CMakeFiles/position_lcm.dir/src/exe/position_mode.cpp.o In file included from /home/jonathan/catkin_ws/src/unitree_legged_real/src/exe/position_mode.cpp:13:0: /home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h: In function ‘unitree_legged_msgs::LowState ToRos(UNITREE_LEGGED_SDK::LowState&)’: /home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:108:27: error: ‘struct UNITREE_LEGGED_SDK::LowState’ has no member named ‘commVersion’; did you mean ‘version’? ros.commVersion = lcm.commVersion; ^ >::_SN_type {aka unsigned int}’ in assignment
ros.SN = lcm.SN;
^~
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h: In function ‘UNITREE_LEGGED_SDK::LowCmd ToLcm(unitree_legged_msgs::LowCmd&, UNITREE_LEGGED_SDK::LowCmd)’:
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:134:9: error: ‘struct UNITREE_LEGGED_SDK::LowCmd’ has no member named ‘commVersion’; did you mean ‘version’?
lcm.commVersion = ros.commVersion;
^ >::_SN_type {aka unsigned int}’)
lcm.SN = ros.SN;
^~
In file included from /usr/include/c++/7/tuple:39:0,
from /usr/include/c++/7/bits/unique_ptr.h:37,
from /usr/include/c++/7/bits/locale_conv.h:41,
from /usr/include/c++/7/locale:43,
from /usr/include/c++/7/iomanip:43,
from /usr/include/boost/math/policies/error_handling.hpp:12,
from /usr/include/boost/math/special_functions/round.hpp:14,
from /opt/ros/melodic/include/ros/time.h:58,
from /opt/ros/melodic/include/ros/ros.h:38,
from /home/jonathan/catkin_ws/src/unitree_legged_real/src/exe/position_mode.cpp:6:
/usr/include/c++/7/array:94:12: note: candidate: std::array<unsigned int, 2>& std::array<unsigned int, 2>::operator=(const std::array<unsigned int, 2>&)
struct array
^~~~~
/usr/include/c++/7/array:94:12: note: no known conversion for argument 1 from ‘unitree_leggedmsgs::LowCmd<std::allocator >::_SN_type {aka unsigned int}’ to ‘const std::array<unsigned int, 2>&’
/usr/include/c++/7/array:94:12: note: candidate: std::array<unsigned int, 2>& std::array<unsigned int, 2>::operator=(std::array<unsigned int, 2>&&)
/usr/include/c++/7/array:94:12: note: no known conversion for argument 1 from ‘unitree_leggedmsgs::LowCmd<std::allocator >::_SN_type {aka unsigned int}’ to ‘std::array<unsigned int, 2>&&’
In file included from /home/jonathan/catkin_ws/src/unitree_legged_real/src/exe/position_mode.cpp:13:0:
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h: In function ‘unitree_legged_msgs::HighState ToRos(UNITREE_LEGGED_SDK::HighState&)’:
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:154:27: error: ‘struct UNITREE_LEGGED_SDK::HighState’ has no member named ‘commVersion’; did you mean ‘version’?
ros.commVersion = lcm.commVersion;
^ >::_SN_type {aka unsigned int}’ in assignment
ros.SN = lcm.SN;
^~
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h: In function ‘UNITREE_LEGGED_SDK::HighCmd ToLcm(unitree_legged_msgs::HighCmd&, UNITREE_LEGGED_SDK::HighCmd)’:
/home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:196:9: error: ‘struct UNITREE_LEGGED_SDK::HighCmd’ has no member named ‘commVersion’; did you mean ‘version’?
lcm.commVersion = ros.commVersion;
^ >::_SN_type {aka unsigned int}’)
lcm.SN = ros.SN;
^~
In file included from /usr/include/c++/7/tuple:39:0,
from /usr/include/c++/7/bits/unique_ptr.h:37,
from /usr/include/c++/7/bits/locale_conv.h:41,
from /usr/include/c++/7/locale:43,
from /usr/include/c++/7/iomanip:43,
from /usr/include/boost/math/policies/error_handling.hpp:12,
from /usr/include/boost/math/special_functions/round.hpp:14,
from /opt/ros/melodic/include/ros/time.h:58,
from /opt/ros/melodic/include/ros/ros.h:38,
from /home/jonathan/catkin_ws/src/unitree_legged_real/src/exe/position_mode.cpp:6:
/usr/include/c++/7/array:94:12: note: candidate: std::array<unsigned int, 2>& std::array<unsigned int, 2>::operator=(const std::array<unsigned int, 2>&)
struct array
^~~~~
/usr/include/c++/7/array:94:12: note: no known conversion for argument 1 from ‘unitree_leggedmsgs::HighCmd<std::allocator >::_SN_type {aka unsigned int}’ to ‘const std::array<unsigned int, 2>&’
/usr/include/c++/7/array:94:12: note: candidate: std::array<unsigned int, 2>& std::array<unsigned int, 2>::operator=(std::array<unsigned int, 2>&&)
/usr/include/c++/7/array:94:12: note: no known conversion for argument 1 from ‘unitree_leggedmsgs::HighCmd<std::allocator >::_SN_type {aka unsigned int}’ to ‘std::array<unsigned int, 2>&&’
unitree_legged_real/CMakeFiles/position_lcm.dir/build.make:62: recipe for target 'unitree_legged_real/CMakeFiles/position_lcm.dir/src/exe/position_mode.cpp.o' failed
make[2]: [unitree_legged_real/CMakeFiles/position_lcm.dir/src/exe/position_mode.cpp.o] Error 1
CMakeFiles/Makefile2:1886: recipe for target 'unitree_legged_real/CMakeFiles/position_lcm.dir/all' failed
make[1]: [unitree_legged_real/CMakeFiles/position_lcm.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
~~version /home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:109:23: error: ‘struct UNITREE_LEGGED_SDK::LowState’ has no member named ‘robotID’ ros.robotID = lcm.robotID; ^~~ /home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:110:18: error: cannot convert ‘std::array<unsigned int, 2>’ to ‘unitree_leggedmsgs::LowState<std::allocator~~version /home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:135:9: error: ‘struct UNITREE_LEGGED_SDK::LowCmd’ has no member named ‘robotID’ lcm.robotID = ros.robotID; ^~~ /home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:136:18: error: no match for ‘operator=’ (operand types are ‘std::array<unsigned int, 2>’ and ‘unitree_leggedmsgs::LowCmd<std::allocator~~version /home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:155:23: error: ‘struct UNITREE_LEGGED_SDK::HighState’ has no member named ‘robotID’ ros.robotID = lcm.robotID; ^~~ /home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:156:18: error: cannot convert ‘std::array<unsigned int, 2>’ to ‘unitree_leggedmsgs::HighState<std::allocator~~version /home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:197:9: error: ‘struct UNITREE_LEGGED_SDK::HighCmd’ has no member named ‘robotID’ lcm.robotID = ros.robotID; ^~~ /home/jonathan/catkin_ws/src/unitree_legged_real/include/convert.h:198:18: error: no match for ‘operator=’ (operand types are ‘std::array<unsigned int, 2>’ and ‘unitree_leggedmsgs::HighCmd<std::allocator