如何免费制作一个自己的网站寿光网站建设定制

pingmian/2025/10/11 23:01:44/文章来源:
如何免费制作一个自己的网站,寿光网站建设定制,wordpress中文问答模块,国际新闻最新消息今天乌克兰文章目录 一、概述1、功能2、要求 二、使用方法1、用于运行演示2、用于开发人员2.1. 探索无/地图数据2.2. 使用 /map 数据进行探索 三、提供的组件1、explore_client1.1. 调用的操作1.2. 订阅主题1.3. 发布主题 2、explore_server2.1. 提供的操作2.2. 调用的操作2.3. 调用的服务… 文章目录 一、概述1、功能2、要求 二、使用方法1、用于运行演示2、用于开发人员2.1. 探索无/地图数据2.2. 使用 /map 数据进行探索 三、提供的组件1、explore_client1.1. 调用的操作1.2. 订阅主题1.3. 发布主题 2、explore_server2.1. 提供的操作2.2. 调用的操作2.3. 调用的服务2.4. 参数 3、BoundedExploreLayer3.1. 发布主题3.2. 服务3.3. 参数 一、概述 尝试 frontier_exploration 的最佳方法是使用 husky_navigation 中提供的演示请参阅演示教程。 1、功能 frontier_exploration 软件包提供了 costmap_2d 层插件 BoundedExploreLayer 以及 actionlib 客户端/服务器节点 explore_client 和 explore_server。 所提供的节点可用于演示成本图层的功能方法是执行一个以用户定义的多边形区域为边界的边界探索任务。 BoundedExploreLayer 图层当然也可用于执行更复杂的勘探任务其功能通过两个服务实现 UpdatePolygonBoundary 和 GetNextFrontier。 2、要求 使用本软件包进行边界探索需要一个真实或模拟的机器人配置以提供以下功能 激光扫描仪或类似传感器可清理空间并标记障碍物。适当配置的导航堆栈可接受移动基地的行动目标。(可选由 map_server、gmapping 或 move_base 提供的全局 / 地图 二、使用方法 1、用于运行演示 使用预先存在的机器人和配置您可以运行一个演示看看该软件包如何工作。 安装 frontier_exploration 算法 sudo apt-get install ros-kinetic-frontier-exploration ros-kinetic-navigation-stage在独立终端逐一运行必要的节点 roslaunch navigation_stage move_base_gmapping_5cm.launch roslaunch navigation_stage move_base.xml roslaunch frontier_exploration global_map.launch弹出 RViz然后在地图中心周围出现一个演示机器人。 在 RViz 上打开 Marker 插件RViz 插件可在弹出窗口中选择通过 添加 按钮打开。下拉 Displays -- Marker -- Marker Topic 菜单然后选择 exploration_polygon_marker 主题。在 RViz 的地图上想一个您希望机器人探索的区域。点击 RViz 顶部的 “Publish Point”。点击该区域 n 个角中的一个角如果您的区域是正方形/长方形请点击 n4 个角。重复上述第 6 和第 7 步 n 次。之后你会看到一个有 n 个角的多边形。再次执行步骤 6然后点击多边形内的任意位置。 视频演示 看到有个博主跑这个包没成功出现报错 ERROR: cannot launch node of type [frontier_exploration/explore_client]: Cannot locate node of type [explore_client] in package [frontier_exploration]. Make sure file exists in package path and permission is set to executable (chmod x) ERROR: cannot launch node of type [frontier_exploration/explore_server]: Cannot locate node of type [explore_server] in package [frontier_exploration]. Make sure file exists in package path and permission is set to executable (chmod x)评论区说编译通过以后在/catkin_ws/devel/lib/frontier_exploration下没有任何文件所以会出现此报错感觉包本身是有问题的 2、用于开发人员 如果你只是想开始利用这个软件包的功能husky_navigation 软件包中的教程会有所帮助。 如果你想了解得更深入一些一般来说当启动 explore_server 时它会一直旋转直到收到一个探索目标。要提交目标 使用 explore_client 和 RViz - 在 Rviz 中为 exploration_polygon_marker 主题创建一个标记显示并使用工具栏上的 Click Point 工具标记探索边界。留意 ROS 控制台对所选边界的反馈。通过 actionlib SimpleActionClient用自己的节点向服务器提交目标。 探索目标包含一个开始探索的初始点和一个限制探索范围的多边形边界。要运行无边界探索任务只需将边界留空即可。 服务器收到目标后就会创建初始探索地图开始处理传感器/成本地图数据并发出 move_base 行动目标。默认情况下探索任务将探索边界内的所有区域无论之前是否访问过。下面提供了几种使用案例的启动文件示例。 2.1. 探索无/地图数据 在没有全局/地图信息源的情况下运行动作服务器/客户端时请启用 resize_too_boundary 参数以便根据动作目标的多边形边界动态调整地图大小。当机器人在探索边界外行进时costmap_2d 会出现传感器超出地图边界的错误信息。这些信息可以安全地忽略也可以使用 rosconsole 配置文件加以抑制。 如果不使用 resize_to_boundary例如运行无边界探索请确保成本地图配置了足够大的高度/宽度。 启动文件示例no_global_map.launch launch!-- Set to your sensors range --arg namesensor_range default1.0/node pkgfrontier_exploration typeexplore_client nameexplore_client outputscreen/node pkgfrontier_exploration typeexplore_server nameexplore_server outputscreen param namefrequency typedouble value2.0/param namegoal_aliasing typedouble value$(arg sensor_range)/#All standard costmap_2d parameters as in move_base, other than BoundedExploreLayerrosparam nsexplore_costmap subst_valuetrue#Sample parametersfootprint: [[0.1, 0.0], [0.0, 0.1], [0.0, -0.1], [-0.1, 0.0]]robot_radius: 0.10transform_tolerance: 0.5update_frequency: 5.0publish_frequency: 5.0global_frame: maprobot_base_frame: base_linkresolution: 0.05rolling_window: falsetrack_unknown_space: trueplugins: - {name: explore_boundary, type: frontier_exploration::BoundedExploreLayer}- {name: sensor, type: costmap_2d::ObstacleLayer}- {name: inflation, type: costmap_2d::InflationLayer}explore_boundary:resize_to_boundary: truefrontier_travel_point: closestsensor:observation_sources: laserlaser: {data_type: LaserScan, clearing: true, marking: true, topic: scan, inf_is_valid: true, raytrace_range: $(arg sensor_range), obstacle_range: $(arg sensor_range)}inflation:inflation_radius: 0.15/rosparam/node /launch2.2. 使用 /map 数据进行探索 在使用全局 /map 信息源来自 map_server 或 gmapping运行动作服务器/客户端时勘探成本地图的大小/分辨率将与静态图层加载的外部地图源地图相匹配因此必须禁用 resize_too_boundary 参数并且勘探成本地图的 global_frame 必须与外部 /map 相匹配。 使用 gmapping 进行探索时还必须禁用 explore_clear_space以防止节点重新探索已知区域。 启动文件示例global_map.launch launch!-- Set to your sensors range --arg namesensor_range default1.0/node pkgfrontier_exploration typeexplore_client nameexplore_client outputscreen/node pkgfrontier_exploration typeexplore_server nameexplore_server outputscreen param namefrequency typedouble value2.0/param namegoal_aliasing typedouble value$(arg sensor_range)/#All standard costmap_2d parameters as in move_base, other than BoundedExploreLayerrosparam nsexplore_costmap subst_valuetruefootprint: [[0.1, 0.0], [0.0, 0.1], [0.0, -0.1], [-0.1, 0.0]]robot_radius: 0.10transform_tolerance: 0.5update_frequency: 5.0publish_frequency: 5.0#must match incoming static mapglobal_frame: maprobot_base_frame: base_linkresolution: 0.05rolling_window: falsetrack_unknown_space: trueplugins: - {name: static, type: costmap_2d::StaticLayer} - {name: explore_boundary, type: frontier_exploration::BoundedExploreLayer}#Can disable sensor layer if gmapping is fast enough to update scans- {name: sensor, type: costmap_2d::ObstacleLayer}- {name: inflation, type: costmap_2d::InflationLayer}static:#Can pull data from gmapping, map_server or a non-rolling costmap map_topic: /map# map_topic: move_base/global_costmap/costmap subscribe_to_updates: trueexplore_boundary:resize_to_boundary: falsefrontier_travel_point: middle#set to false for gmapping, true if re-exploring a known areaexplore_clear_space: falsesensor:observation_sources: laserlaser: {data_type: LaserScan, clearing: true, marking: true, topic: scan, inf_is_valid: true, raytrace_range: $(arg sensor_range), obstacle_range: $(arg sensor_range)}inflation:inflation_radius: 0.15/rosparam/node/launch三、提供的组件 1、explore_client explore_client 节点侦听 Rviz 发布的点并构建一个 ExploreTask 行动目标发送给 explore_server。 1.1. 调用的操作 explore_server (frontier_exploration/ExploreTask) 向 explore_server 发送探索目标的客户端。 1.2. 订阅主题 /clicked_point (geometry_msgs/PointStamped) 从 rviz 工具点击的点。 1.3. 发布主题 exploration_polygon_marker visualization_msgs/Marker 通过点击点实现边界可视化。 2、explore_server explore_server 节点为所有已连接的客户端执行探索操作。它使用 costmap_2d 对象来跟踪探索进度并在必要时为 move_base 创建移动目标。 2.1. 提供的操作 explore_server (frontier_exploration/ExploreTask) 接收勘探任务请求的服务器 2.2. 调用的操作 move_basemove_base_msgs/MoveBaseAction 向 move_base 发送移动目标的客户端。 2.3. 调用的服务 ~explore_costmap/explore_boundary/update_boundary_polygon (frontier_exploration/UpdateBoundaryPolygon) (来自 Costmap 的内部服务为勘探任务设置边界。~explore_costmap/explore_boundary/get_next_frontier (frontier_exploration/GetNextFrontier) (来自 Costmap 的内部服务获取下一个要探索的边界的姿态。 2.4. 参数 ~explore_costmap 插件 内部 costmap 图层的配置预计包含 BoundedExploreLayer。~frequency 浮点数默认值0.0 为下一个边界目标重新处理代价图的频率。如果频率为 0.0则只有在通过 move_base 达到上一个边界目标时才会询问新的边界目标。频率越高提交 move_base 目标的频率越高探索过程也就越 “平滑”。~goal_aliasing 浮点数默认值0.1 当频率 0.0 时~goal_aliasing 是在新目标提交给 move_base 之前上一个目标和新目标之间所需的距离 delta。在 sensor_range/2 ~goal_aliasing 0.0 范围内的任何位置设置都是安全的而且该参数将减少 平滑 探索过程中发送的冗余目标数量。 3、BoundedExploreLayer frontier_exploration::BoundedExploreLayer 层是一个 costmap_2d 插件它实现了执行边界探索任务所需的若干功能。 3.1. 发布主题 ~frontiers (sensor_msgs/PointCloud2) 点云 pcl::Pointcloud pcl::PointXYZI 在调用 ~get_next_frontier 服务时标记检测到的所有边界并使用强度较高的点标记所选边界。 3.2. 服务 ~update_boundary_polygon (frontier_exploration/UpdateBoundaryPolygon) 为探索任务设置边界。~get_next_frontier (frontier_exploration/GetNextFrontier) 获取下一个探索边界的姿态。 3.3. 参数 ~resize_too_boundary bool默认false 当通过 ~update_boundary_polygon 接收到多边形边界时会根据边界极值调整图层父成本贴图的大小。~frontier_travel_point 字符串默认最近 通过 ~get_next_frontier 输出下一个边界的姿态时定义要输出为 pose.position 的边界几何属性。可用离机器人最近的点、边界的中间点、所有边界点的中心点笛卡尔平均值。~explore_clear_space bool默认true 配置探索任务是探索所有清晰空间true还是只探索未知空间false。 算法流程图如下所示 参考 https://github.com/paulbovbel/frontier_explorationhttp://wiki.ros.org/frontier_explorationROS学习笔记之——基于frontier_exploration的机器人自主探索未成功运行结合frontier_exploration gmapping move_base包实现指定区域建图【SLAM】ROS平台下三种自主探索算法总结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88492.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

北京企业网站建设费用wordpress 评价

文章目录 前言主流使用MQTT协议的云平台连接参数连接参数详解1.服务器地址(Server Address)2.端口(Port)3.客户端标识符(Client Identifier)4.用户名和密码(Username and Password)5…

电商网站开发系统架构东乡网站建设

来源:亿欧 概要:随着越来越多的自动化决策,能够理解AI如何思考对我们来说变得越来越重要。 随着越来越多的自动化决策,能够理解AI如何思考对我们来说变得越来越重要。从挑选股票到检查X射线,人工智能越来越多地被用来…

盐城建设网站表白墙网站怎么做

Nginx配置文件详解请参考另一篇文章 Nginx(三) 配置文件详解 本篇文章主要是探讨Nginx location的匹配顺序,依照惯例,我们还是先贴结论再看测试结果。 匹配顺序 匹配location的过程,其实可以理解成一个在众多选项中寻找最佳答案的过程。当然…

怎么做视频还有网站有什么正网站做兼职的

蓝桥杯[错误的票据] 题目: 某涉密单位下发了某种票据,并要在年终全部收回每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某…

高价做单网站协会网站建设方案书

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

专业的设计网站有哪些群辉做网站服务器

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 代码&#xff1a; <template><div> <!-- jy_mothed 是在 js 中自定义的方法 --><button v-on:click"jy_mot…

学做企业网站学校网站管理

一、consumer导致kafka积压了大量消息 场景&#xff1a; 1. 如果是Kafka消费能力不足&#xff0c;则可以考虑增加 topic 的 partition 的个数&#xff0c; 同时提升消费者组的消费者数量&#xff0c;消费数 分区数 &#xff08;二者缺一不可&#xff09; 2. 若是下游数据处理…

兰州做网站 东方商易电脑工具wordpress

在本教程中&#xff0c;您将看到如何使用 Bootstrap 创建加载、重定向或动作状态的进度条。Bootstrap 进度条使用 CSS3 过渡和动画来获得该效果。Internet Explorer 9 及之前的版本和旧版的 Firefox 不支持该特性&#xff0c;Opera 12 不支持动画。(推荐学习&#xff1a;Bootst…

做网站能挣钱么专业北京seo公司

鱼油账号记录程序&#xff08;续&#xff09; 让编程改变世界 Change the world by program 课件同上一讲&#xff0c;这一讲主要演示编程操作和修改程序&#xff01; [buy] 获得所有教学视频、课件、源代码等资源打包 [/buy] [Downlink hrefhttp://kuai.xunlei.com/d/LDKX…

如何查询网站空间商网站f式布局

1、环境准备 windows 7&#xff0c;8&#xff0c;10&#xff0c;11操作系统ahk 2.x_64位 2、使用方式 get 表达式 可以获取配置文件getconfig.txt中配置的值&#xff0c;get可以计算“[ ]”中的表达式 也可以获取用户&#xff0c;系统的环境变量&#xff0c;或者是path 只…

龙华个人网站建设网站开发要注意的问题

关于sqlite3 加密 一、相关加密用到的sqlcipher 1.1 sqlcipher 是一个数据库加密的开源库 sqlcipher开源地址 我这边是使用的docker镜像&#xff0c;镜像地址&#xff1a; https://hub.docker.com/r/pallocchi/sqlcipher 加密格式 docker run -v <workdir>:/sqlcip…

挖矿网站开发手机主页

事情是这样的&#xff0c;某天&#xff0c;当我们编辑部翻开一张 Vans 70 年代的海报&#xff0c;发现开头上面写着&#xff1a;GO “JAMIN” IN VANS。这段话引起了在场的所有人的好奇。(图片来源&#xff1a;Vans)到底什么是 “JAMIN” 呢&#xff1f; 在我们刨根究底的搜寻下…

子页网站设计那几个网站可以做h5

最近一段时间在做I2C通信协议&#xff0c;需要在两块STM32之间做I2C通信&#xff0c;定的是主机用IO口模拟&#xff0c;从机用的是STM32的硬件I2C&#xff0c;我的项目要求是需要主从机之间能够进行一串数据收发而不出错&#xff0c;实验时在主机方面&#xff0c;利用IO口模拟主…

湛江建站服务全屋家装

新个税法从1月初开始实施。国家税务总局推出“个人所得税”APP&#xff0c;方便纳税人线上填报资料进行专项抵扣。几天来&#xff0c;这款APP的下载量和注册量大幅增长。随之而来的是&#xff0c;很多商业公司制作的各类“个税”APP也成为热门。这其中有不少纯属蹭热点&#xf…

yw55523can优物入口优化游戏性能的软件

写在前面 通过jsonview可以实现&#xff0c;当http响应时application/json时直接在浏览器格式化显示&#xff0c;增加可读性。本文看下如何安装该插件到chrome中。 1&#xff1a;安装 首先在这里 下载插件包&#xff0c;然后解压备用。接着在chrome按照如下步骤操作&#xf…

交互式网站建设网站内链seo

转自&#xff1a;http://blog.csdn.net/babyfacer/archive/2009/07/25/4377552.aspx 一、计算机科学期刊介绍计算机科学的publication最大特点在于&#xff1a;极度重视会议&#xff0c;而期刊则通常只用来做re- publication。大部分期刊文章都是会议论文的扩展版&#xff0c;首…

网站下拉菜单装修公司宣传册设计样本

minio配置监听对象操作 本文档适用于minio2021.3.17版本 有时我们需要查看minio中对象操作的日志&#xff0c;比如像监听minio某一个桶中的删除事件&#xff0c;就需要配置监听。minio支持将监听的结果输出到es、pg、amq等等&#xff0c;下面介绍一下将minio对象操作监听结果输…

大学生网站开发文档建设手机网站包括哪些费用

PYQT5 Designer简介强大的可视化GUI设计工具, 帮助我们快速开发PyQt.它生成UI界面为.ui文件, 通过命令将.ui转为.py文件.准备工作安装PyQt5: pip install pyqt5安装Qt工具: pip install pyqt5-tools(坑提示&#xff1a;一开始安装的pyqt5版本高了&#xff0c;结果安装QT工具的时…

中卫网站建站设计建筑网站招聘

浅析 PHP 中的 Generator Miss Wang php开发案例 前天 何为 Generator 从 PHP 5.5 开始&#xff0c;PHP 加入了一个新的特性&#xff0c;那就是 Generator&#xff0c;中文译为生成器。生成器可以简单地用来实现对象的迭代&#xff0c;让我们先从官方的一个小例子说起。 xrange…

找人做网站大概多少钱关键词代发排名首页

需求 自己用PySimpleGUI写了个小工具&#xff0c;但是发现它的spin不支持循环。 Tkinter本身的Spinbox有wrap这个开关可以觉得是否支持循环&#xff0c;但是没看到PySimpleGUI也支持这个特性。 代码实现 所谓spin的循环&#xff0c;是指当值变换到最大最小值时&#xff0c;可…