arm
arm copied to clipboard
I have run into a error when I launch command catkin_make
[ 33%] Built target control_toolbox_generate_messages_lisp
[ 33%] Built target dynamic_reconfigure_gencfg
[ 33%] Built target dynamic_reconfigure_generate_messages_cpp
[ 33%] Built target dynamic_reconfigure_generate_messages_eus
Scanning dependencies of target dynamic_reconfigure_generate_messages_lisp
Scanning dependencies of target arm_control_generate_messages_py
Scanning dependencies of target arm_control_generate_messages_nodejs
Scanning dependencies of target arm_control_generate_messages_lisp
[ 33%] Built target dynamic_reconfigure_generate_messages_lisp
[ 44%] Generating Python from MSG arm_control/Efforts
[ 66%] Generating Lisp code from arm_control/Efforts.msg
[ 66%] Generating Javascript code from arm_control/Efforts.msg
[ 66%] Built target arm_control_generate_messages_nodejs
[ 66%] Built target arm_control_generate_messages_cpp
[ 66%] Built target arm_control_generate_messages_lisp
[ 77%] Generating Python msg init.py for arm_control
[ 77%] Built target arm_control_generate_messages_py
[ 77%] Built target arm_control_generate_messages_eus
Scanning dependencies of target arm_control_generate_messages
Scanning dependencies of target arm_control
[ 77%] Built target arm_control_generate_messages
[ 88%] Building CXX object arm_control/CMakeFiles/arm_control.dir/src/joint_trajectory_controller.cpp.o
In file included from /home/zsq/arm/src/arm_control/src/joint_trajectory_controller.cpp:1:
/home/zsq/arm/src/arm_control/include/arm_control/effort_joint_interface.h:161:12: error: ‘scoped_ptr’ in namespace ‘boost’ does not name a template type; did you mean ‘shared_ptr’?
161 | boost::scoped_ptr<EffortsPublisher> publisher;
| ^~~~~~~~~~
| shared_ptr
/home/zsq/arm/src/arm_control/include/arm_control/effort_joint_interface.h:164:12: error: ‘scoped_ptr’ in namespace ‘boost’ does not name a template type; did you mean ‘shared_ptr’?
164 | boost::scoped_ptrKDL::ChainIdSolver_RNE id_solver;
| ^~~~~~~~~~
| shared_ptr
/home/zsq/arm/src/arm_control/include/arm_control/effort_joint_interface.h: In member function ‘bool HardwareInterfaceAdapter<hardware_interface::EffortJointInterface, joint_trajectory_controller::JointTrajectorySegment<trajectory_interface::QuinticSplineSegment
what should I do to fix this error
in arm/src/include/arm_control/effort_joint_interface.h at rows 161 and 164 you have to replace "scoped_ptr" with "shared_ptr"
For me it's work