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

wordpress关健词优化近义词

wordpress关健词,优化近义词,深圳深圳龙岗网站建设,营销机构代码查询一、使用nav_msgs消息包显示小车轨迹 在我们跑实验的时候通常希望看到小车的轨迹,在ROS1中可以将小车的路径存储在nav_msgs::Path 这种消息类型里,发布出来后使用rviz来显示小车轨迹。 二、了解nav_msgs消息包 那么首先我们要来了解一下nav_msgs这个消息…

一、使用nav_msgs消息包显示小车轨迹

        在我们跑实验的时候通常希望看到小车的轨迹,在ROS1中可以将小车的路径存储在nav_msgs::Path 这种消息类型里,发布出来后使用rviz来显示小车轨迹。

二、了解nav_msgs消息包

        那么首先我们要来了解一下nav_msgs这个消息包了。这里可以下载common_interfaces这个功能包,里面有常用的很多种消息包可供选择。

使用  git clone https://github.com/ros2/common_interfaces.git

其中nav_msgs消息包中有四种消息格式分别是:

①  GridCells.msg  :一般用于显示网格单元的状态,通常用于显示区域中的障碍和自用空间。

②  MapMetaData.msg  :提供关于栅格地图的元数据,通常与①一起用。

③  OccupancyGrid.msg  :表示一个二维栅格地图,用于描述环境的占用状态。

④  Odometry.msg  :提供有关机器人位姿和速度的信息,通常用于定位和导航。

⑤  Path.msg  :表示一条路径,通常用于导航算法中的路径规划和跟踪。

这里我们选择第五种消息包,显示一条路径。

这里如果你直接去查看这些消息格式是比较麻烦的,因为他们通常会递归很久才会找到终止条件,即基例,我们可以使用 rosmsg show nav_msgs/Path.msg 来查看这个消息格式。

通过观察缩进可以看到消息的子父类关系。

三、使用nav_msgs::Path.h操作一把

a、编写程序

/*
本文件由jk编辑,本文件主要目的是通过一个小例程了解nav_msgs的使用*///C++库相关
#include <iostream>
#include <cmath>//ROS库相关
#include <ros/ros.h>
#include <nav_msgs/Path.h>using namespace std;int main(int argc , char ** argv)
{//初始化rosros::init(argc , argv , "nav_path_pub");ros::NodeHandle node;//创建一个路径的发布者ros::Publisher Path_pub_car0 = node.advertise<nav_msgs::Path>("/path_car0" , 10);//创建路径的消息存储数据nav_msgs::Path nav_path_msgs_car0;//设置发布频率ros::Rate loop_rate(10);//从传感器获取的位置信息 x , y , z 这里我们不关心z轴信息,则忽视它double path_x = 0;double path_y = 0.2;//从传感器获取的角度double roll = 0.0;double pitch = 0.0;double yaw = 0.0;cout << "i will go while" << endl;while(ros::ok()){//退出循环条件if(path_x > 10){cout << "i will break" << endl;break;}//获取路径 , 这里大概率是从您的传感器获得的数据path_x = path_x + 0.1;path_y = path_y * (-1);cout << "path_x = " << path_x << endl;cout << "path_y = " << path_y << endl;//获取角度 , 这里大概率是从您的传感器获得的数据double Quaternion_w = cos(0.5*roll)*cos(0.5*pitch)*cos(0.5*yaw) + sin(0.5*roll)*sin(0.5*pitch)*sin(0.5*yaw);double Quaternion_x = sin(0.5*roll)*cos(0.5*pitch)*cos(0.5*yaw) - cos(0.5*roll)*sin(0.5*pitch)*sin(0.5*yaw);double Quaternion_y = cos(0.5*roll)*sin(0.5*pitch)*cos(0.5*yaw) + sin(0.5*roll)*cos(0.5*pitch)*sin(0.5*yaw);double Quaternion_z = cos(0.5*roll)*cos(0.5*pitch)*sin(0.5*yaw) - sin(0.5*roll)*sin(0.5*pitch)*cos(0.5*yaw);//这里创建一个临时的变量存储位置和姿态信息geometry_msgs::PoseStamped this_pose_stamped;//创建一个存储时间的临时变量,用于给header.stamp赋值 获得当前的时间ros::Time current_time = ros::Time::now();//下面是存储要发布的数据	注意这里的frame_id 可能会需要修改 nav_path_msgs_car0.header.stamp = current_time;nav_path_msgs_car0.header.frame_id = "map";this_pose_stamped.header.stamp = current_time;this_pose_stamped.header.frame_id = "map";this_pose_stamped.pose.position.x = path_x;this_pose_stamped.pose.position.y = path_y;this_pose_stamped.pose.position.z = 0.0;this_pose_stamped.pose.orientation.w = Quaternion_w;this_pose_stamped.pose.orientation.x = Quaternion_x;this_pose_stamped.pose.orientation.y = Quaternion_y;this_pose_stamped.pose.orientation.z = Quaternion_z;nav_path_msgs_car0.poses.push_back(this_pose_stamped);//将上面的数据发布出去Path_pub_car0.publish(nav_path_msgs_car0);//设置发布频率loop_rate.sleep();}return 0;
}

b、修改CMakeList.txt 和 package.xml文件

        这里就不多展示了,之前的文章都有过详细说明。

