Ask Your Question
0

wubble arm kinematics constraint ware fails to build

asked 2011-05-01 19:31:31 -0600

Peter Heim gravatar image

updated 2011-05-13 13:22:56 -0600

tfoote gravatar image

I'm trying to build the wubble arm_kinematics_constraint_aware node from the UA-ros _pkg but i get the following error

>     [ rosmake ] Last 40 linesbble_arm_kinematics_constraint_aware:
> 10.2 sec ]                                                                                                           [ 1 Active 63/64 Complete ]
> {-------------------------------------------------------------------------------   /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:
> In member function ‘void
> wubble_arm_kinematics::WubbleArmIKConstraintAware::initialPoseCheck(const
> KDL::JntArray&, const KDL::Frame&,
> motion_planning_msgs::ArmNavigationErrorCodes&)’:
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:273:
> error: ‘class
> planning_environment::PlanningMonitor’
> has no member named ‘getFrameId’  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:311:
> error: ‘Link’ is not a member of
> ‘planning_models::KinematicModel’  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:311:
> error: ‘end_effector_link’ was not
> declared in this scope  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:311:
> error: ‘class
> planning_models::KinematicModel’ has
> no member named ‘getLink’  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:321:
> error: ‘class
> planning_models::KinematicModel’ has
> no member named ‘lock’  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:323:
> error: ‘class
> planning_environment::PlanningMonitor’
> has no member named
> ‘setJointStateAndComputeTransforms’  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:333:
> error: no matching function for call
> to
> ‘collision_space::EnvironmentModel::updateRobotModel()’
> /opt/ros/diamondback/stacks/motion_planning_common/collision_space/include/collision_space/environment.h:166:
> note: candidates are: virtual void
> collision_space::EnvironmentModel::updateRobotModel(const
> planning_models::KinematicState*)  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:360:
> error: ‘class
> planning_models::KinematicModel’ has
> no member named ‘unlock’  
> /opt/ros/diamondback/stacks/motion_planning_common/planning_environment/include/planning_environment/monitors/collision_space_monitor.h:
> In member function ‘bool
> wubble_arm_kinematics::WubbleArmIKConstraintAware::setupCollisionEnvironment()’:
> /opt/ros/diamondback/stacks/motion_planning_common/planning_environment/include/planning_environment/monitors/collision_space_monitor.h:344:
> error: ‘bool
> planning_environment::CollisionSpaceMonitor::use_collision_map_’
> is protected  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:407:
> error: within this context  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:415:
> error: ‘class
> planning_models::KinematicModel’ has
> no member named ‘hasGroup’  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:426:
> error: ‘Joint’ is not a member of
> ‘planning_models::KinematicModel’  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:426:
> error: ‘Joint’ is not a member of
> ‘planning_models::KinematicModel’  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:426:
> error: template argument 1 is invalid 
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:426:
> error: template argument 2 is invalid 
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:426:
> error: invalid type in declaration
> before ‘=’ token  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:426:
> error: ‘class
> planning_models::KinematicModel’ has
> no member named ‘getGroup’  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:428:
> error: request for member ‘size’ in
> ‘p_joints’, which is of non-class type
> ‘int’  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:430:
> error: invalid types ‘int[unsigned
> int]’ for array subscript  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:438:
> error: ‘Link’ is not a member of
> ‘planning_models::KinematicModel’  
> /home/peter/ros/ua-ros-pkg/arrg/ua_controllers/wubble_arm_kinematics_constraint_aware/src/wubble_arm_kinematics_constraint_aware.cpp:438:
> error: ‘end_effector_link’ was ...
(more)
edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted
0

answered 2011-05-02 00:55:21 -0600

Did you try compiling it with CTurtle? In CTurtle, it compiles fine for me. With Diamondback, I get similar compilation errors. You can install CTurtle in parallel to your existing Diamondback installation, just source the correct setup.bash / setup.zsh.

edit flag offensive delete link more

Comments

Right, I haven't made a switch to Diamondback yet, so some of my packages won't work if there were any API changes between. With that said I will probably update to Diamondback this month.
arebgun gravatar imagearebgun ( 2011-05-02 02:47:12 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2011-05-01 19:31:31 -0600

Seen: 170 times

Last updated: May 02 '11