20 #include <gazebo/transport/transport.hh> 21 #include <gazebo/msgs/msgs.hh> 22 #include <gazebo/gazebo_client.hh> 30 std::cout <<
"min angle : " << msg->scan().angle_min() << std::endl;
31 std::cout <<
"max angle : " << msg->scan().angle_max() << std::endl;
32 std::cout <<
"min range : " << msg->scan().range_min() << std::endl;
33 std::cout <<
"max range : " << msg->scan().range_max() << std::endl;
35 std::cout <<
"scan data : [";
36 for (
int angle = 0; angle < msg->scan().ranges_size(); angle++)
38 std::cout << msg->scan().ranges(angle) <<
", ";
41 std::cout <<
"]" << std::endl;
47 int main(
int _argc,
char **_argv)
50 gazebo::client::setup(_argc, _argv);
53 gazebo::transport::NodePtr node(
new gazebo::transport::Node());
58 std::cerr <<
"Please put a tb3 model(`burger`, `waffle` or `waffle_pi`)" << std::endl;
62 char* tb3_model = _argv[1];
63 std::string topic_name =
"/gazebo/default/user/turtlebot3_" + std::string(tb3_model) +
"/lidar/hls_lfcd_lds/scan";
65 std::cout <<
"topic name is " << topic_name << std::endl;
72 gazebo::common::Time::MSleep(10);
75 gazebo::client::shutdown();
void laserScanCallbackMsg(ConstLaserScanStampedPtr &msg)
int main(int _argc, char **_argv)