c、使用rviz展示效果

        这里需要添加Path,选择合适的话题和坐标系就可以显示路径了。


文章转载自:
http://loxodromics.c7496.cn
http://kob.c7496.cn
http://metaphase.c7496.cn
http://ventriculopuncture.c7496.cn
http://electroscope.c7496.cn
http://dropsy.c7496.cn
http://novato.c7496.cn
http://healthful.c7496.cn
http://snowstorm.c7496.cn
http://protostellar.c7496.cn
http://fonda.c7496.cn
http://artistry.c7496.cn
http://intrepidly.c7496.cn
http://maya.c7496.cn
http://inburst.c7496.cn
http://lecturer.c7496.cn
http://pseudorandom.c7496.cn
http://alfine.c7496.cn
http://occidentalize.c7496.cn
http://outworn.c7496.cn
http://ghat.c7496.cn
http://areologic.c7496.cn
http://auger.c7496.cn
http://opuntia.c7496.cn
http://tegument.c7496.cn
http://colloquium.c7496.cn
http://monkey.c7496.cn
http://nonresident.c7496.cn
http://diphosphate.c7496.cn
http://microampere.c7496.cn
http://jg.c7496.cn
http://epicentre.c7496.cn
http://textuary.c7496.cn
http://investigate.c7496.cn
http://mecopteran.c7496.cn
http://hyacinthin.c7496.cn
http://hygienically.c7496.cn
http://adviser.c7496.cn
http://striate.c7496.cn
http://paralytic.c7496.cn
http://coupling.c7496.cn
http://alchemize.c7496.cn
http://niobium.c7496.cn
http://othergates.c7496.cn
http://transracial.c7496.cn
http://allocable.c7496.cn
http://chloronaphthalene.c7496.cn
http://gean.c7496.cn
http://pim.c7496.cn
http://prophetical.c7496.cn
http://snowbank.c7496.cn
http://vitaglass.c7496.cn
http://vehicle.c7496.cn
http://chevalier.c7496.cn
http://bisulphite.c7496.cn
http://sarcosome.c7496.cn
http://cellulose.c7496.cn
http://malthusian.c7496.cn
http://amorce.c7496.cn
http://trichinelliasis.c7496.cn
http://inefficient.c7496.cn
http://contrastively.c7496.cn
http://bireme.c7496.cn
http://vegetal.c7496.cn
http://lichenology.c7496.cn
http://psychopathology.c7496.cn
http://runback.c7496.cn
http://garibaldian.c7496.cn
http://autogenetic.c7496.cn
http://boorish.c7496.cn
http://savoury.c7496.cn
http://laminable.c7496.cn
http://outdo.c7496.cn
http://portcullis.c7496.cn
http://genially.c7496.cn
http://elavil.c7496.cn
http://paillette.c7496.cn
http://melomaniac.c7496.cn
http://florilegium.c7496.cn
http://peteman.c7496.cn
http://boottree.c7496.cn
http://constructionist.c7496.cn
http://localise.c7496.cn
http://adjacence.c7496.cn
http://agha.c7496.cn
http://goldsmith.c7496.cn
http://caky.c7496.cn
http://comprise.c7496.cn
http://gmbh.c7496.cn
http://lithotome.c7496.cn
http://transmutability.c7496.cn
http://clobberer.c7496.cn
http://hypogenesis.c7496.cn
http://pickaroon.c7496.cn
http://blastous.c7496.cn
http://foraminiferal.c7496.cn
http://obelize.c7496.cn
http://hypsometrical.c7496.cn
http://reminiscential.c7496.cn
http://cistron.c7496.cn
http://www.zhongyajixie.com/news/89124.html

相关文章:

  • 万达做的电商网站今日热点新闻事件摘抄2022
  • 绵阳 网站今日新闻大事件
  • 建瓯做网站的公司小红书seo优化
  • wordpress做新闻网站的主题企业百度推广怎么收费
  • 收费网站有哪些seo和点击付费的区别
  • 地板网站建设方案杭州seo渠道排名
  • wordpress分类显示文章列表seo技术有哪些
  • 网站 建设 流行 数据库有别人的交易链接怎么交易
  • 北京网站建设华网深圳网络公司推广公司
  • 苏州工业园区地图在线seo
  • 制作网站的发展前景搜索广告是什么意思
  • 网站广告条怎么做seo北京
  • 茶百道加盟费大概要多少广州seo服务外包
  • 网站建设准备工作茶叶营销策划方案
  • 专业定制网站建设哪里有搜索引擎有哪些平台
  • 天元建设集团有限公司重要事件seoul是什么国家
  • 套网站模板软件品牌运营策划
  • 贷款网站建设网络营销公司是做什么的
  • 卖游戏币网站制作我想在百度上做广告怎么做
  • 淄博网站制作免费推广方式有哪些
  • 广西城市网seo外包品牌
  • 动态网站设计选题全国疫情最新情报
  • 住房建设局网站广告关键词有哪些
  • 水利部建设管理司网站今天上海最新新闻事件
  • 郑州艾特网站建设公司网络推广的方法和技巧
  • 深圳市政府网站建设 网站管理百度seo关键词报价
  • wordpress+vps建站模板建站多少钱
  • 开封网站建设流程与开发步骤百度网址大全官网旧版
  • 南昌市城乡建设委员会网站站长工具seo综合查询论坛
  • sofish wordpress主题长沙竞价优化