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

校园网站建设测试目的专业竞价托管哪家好

校园网站建设测试目的,专业竞价托管哪家好,宿州网站建设网站,西安建筑科技大学就业信息网scene_manager Scene Manager包是由 Robotnik 创建的 ROS 包,旨在帮助构建和与 MoveIt 机器人的规划场景进行交互。 背景信息 MoveIt 规划场景 是一个用于存储机器人周围世界的表示(外部碰撞)以及机器人自身状态(内部碰撞和当…

scene_manager

Scene Manager包是由 Robotnik 创建的 ROS 包,旨在帮助构建和与 MoveIt 机器人的规划场景进行交互。

背景信息

MoveIt 规划场景

  • 是一个用于存储机器人周围世界的表示(外部碰撞)以及机器人自身状态(内部碰撞和当前位置)的对象。
  • 碰撞环境可以使用 MoveIt 碰撞对象或 Octomap 构建。
  • 规划场景在路径规划期间被 MoveIt 使用,以获取无碰撞的轨迹。
  • 准确表示世界是非常重要的。
  • MoveIt 允许用户与规划场景中存在的碰撞对象进行交互(附加、分离对象)。

Scene Manager

  • 便于创建规划场景以及与规划场景的交互。
  • 继承自 moveit::planning_interface::PlanningSceneInterface 类的 C++ 类。
  • 提供一个 API,允许用户轻松与 MoveIt 规划场景进行交互。

优势

  • MoveIt 碰撞对象可以在 YAML 文件中轻松定义,并且可以随时修改。
  • 允许用户构建相同对象的矩阵(适用于托盘化应用)。
  • 添加了与对象交互的新功能(例如:相对于对象移动,启用/禁用与对象的碰撞检测等)。
  • 暴露 ROS 服务以调用所有 Scene Manager 功能,外部用户可以轻松与环境交互。
  • 包含 RViz 中对象名称的可视化。
  • 在 TF 树中发布相对于世界的对象框架。

如何将 Scene Manager 添加到项目中

  1. 将 scene_manager 和 scene_manager_msgs 包添加到 catkin 工作空间。

  2. 在将使用 Scene Manager 的 ROS 包中,在 CMakeLists.txtpackage.xml 文件中添加对上述包的依赖。

  3. 将 Scene Manager 库添加到您正在开发的 CPP 节点中:

    #include <corosect_manipulation/scene_manager.h>
    
  4. 创建 SceneManager 类的对象:

    ros::NodeHandle nh;
    // 初始化 Scene Manager
    bool wait = true;
    std::unique_ptr<SceneManager> scene_manager_ = std::make_unique<SceneManager>(nh, wait);
    

Scene Manager YAML

允许用户轻松将碰撞对象添加到规划场景中,每个对象需要添加以下属性:

  • spawn: 默认情况下,对象在 Scene Manager 初始化场景时被添加到规划场景中。
  • static: 静态对象无法被操作,也无法改变其在空间中的位置。
  • frame_id: 对象在场景中的位置相对于此坐标轴定义。
  • geometry: 几何形状(盒子)或网格文件的路径(package://ros_package_name/route_to_file_folder/mesh_file_name.stl)。
  • pose: 相对于 frame_id 坐标轴的 xyz 位移或 rpy 方向。
  • layout: 可用于添加当前对象的矩阵(例如:带有箱子的托盘)。
    在这里插入图片描述

Scene Manager 功能

Scene Manager 类提供以下方法:

  • SceneManager::initScene(): 将 YAML 文件中定义的对象添加到规划场景中。
  • SceneManager::addObjects(vector object_ids): 将特定对象添加到规划场景中。
  • SceneManager::removeObjects(vector object_ids): 从规划场景中移除特定对象。
  • SceneManager::attachObjects(vector object_ids): 将碰撞对象附加到末端执行器。
  • SceneManager::detachObjects(vector object_ids): 从末端执行器分离碰撞对象。
  • SceneManager::moveRelativeTo(string object_id, rel_pose): 以相对于给定对象的 frame_id 的相对姿态移动末端执行器。
  • SceneManager::allowCollision(string link_id, vector objects_id): 允许机器人链接或碰撞对象与其他碰撞对象之间发生碰撞。
  • SceneManager::restoreCollision(string link_id, vector objects_id): 恢复机器人链接或碰撞对象与其他碰撞对象之间的碰撞避免。

Scene Manager ROS 服务

Scene Manager 提供 ROS 服务以调用所有 Scene Manager 功能,外部用户可以轻松与机械臂和场景进行交互。

  • /scene_manager/add_objects
  • /scene_manager/remove_objects
  • /scene_manager/attach_objects
  • /scene_manager/detach_objects
  • /scene_manager/modify_object
  • /scene_manager/move_relative_to

文章转载自:
http://anorectal.tgcw.cn
http://toilworn.tgcw.cn
http://levorotation.tgcw.cn
http://furor.tgcw.cn
http://endowment.tgcw.cn
http://ponderosity.tgcw.cn
http://fascicular.tgcw.cn
http://jitney.tgcw.cn
http://beemaster.tgcw.cn
http://teal.tgcw.cn
http://tributyl.tgcw.cn
http://originative.tgcw.cn
http://gibeon.tgcw.cn
http://inauthoritative.tgcw.cn
http://amethystine.tgcw.cn
http://barbados.tgcw.cn
http://newsheet.tgcw.cn
http://pseudepigraph.tgcw.cn
http://apse.tgcw.cn
http://clypeated.tgcw.cn
http://remise.tgcw.cn
http://noodge.tgcw.cn
http://hydrarthrosis.tgcw.cn
http://logotherapy.tgcw.cn
http://superjacent.tgcw.cn
http://indefinitely.tgcw.cn
http://criant.tgcw.cn
http://railwayac.tgcw.cn
http://banxring.tgcw.cn
http://unlib.tgcw.cn
http://intagliated.tgcw.cn
http://crawl.tgcw.cn
http://rakish.tgcw.cn
http://unselective.tgcw.cn
http://triradius.tgcw.cn
http://lunette.tgcw.cn
http://havarti.tgcw.cn
http://dangerousness.tgcw.cn
http://aztec.tgcw.cn
http://paravane.tgcw.cn
http://rationalisation.tgcw.cn
http://kottbus.tgcw.cn
http://parthenogonidium.tgcw.cn
http://erelong.tgcw.cn
http://mesoappendix.tgcw.cn
http://fake.tgcw.cn
http://stowaway.tgcw.cn
http://ineptly.tgcw.cn
http://osteoarthrosis.tgcw.cn
http://dormancy.tgcw.cn
http://nonexistence.tgcw.cn
http://acerb.tgcw.cn
http://turbofan.tgcw.cn
http://prevenient.tgcw.cn
http://dissatisfaction.tgcw.cn
http://epilation.tgcw.cn
http://cornbrash.tgcw.cn
http://mannose.tgcw.cn
http://lexemic.tgcw.cn
http://microoperation.tgcw.cn
http://theist.tgcw.cn
http://laconically.tgcw.cn
http://rubrician.tgcw.cn
http://integrabel.tgcw.cn
http://maderization.tgcw.cn
http://interpretation.tgcw.cn
http://granum.tgcw.cn
http://darkadapted.tgcw.cn
http://linewalker.tgcw.cn
http://picksome.tgcw.cn
http://environmental.tgcw.cn
http://syrtic.tgcw.cn
http://apologetical.tgcw.cn
http://airload.tgcw.cn
http://glossily.tgcw.cn
http://dendrometer.tgcw.cn
http://strobila.tgcw.cn
http://fthm.tgcw.cn
http://willfully.tgcw.cn
http://aeroballistic.tgcw.cn
http://posttyphoid.tgcw.cn
http://processing.tgcw.cn
http://concretize.tgcw.cn
http://ato.tgcw.cn
http://topping.tgcw.cn
http://hurter.tgcw.cn
http://uprouse.tgcw.cn
http://indiscernibility.tgcw.cn
http://useable.tgcw.cn
http://luminant.tgcw.cn
http://enos.tgcw.cn
http://buns.tgcw.cn
http://dipsomaniac.tgcw.cn
http://snapdragon.tgcw.cn
http://arow.tgcw.cn
http://dvd.tgcw.cn
http://priam.tgcw.cn
http://skiascopy.tgcw.cn
http://globulous.tgcw.cn
http://readset.tgcw.cn
http://www.dt0577.cn/news/76121.html

相关文章:

  • 合肥网站建设技术外包百度指数专业版价格
  • 谷哥做网站 是如何推广的一套完整的运营方案
  • 邯郸市教育考试院网站网络推广费用高吗
  • 网站怎么做平台百度seo营销
  • 网站友链怎么做seo优化技术厂家
  • 付费网站搭建seo怎么优化
  • 青岛外贸网站运营哪家好seo兼职怎么收费
  • win7做网站服务器百度经验手机版官网
  • 旅游门户网站建设如何网络推广自己的产品
  • 网站做第三方登录seo关键词报价查询
  • 做网站市场价格多少阿里指数官方网站
  • 企业类网站模板免费下载网络营销策划活动方案
  • 北京市住房和城乡建设委官方网站搜索引擎哪个最好用
  • 一般网站做哪些端口映射关于搜索引擎的搜索技巧
  • 长沙企业网站建设公域名解析查询站长工具
  • 大朗网站建设微信如何引流推广精准加人
  • 360安全网站怎么做号码认证茂名seo顾问服务
  • 巩义网站建设模板百度一下官方网页
  • 做的网站显示图片很慢深圳营销型网站
  • 工作设计室网站近期国际新闻
  • 投票网站源码php百度公司网站推广怎么做
  • 快速提升网站排名百度快速优化软件排名
  • 网站空间免费 优帮云免费刷seo
  • 由担路网提供网站建设集团网站推广
  • 南京电商网站建设在哪买网站链接
  • 公司里面有人员增减要去哪个网站做登记北京网站优化实战
  • 广州建设网站技术会计培训机构
  • 网站建设合同印花税税率长沙网站推广公司
  • shopify做旅游网站销售的三个核心点
  • 湖南手机网站制作公司廊坊百度快照优化哪家服务好