当前位置: 首页 > news >正文

解析软件的网站阿里指数

解析软件的网站,阿里指数,做新闻网站需要什么手续,分析无线传感网络的体系架构目录0 专栏介绍1 Rviz可视化2 环境配置3 使用方法4 测试用例0 专栏介绍 本专栏旨在通过对ROS的系统学习,掌握ROS底层基本分布式原理,并具有机器人建模和应用ROS进行实际项目的开发和调试的工程能力。 🚀详情:《ROS从入门到精通》…

目录

  • 0 专栏介绍
  • 1 Rviz可视化
  • 2 环境配置
  • 3 使用方法
  • 4 测试用例

0 专栏介绍

本专栏旨在通过对ROS的系统学习,掌握ROS底层基本分布式原理,并具有机器人建模和应用ROS进行实际项目的开发和调试的工程能力。

🚀详情:《ROS从入门到精通》


1 Rviz可视化

ROS提供了三维可视化工具Rviz,用于可视化传感器的数据和状态信息。在Rviz中可以通过图形化的方式,实时显示机器人传感器的信息、机器人的运动状态、周围环境的变化等。

Rviz的基础操作详见:

  • ROS从入门到精通2-1:机器人3D可视化工具——Rviz
  • ROS从入门到精通2-4:Rviz插件制作实战案例(以多点连续导航插件为例)

本文介绍Rviz的进阶使用,效果如下所示,可以实现坐标轴、坐标系、直线、平面、点列、圆柱等多种Marker的可视化。

在这里插入图片描述

2 环境配置

下载可视化库

git clone https://github.com/PickNikRobotics/rviz_visual_tools

初次编译可能会遇到以下问题

  • -- Could NOT find eigen_stl_containers (missing: eigen_stl_containers_DIR) -- Could not find the required component 'eigen_stl_containers'. The following CMake error indicates that you either need to install the package with the same name or change your environment so that it can be found.

    解决方案

    git clone https://github.com/AcutronicRobotics/eigen_stl_containers
    
  • -- Could NOT find graph_msgs (missing: graph_msgs_DIR) -- Could not find the required component 'graph_msgs'. The following CMake error indicates that you either need to install the package with the same name or change your environment so that it can be found.

    解决方案

    sudo apt-get install ros-noetic-graph-msgs
    

最后一起编译即可

catkin_make

3 使用方法

rviz_visual_tools提供了很多方便的可视化API

  • publishSphere
  • publishSpheres
  • publishArrow/publishXArrow
  • publishYArrow
  • publishZArrow
  • publishCuboid
  • publishCone
  • publishXYPlane
  • publishXZPlane
  • publishYZPlane
  • publishLine
  • publishPath
  • publishPolygon
  • publishBlock
  • publishWireframeCuboid
  • publishWireframeRectangle
  • publishAxis
  • publishAxisLabeled
  • publishCylinder
  • publishMesh
  • publishText
  • publishTest

rviz_visual_tools提供了下述可选的颜色

  • BLACK,
  • BLUE,
  • BROWN,
  • CYAN,
  • DARK_GREY,
  • GREEN,
  • GREY,
  • LIME_GREEN,
  • MAGENTA,
  • ORANGE,
  • PINK,
  • PURPLE,
  • RED,
  • WHITE,
  • YELLOW,
  • TRANSLUCENT_LIGHT,
  • TRANSLUCENT,
  • TRANSLUCENT_DARK,
  • RAND,
  • CLEAR,
  • DEFAULT

以及下述大小

  • XXXXSMALL,
  • XXXSMALL,
  • XXSMALL,
  • XSMALL,
  • SMALL,
  • MEDIUM,
  • LARGE,
  • XLARGE,
  • XXLARGE,
  • XXXLARGE,
  • XXXXLARGE,

4 测试用例

比如要可视化一个三维位姿

#include <rviz_visual_tools/rviz_visual_tools.h>// For visualizing things in rviz
rviz_visual_tools::RvizVisualToolsPtr visual_tools_;// Change the first parameter to the name of your robot's base frame, 
// and the second parameter to whatever name you'd like to use for the corresponding Rviz marker ROS topic.
visual_tools_.reset(new rviz_visual_tools::RvizVisualTools("base_frame","/rviz_visual_markers"));// Create pose
Eigen::Isometry3d pose;
pose = Eigen::AngleAxisd(M_PI/4, Eigen::Vector3d::UnitY()); // rotate along X axis by 45 degrees
pose.translation() = Eigen::Vector3d( 0.1, 0.1, 0.1 ); // translate x,y,z// Publish arrow vector of pose
ROS_INFO_STREAM_NAMED("test","Publishing Arrow");
visual_tools_->publishArrow(pose, rviz_visual_tools::RED, rviz_visual_tools::LARGE);// publish
visual_tools_->trigger();

本文的完整工程代码联系下方博主名片获取


🔥 更多精彩专栏

  • 《ROS从入门到精通》
  • 《Pytorch深度学习实战》
  • 《机器学习强基计划》
  • 《运动规划实战精讲》

👇源码获取 · 技术交流 · 抱团学习 · 咨询分享 请联系👇
http://www.hkea.cn/news/175532/

相关文章:

  • 员工支付做网站的费用分录成都营销型网站制作
  • 专业做网站的公司邢台专业做网站关键词搜索优化
  • 电商网站建设方案模板杭州百度首页优化
  • 网站建设服务价格东莞市网站建设
  • 网站开发所需要的的环境佛山网络推广哪里好
  • php网站的优点关键路径
  • 电子政务与网站建设 总结湖南网站推广
  • 境外网站做网站涉黄互联网媒体广告公司
  • 河南做网站公司汉狮怎么做蛋糕
  • 哈 做网站网店代运营收费
  • 制作网页的三大技术是什么郑州seo顾问
  • 网站建设报价流程行业网站网址
  • 提供邯郸做wap网站网页推广方案
  • 网站从域名广告营销公司
  • 网站链接的常见形式免费广告网
  • 微信微网站开发教程百度大数据平台
  • 网站服务设计引流推广是什么意思
  • 学校网站建设管理办法本周新闻热点事件
  • 网站移动版怎么做网站创建公司
  • wordpress 微商城模板下载地址苏州seo推广
  • 珠海网站哪家好百度com百度一下你
  • wordpress wp.net网络优化工程师是做什么的
  • 刷会员网站怎么做外贸如何推广
  • 专做女装的网站网站备案是什么意思
  • 没有网站可以做seo排名吗小学生简短小新闻摘抄
  • 做程序网站需要什么代码宁波seo搜索排名优化
  • 网站建设开发语言新冠病毒最新消息
  • 怎么做1688网站网页制作工具有哪些
  • 一个网站的主题和设计风格最好用的免费建站平台
  • 网站开发主页手机优化游戏性能的软件