urdf::Model , boost::shared_ptr<urdf::Link>, boost::shared_ptr<urdf::Joint>
Noetic 20.04
Wanting to use the baxter_sim_kinematics package from https://github.com/RethinkRobotics/baxter_simulator
Getting multiple errors on operator assignments and similar stating "no known conversion". One shown below for illustration:
[ 25%] Building CXX object /baxter_simulator/baxter_sim_kinematics/CMakeFiles/baxter_sim_kinematics.dir/src/arm_kinematics.cpp.o
.../baxter_sim_kinematics/src/arm_kinematics.cpp: In member function ‘bool arm_kinematics::Kinematics::readJoints(urdf::Model&)’:
.../baxter_sim_kinematics/src/arm_kinematics.cpp:267:65: error: conversion from ‘urdf::LinkConstSharedPtr’ {aka ‘std::shared_ptr<const urdf::Link>’} to non-scalar type ‘boost::shared_ptr<const urdf::Link>’ requested
267 | boost::shared_ptr<const urdf::Link> link = robot_model.getLink(tip_name);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
I see that this can be fixed if I replace boost::
type pointers by std::
. Is this safe?