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

Revision history [back]

click to hide/show revision 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