Go to the documentation of this file.00001 #include <ros/ros.h>
00002 #include <stdio.h>
00003 #include <string>
00004 #include <iostream>
00005 #include <sensor_msgs/JointState.h>
00006
00007 int main(int argc, char **argv){
00008 ros::init(argc,argv,"pololu_state_publisher");
00009 ros::NodeHandle nh;
00010 ros::Publisher pub = nh.advertise<sensor_msgs::JointState>("joint_states",10);
00011 ros::Rate lr(10);
00012
00013 sensor_msgs::JointState msg;
00014 msg.name.push_back("jointHead1");
00015 msg.position.push_back(0.0);
00016
00017
00018
00019 msg.name.push_back("jointHead2");
00020 msg.position.push_back(0.0);
00021
00022
00023
00024 while(ros::ok()){
00025 msg.header.stamp = ros::Time::now();
00026 pub.publish(msg);
00027 ros::spinOnce();
00028 }
00029 }