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

南宁手机企业网站定制公司北京海淀建设工程律师服务

南宁手机企业网站定制公司,北京海淀建设工程律师服务,WordPress用php7,旅游网站建设背景目录 一、问题描述#xff1a; 二、解决方法#xff1a; 2.1 SDF模型#xff1a; 2.2 URDF模型#xff1a; 2.3 测试添加模型 三、通过Python程序在Gazebo中添加模型 一、问题描述#xff1a; 在使用ros做仿真实验时#xff0c;有时会需要在空间中添加一个模型文件…目录 一、问题描述 二、解决方法 2.1 SDF模型 2.2 URDF模型 2.3 测试添加模型 三、通过Python程序在Gazebo中添加模型 一、问题描述 在使用ros做仿真实验时有时会需要在空间中添加一个模型文件使之悬浮在空间中的某个坐标但是往往会因为重力原因模型会直接掉落在地上 二、解决方法 修改模型文件禁用重力标签 2.1 SDF模型 找到你的模型文件目录如果你的模型文件是.sdf格式找到模型代码的重力标签gravity部分 gravity1/gravity 将其中的数字1改为数字0达到禁用重力的目的 gravity0/gravity !-- 禁用重力 -- 这将阻止Gazebo对该模型施加重力使其悬浮在半空中。其他的惯性inertial和碰撞collision等属性保持不变只需修改gravity标签即可。保存文件后重新加载模型到Gazebo中它将悬浮在半空中而不会受到重力的影响。 保存文件后重新在Gazebo中添加模型就可以悬浮在半空中了 2.2 URDF模型 找到你的模型文件目录如果你的模型文件是.urdf格式要让模型悬浮在半空中而不受重力影响你可以将模型的惯性属性适当设置为零。 在URDF文件中惯性属性可以在每个链接link的inertial元素中设置。确保在你想要悬浮的链接中将惯性属性设置为合适的零值 一个例子如下 link namefloating_linkinertialmass value0.0/!-- Set all inertia values to zero --inertia ixx0.0 ixy0.0 ixz0.0 iyy0.0 iyz0.0 izz0.0//inertial!-- Other visual, collision, and other elements -- /link通过将mass值设置为0以及设置inertia的所有值为0你可以让该链接悬浮在半空中并且不受重力影响。需要注意的是如果该链接是连接到其他链接的你可能还需要检查其父链接或子链接的属性确保整个模型都符合你的要求。 同样地你也可以根据需要进行一些调整以达到适合你模型的平衡状态。完成修改后重新加载URDF文件到ROS和Gazebo中你的模型应该会悬浮在半空中而不会受到重力影响。 2.3 测试添加模型 使用程序在坐标111处添加模型可以看到能够悬浮在此坐标系下 三、通过Python程序在Gazebo中添加模型 这里需要注意的一点是在将模型文件的重力标签禁用之后模型处于零重力状态想象一下宇航员在太空空间站中的状态以及结合中学物理知识只要有一个初速度他就会进行匀速直线运动且很难停下。 所以如果用鼠标直接添加模型的话大概率是有一个向上的初速度的此时就建议使用额外的脚本命令来添加模型这里我使用的是Python程序 # -*- coding: utf-8 -*- #!/usr/bin/env pythonimport os import rospy from gazebo_msgs.msg import ModelState from gazebo_msgs.srv import DeleteModel, SpawnModel from std_msgs.msg import Header from geometry_msgs.msg import Pose, Point# 初始化ROS节点 rospy.init_node(spawn_aruco_cubo_hover, anonymousTrue)# 定义生成模型的函数 def spawn_aruco_cubo_hover():model_name aruco_cubo_hovermodel_path /home/sjh/project/Tiago_ws/src/pal_gazebo_worlds/models/aruco_cube_hover/aruco_cube_hover.sdfinitial_pose Pose(positionPoint(x1, y1, z1))# 从文件加载模型with open(model_path, r) as f:model_xml f.read()# 调用Gazebo的SpawnModel服务spawn_model rospy.ServiceProxy(/gazebo/spawn_sdf_model, SpawnModel)resp_sdf spawn_model(model_name, model_xml, , initial_pose, world)if resp_sdf.success:rospy.loginfo(模型 {} 生成成功。.format(model_name))else:rospy.logerr(模型 {} 生成失败。.format(model_name))# 调用生成模型的函数 if __name__ __main__:try:spawn_aruco_cubo_hover()except rospy.ROSInterruptException:pass在使用程序时注意将spawn_aruco_cubo_hover函数中的模型路径和指定坐标修改为你需要的 def spawn_aruco_cubo_hover():model_name 你的模型的名称model_path 你的模型的路径initial_pose Pose(positionPoint(x1, y1, z1)) # xyz值就是指定坐标位置
http://www.yutouwan.com/news/202665/

相关文章:

  • 备案个人网站名称大全保定涿州网站建设
  • iis默认网站启动不了免费做logo
  • 进行网站建设视频教程中国建设银行的招投标网站
  • 网站策划书需求分析国家排污许可网站台账怎么做
  • 怎么搭建个人网站网店运营推广登录入口
  • 网站建设边框农村网站建设必要性
  • 企业网站seo最好方法石家庄风险等级
  • 做外贸哪些国外网站可以推广wordpress博客免费主题
  • 交流平台网站怎么做网站建设哪家效益快
  • 阿里云oss做网站沧州高端网站制作
  • 做外国订单有什么网站网页设计网络培训
  • 秦皇岛营销式网站网络营销seo培训
  • 宝安区做网站高端网站建设公司有哪些
  • 俄罗斯最新消息今天宝安做网站公司乐云seo
  • 男男做暧网站免费网站页面架构怎么写
  • 十大软件免费下载网站排行榜哪个网站专门做商铺啊
  • 想给大学做网站gofair外贸建站
  • 网站编程薪资wordpress 弹出视频
  • wordpress主题的网站模板手机显示的网站该怎样设计
  • wordpress mxl-rpc服务从网站优化之角度出发做网站策划
  • 青岛建站费用跨境电商平台搭建
  • 沈阳建站模板系统长安高端装备网站设计公司
  • 网站购买空间多少钱wordpress地图无插件下载
  • 国外简约网站自己做的网站页面错误
  • 以橙色为主的网站网页设计
  • 昆明营销型网站建设怎么做外汇返佣的网站
  • 网站建设情况登记表做诚信通网站
  • 纯flash网站ui设计接单价目表
  • 龙岩建设局网站声明江西省网站建设先进表彰
  • 有哪些做网站好的公司网站开发需求文档模板带er图