ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

rosmake youbot_oodl failed

asked 2014-10-29 13:58:08 -0500

Max gravatar image

I am trying to install ROS fuerte in Raspberry Pi to interface youbot manipulator. when i build youbot_oodl using 'rosmake youbot_oodl', It gives an error regarding boost::units is missing...

/home/pi/youbot/ros_stacks/youbot-ros-pkg/youbot_drivers/youbot_oodl/src/YouBotOODLWrapper.cpp:455: undefined reference to std::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::units::to_string<boost::units::unit<boost::units::list<boost::units::dim<boost::units::time_base_dimension, boost::units::static_rational<-1l, 1l> >, boost::units::list<boost::units::dim<boost::units::plane_angle_base_dimension, boost::units::static_rational<1l, 1l> >, boost::units::dimensionless_type> >, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10l, boost::units::static_rational<3l, 1l> > >, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type> > > > > > > > > >, void> >(boost::units::unit<boost::units::list<boost::units::dim<boost::units::time_base_dimension, boost::units::static_rational<-1l, 1l> >, boost::units::list<boost::units::dim<boost::units::plane_angle_base_dimension, boost::units::static_rational<1l, 1l> >, boost::units::dimensionless_type> >, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10l, boost::units::static_rational<3l, 1l> > >, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type> > > > > > > > > >, void> const&)' CMakeFiles/youbot_oodl.dir/src/YouBotOODLWrapper.o: In functionyouBot::YouBotOODLWrapper::armPositionsCommandCallback(boost::shared_ptr<brics_actuator::jointpositions_<std::allocator<void> > const> const&, int)': /home/pi/youbot/ros_stacks/youbot-ros-pkg/youbot_drivers/youbot_oodl/src/YouBotOODLWrapper.cpp:389: undefined reference to `std::basic_string<char, std::char_traits<char="">, std::allocator<char> > boost::units::to_string<boost::units::unit<boost::units::list<boost::units::dim<boost::units::plane_angle_base_dimension, boost::units::static_rational&lt;1l,="" 1l=""> >, boost::units::dimensionless_type>, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit,="" boost::units::scale&lt;10l,="" boost::units::static_rational&lt;3l,="" 1l=""> > >, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit,="" boost::units::list<boost::units::si::kelvin_base_unit,="" boost::units::list<boost::units::si::mole_base_unit,="" boost::units::list<boost::units::si::candela_base_unit,="" boost::units::list<boost::units::angle::radian_base_unit,="" boost::units::list<boost::units::angle::steradian_base_unit,="" boost::units::dimensionless_type=""> > > > > > > > > >, void> >(boost::units::unit<boost::units::list<boost::units::dim<boost::units::plane_angle_base_dimension, boost::units::static_rational&lt;1l,="" 1l=""> >, boost::units::dimensionless_type>, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit,="" boost::units::scale&lt;10l,="" boost::units::static_rational&lt;3l,="" 1l=""> > >, boost::units::list<boost::units::si::second_base_unit ... (more)

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2014-10-29 17:50:39 -0500

lebowski gravatar image
  1. you are trying to install ROS fuerte, or you already installed ROS?
  2. @error: if you have not installed the boost library try "sudo apt-get install libboost-all-dev"
  3. if you have an old version running, update to the newest boost version
  4. still wondering about http://answers.ros.org/question/19585...
edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2014-10-29 13:58:08 -0500

Seen: 206 times

Last updated: Oct 29 '14