ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
I modified the code, it's not so different. i posted below the error message when i do rosmake.
#include <ros/ros.h>
#include "gazebo_msgs/SetModelState.h"
geometry_msgs::Pose start_pose;
start_pose.position.x = 0.0;
start_pose.position.y = 0.0;
start_pose.position.z = 2;
start_pose.orientation.x = 0.0;
start_pose.orientation.y = 0.0;
start_pose.orientation.z = 0.0;
start_pose.orientation.w = 0.0;
geometry_msgs::Twist start_twist;
start_twist.linear.x = 0.0;
start_twist.linear.y = 0.0;
start_twist.linear.z = 0.0;
start_twist.angular.x = 0.0;
start_twist.angular.y = 0.0;
start_twist.angular.z = 0.0;
gazebo_msgs::ModelState modelstate;
modelstate.model_name = (std::string) "robovolc";
modelstate.reference_frame = (std::string) "world";
modelstate.pose = start_pose;
modelstate.twist = start_twist;
ros::ServiceClient client = n.serviceClient<gazebo_msgs::SetModelState>("/gazebo/set_model_state");
gazebo_msgs::SetModelState setmodelstate;
setmodelstate.request.model_state = modelstate;
if (client.call(setmodelstate))
{
ROS_INFO("BRILLIANT!!!");
}
else
{
ROS_ERROR("Failed to call service ");
return 1;
}
[ 63%] Built target ROSBUILD_genmsg_cpp
make[3]: ingresso nella directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
make[3]: uscita dalla directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
[ 73%] Built target ROSBUILD_genmsg_lisp
make[3]: ingresso nella directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
make[3]: uscita dalla directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
[ 73%] Built target rospack_genmsg
make[3]: ingresso nella directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
make[3]: uscita dalla directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
[ 73%] Built target rosbuild_precompile
make[3]: ingresso nella directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
make[3]: uscita dalla directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
[ 78%] Built target add_two_ints_client
make[3]: ingresso nella directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
make[3]: uscita dalla directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
[ 84%] Built target add_two_ints_server
make[3]: ingresso nella directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
make[3]: uscita dalla directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
[ 94%] Built target ar_multi
make[3]: ingresso nella directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
make[3]: uscita dalla directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
make[3]: ingresso nella directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
[100%] Building CXX object CMakeFiles/ar_single.dir/src/ar_single.o
In file included from /home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/include/ar_pose/ar_single.h:45:0,
from /home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/src/ar_single.cpp:28:
/opt/ros/electric/stacks/vision_opencv/cv_bridge/include/cv_bridge/CvBridge.h: In static member function ‘static sensor_msgs::Image_<std::allocator<void> >::Ptr sensor_msgs::CvBridge::cvToImgMsg(const IplImage, std::string)’:
/opt/ros/electric/stacks/vision_opencv/cv_bridge/include/cv_bridge/CvBridge.h:408:55: warning: ‘static bool sensor_msgs::CvBridge::fromIpltoRosImage(const IplImage, sensor_msgs::Image&, std::string)’ is deprecated (declared at /opt/ros/electric/stacks/vision_opencv/cv_bridge/include/cv_bridge/CvBridge.h:307)
/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/src/ar_single.cpp: In constructor ‘ar_pose::ARSinglePublisher::ARSinglePublisher(ros::NodeHandle&)’:
/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/src/ar_single.cpp:41:77: warning: ‘sensor_msgs::CvBridge::CvBridge()’ is deprecated (declared at /opt/ros/electric/stacks/vision_opencv/cv_bridge/include/cv_bridge/CvBridge.h:64)
/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/src/ar_single.cpp: In member function ‘void ar_pose::ARSinglePublisher::getTransformationCallback(const sensor_msgs::ImageConstPtr&)’:
/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/src/ar_single.cpp:358:37: error: ‘n’ was not declared in this scope
/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/src/ar_single.cpp:358:79: error: expected primary-expression before ‘>’ token
/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/src/ar_single.cpp:371:20: error: return-statement with a value, in function returning 'void'
make[3]: * [CMakeFiles/ar_single.dir/src/ar_single.o] Errore 1
make[3]: uscita dalla directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
make[2]: [CMakeFiles/ar_single.dir/all] Errore 2
make[2]: uscita dalla directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
make[1]: ** [all] Errore 2
make[1]: uscita dalla directory "/home/mauro/ros_workspace/ccny-ros-pkg/ccny_vision/ar_pose/build"
-------------------------------------------------------------------------------}
[ rosmake ] Output from build of package ar_pose written to:
[ rosmake ] /home/mauro/.ros/rosmake/rosmake_output-20120209-151350/ar_pose/build_output.log
[rosmake-0] Finished <<< ar_pose [FAIL] [ 4.24 seconds ]
[ rosmake ] Halting due to failure in package ar_pose.
[ rosmake ] Waiting for other threads to complete.
[ rosmake ] Results:
[ rosmake ] Built 57 packages with 1 failures.
[ rosmake ] Summary output to directory
[ rosmake ] /home/mauro/.ros/rosmake/rosmake_output-20120209-151350