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

Max's profile - activity

2016-07-15 09:53:30 -0500 received badge  Famous Question (source)
2016-05-08 15:40:49 -0500 received badge  Notable Question (source)
2015-08-21 04:09:17 -0500 received badge  Famous Question (source)
2014-12-10 10:26:41 -0500 received badge  Popular Question (source)
2014-10-29 13:58:47 -0500 received badge  Notable Question (source)
2014-10-29 13:58:08 -0500 asked a question rosmake youbot_oodl failed

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)

2014-10-27 16:11:51 -0500 received badge  Popular Question (source)
2014-10-24 11:17:36 -0500 asked a question rosmake youbot_driver fail

I installed the ROS fuerte in Raspberry Pi then i installed the 'youbot_driver' . When i try to build using "rosmake youbot_driver" it gives an error which is as follows

  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp:178:13: error: ‘oro_atomic_dec’ was not declared in this scope
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp: In member function ‘void youbot::DataObjectLockFree<T>::Set(const DataType&) [with T = std::basic_string<char>, youbot::DataObjectLockFree<T>::DataType = std::basic_string<char>]’:
  /home/pi/youbot/youbot_driver/youbot/YouBotSlaveMailboxMsg.hpp:174:42:   instantiated from here
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp:201:13: error: ‘struct youbot::DataObjectLockFree<std::basic_string<char> >::DataBuf’ has no member named ‘counter’
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp:201:13: error: ‘oro_atomic_read’ was not declared in this scope
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp: In constructor ‘youbot::DataObjectLockFree<T>::DataBuf::DataBuf() [with T = youbot::SlaveMessageOutput]’:
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp:133:10:   instantiated from ‘youbot::DataObjectLockFree<T>::DataObjectLockFree(const T&, unsigned int) [with T = youbot::SlaveMessageOutput]’
  /home/pi/youbot/youbot_driver/youbot/YouBotSlaveMsg.hpp:141:30:   instantiated from here
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp:104:17: error: ‘oro_atomic_set’ was not declared in this scope
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp: In constructor ‘youbot::DataObjectLockFree<T>::DataBuf::DataBuf() [with T = youbot::SlaveMessageInput]’:
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp:133:10:   instantiated from ‘youbot::DataObjectLockFree<T>::DataObjectLockFree(const T&, unsigned int) [with T = youbot::SlaveMessageInput]’
  /home/pi/youbot/youbot_driver/youbot/YouBotSlaveMsg.hpp:141:30:   instantiated from here
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp:104:17: error: ‘oro_atomic_set’ was not declared in this scope
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp: In constructor ‘youbot::DataObjectLockFree<T>::DataBuf::DataBuf() [with T = unsigned int]’:
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp:133:10:   instantiated from ‘youbot::DataObjectLockFree<T>::DataObjectLockFree(const T&, unsigned int) [with T = unsigned int]’
  /home/pi/youbot/youbot_driver/youbot/YouBotSlaveMsg.hpp:141:30:   instantiated from here
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp:104:17: error: ‘oro_atomic_set’ was not declared in this scope
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp: In constructor ‘youbot::DataObjectLockFree<T>::DataBuf::DataBuf() [with T = youbot::mailboxOutputBuffer]’:
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp:133:10:   instantiated from ‘youbot::DataObjectLockFree<T>::DataObjectLockFree(const T&, unsigned int) [with T = youbot::mailboxOutputBuffer]’
  /home/pi/youbot/youbot_driver/youbot/YouBotSlaveMailboxMsg.hpp:146:39:   instantiated from here
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp:104:17: error: ‘oro_atomic_set’ was not declared in this scope
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp: In constructor ‘youbot::DataObjectLockFree<T>::DataBuf::DataBuf() [with T = youbot::mailboxInputBuffer]’:
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp:133:10:   instantiated from ‘youbot::DataObjectLockFree<T>::DataObjectLockFree(const T&, unsigned int) [with T = youbot::mailboxInputBuffer]’
  /home/pi/youbot/youbot_driver/youbot/YouBotSlaveMailboxMsg.hpp:146:39:   instantiated from here
  /home/pi/youbot/youbot_driver/generic/dataobjectlockfree/DataObjectLockFree.hpp:104:17: error: ‘oro_atomic_set’ was not declared in this scope
  /home/pi/youbot/youbot_driver/generic ...
(more)
2013-09-05 07:10:47 -0500 commented answer Socket Programming in ROS

Hey Ali, Could you please share it, how you resolve this problem ?