(十)ROS在rviz中显示空间中的直线(visualization_msgs/Marker 消息)
来源:互联网 发布:淘宝类目 编辑:程序博客网 时间:2024/06/05 11:37
参考维基上的代码
http://wiki.ros.org/rviz/Tutorials/Markers%3A%20Points%20and%20Lines
本文修改代码实现更简单的示例,显示一排直线。效果如下:
1.效果
2.实现
(1)主函数代码如下
#include <ros/ros.h>#include <visualization_msgs/Marker.h>#include <cmath>int main( int argc, char** argv ){ ros::init(argc, argv, "showline"); ros::NodeHandle n; ros::Publisher marker_pub = n.advertise<visualization_msgs::Marker>("visualization_marker", 10); visualization_msgs::Marker line_list; ros::Rate r(60); float f = 0.0; while (ros::ok()) { line_list.header.frame_id = "odom"; line_list.header.stamp = ros::Time::now(); line_list.ns = "lines"; line_list.action = visualization_msgs::Marker::ADD; line_list.pose.orientation.w = 1.0; line_list.id = 2; line_list.type = visualization_msgs::Marker::LINE_LIST; // LINE_STRIP/LINE_LIST markers use only the x component of scale, for the line width line_list.scale.x = 0.1; // Line list is red line_list.color.r = 1.0; line_list.color.a = 1.0; // Create the vertices for the points and lines geometry_msgs::Point p; p.x = f; p.y = 0; p.z = 0; // The line list needs two points for each line line_list.points.push_back(p); p.z += 3.0; line_list.points.push_back(p); marker_pub.publish(line_list); r.sleep(); f += 1.0; }}
0 0
- (十)ROS在rviz中显示空间中的直线(visualization_msgs/Marker 消息)
- (九)ROS在rviz中实时显示轨迹(nav_msgs/Path消息的使用)
- (七)ROS使用OpenCV读取图像并发布图像消息在rviz中显示
- ROS--urdf在rviz之中的显示(补充)
- (八)ROS创建点云数据并在rviz中显示
- ROS中新建机器人模型(.xacro)并用rviz显示
- ROS使用OpenCV读取图像并发布图像消息在rviz中显示
- ROS学习之tf在rviz中的显示
- ROS——rplidar在rviz中三维显示
- rviz--显示类型-Marker
- (一)ROS中新建机器人模型(urdf格式)并用rviz显示
- ROS中新建多轴机器人模型(urdf)并用rviz显示
- ROS(6):ROS安装rviz模拟器
- ROS下利用 moveit 控制gazebo模型并在rviz中显示的探索总结
- ROS——rplidar A1在rviz中实时显示分析
- ROS教程(十):创建ROS消息和ROS服务
- ROS中rviz添加urdf文件显示机器人模型
- Rviz教程-Marker:发送基本的形状(C++)
- Centos的rz安装
- Android多种方法获取唯一设备id
- jvm class文件结构
- js实现页面跳转并传值(不需后台)
- python socket通信的小例子和几点反思
- (十)ROS在rviz中显示空间中的直线(visualization_msgs/Marker 消息)
- Android:常用控件属性
- Android中资源加载源码分析
- ASP.NET TextBox 当鼠标点击后清空默认提示文字
- python爬虫实例之一
- redis命令详解与使用场景举例——String
- 装船问题 (sdut oj)
- iOS 监听键盘高度,监听键盘出现 收回事件
- 剑指offer(C++)——替换空格