test_range.cpp
Go to the documentation of this file.
1 #include "ros/ros.h"
2 #include "sensor_msgs/Range.h"
3 #include "std_msgs/Header.h"
4 #include <time.h>
5 #include <sstream>
6 //#include <tf/transform_broadcaster.h>
7 
8 int main(int argc, char **argv)
9 {
10  ros::init(argc, argv, "talkerUltraSound");
12  ros::Publisher ultrasound_pub = n.advertise<sensor_msgs::Range>("UltraSoundPublisher", 10);
13  ros::Rate loop_rate(10);
14  int count = 0;
15  while (ros::ok())
16  {
17 
18  sensor_msgs::Range msg;
19  std_msgs::Header header;
20  header.stamp = ros::Time::now();
21  header.frame_id = "/ultrasound";
22  msg.header = header;
23  msg.field_of_view = 1;
24  msg.min_range = 0;
25  msg.max_range = 5;
26  msg.range = rand()%3;//rand()%3;
27 
28 // tf::TransformBroadcaster broadcaster;
29 // broadcaster.sendTransform(
30 // tf::StampedTransform(
31 // tf::Transform(tf::Quaternion(0, 0, 0, 1), tf::Vector3(0.1, 0.0, 0.2)),
32 // ros::Time::now(),"base_link", "ultrasound"));
33 
34 
35  ultrasound_pub.publish(msg);
36 
37  loop_rate.sleep();
38  ++count;
39  }
40  return 0;
41 }
void publish(const boost::shared_ptr< M > &message) const
ROSCPP_DECL void init(int &argc, char **argv, const std::string &name, uint32_t options=0)
std_msgs::Header * header(M &m)
int main(int argc, char **argv)
Definition: test_range.cpp:8
ROSCPP_DECL bool ok()
Publisher advertise(const std::string &topic, uint32_t queue_size, bool latch=false)
static Time now()


cht10_node
Author(s): Carl <1271087623@qq.comd>
autogenerated on Mon Jun 10 2019 12:48:57