ROS笔记之visualization_msgs-Marker的mesh_resource导入外部模型学习

ROS笔记之visualization_msgs-Marker的mesh_resource学习

code review!

文章目录

参考博文

1.kitti之ros可视化_学习笔记--第4课:车子模型的添加

2.rviz进行kitti数据集可视化时加载小车模型报错

1.运行

2.文件结构

3.main.cc

代码

cpp 复制代码
#include <ros/ros.h>
#include <visualization_msgs/Marker.h>

int main(int argc, char** argv)
{
  ros::init(argc, argv, "marker_example");
  ros::NodeHandle nh;
  ros::Publisher marker_pub = nh.advertise<visualization_msgs::Marker>("visualization_marker", 1);

  ros::Rate rate(1); // 发布频率为1Hz

  while (ros::ok())
  {
    visualization_msgs::Marker marker;
    marker.header.frame_id = "map";
    marker.header.stamp = ros::Time::now();
    marker.ns = "mesh_object";
    marker.id = 0;
    marker.type = visualization_msgs::Marker::MESH_RESOURCE;
    marker.action = visualization_msgs::Marker::ADD;
    marker.pose.position.x = 0.0;
    marker.pose.position.y = 0.0;
    marker.pose.position.z = 0.0;
    marker.pose.orientation.x = 0.0;
    marker.pose.orientation.y = 0.0;
    marker.pose.orientation.z = 0.0;
    marker.pose.orientation.w = 1.0;
    marker.scale.x = 1.0;
    marker.scale.y = 1.0;
    marker.scale.z = 1.0;
    marker.color.r = 1.0;
    marker.color.g = 1.0;
    marker.color.b = 1.0;
    marker.color.a = 1.0;
    marker.mesh_resource = "package://ros_templete/mesh/PeugeotOnyxConcept.dae";

    marker_pub.publish(marker);

    ros::spinOnce();
    rate.sleep();
  }

  return 0;
}
相关推荐
lpfasd1237 小时前
两个美国:精英的知识崇拜与底层的反智驯化
笔记
清水迎朝阳7 小时前
解锁读书新体验--有声小说书屋 本地网站的 标注笔记功能
笔记·电子书·读书·标注·有声小说
驭渊的小故事7 小时前
简单模板笔记
数据结构·笔记·算法
野犬寒鸦8 小时前
从零起步学习并发编程 || 第七章:ThreadLocal深层解析及常见问题解决方案
java·服务器·开发语言·jvm·后端·学习
陈桴浮海8 小时前
【Linux&Ansible】学习笔记合集二
linux·学习·ansible
xhbaitxl8 小时前
算法学习day39-动态规划
学习·算法·动态规划
智者知已应修善业9 小时前
【洛谷P9975奶牛被病毒传染最少数量推导,导出多样例】2025-2-26
c语言·c++·经验分享·笔记·算法·推荐算法
ZH15455891319 小时前
Flutter for OpenHarmony Python学习助手实战:数据库操作与管理的实现
python·学习·flutter
Junlan279 小时前
Cursor使用入门及连接服务器方法(更新中)
服务器·人工智能·笔记
risc1234569 小时前
如何认识结构?结构 = 要素 + 关系 + 动态
笔记