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

ipad 网站开发工具今日新闻事件

ipad 网站开发工具,今日新闻事件,网站开发都是用什么框架,wordpress 评论显示图片0.前置 机器人持续学习基准LIBERO系列1——基本介绍与安装测试机器人持续学习基准LIBERO系列2——路径与基准基本信息机器人持续学习基准LIBERO系列3——相机画面可视化及单步移动更新机器人持续学习基准LIBERO系列4——robosuite最基本demo机器人持续学习基准LIBERO系列5——…

0.前置

  • 机器人持续学习基准LIBERO系列1——基本介绍与安装测试
  • 机器人持续学习基准LIBERO系列2——路径与基准基本信息
  • 机器人持续学习基准LIBERO系列3——相机画面可视化及单步移动更新
  • 机器人持续学习基准LIBERO系列4——robosuite最基本demo
  • 机器人持续学习基准LIBERO系列5——获取显示深度图
  • 机器人持续学习基准LIBERO系列6——获取并显示实际深度图

1.前置代码

  • 机器人持续学习基准LIBERO系列6——获取并显示实际深度图

2.重新获取真实深度信息

  • 之前的由于要显示,进行了整数化处理,所以重新获取一下原始真实深度信息
from robosuite.utils.camera_utils import get_real_depth_map
agentview_depth_real = get_real_depth_map(env.sim, agentview_depth)

3.获取图像尺寸

h,w = env_args['camera_heights'],  env_args['camera_widths']

4.创建像素点序列和颜色序列

i = np.zeros([h*w,2])#(点数,像素点二维坐标)
colors = np.zeros([h*w,3])#(点数,像素点对应的RGB值)
for x in range(h):for y in range(w):i[x*h+y] = [x,y]colors[x*h+y] = agentview_image[x,y]

5.获取相机内外参

  • robosuite官方文档有对应函数get_camera_intrinsic_matrix,get_camera_extrinsic_matrix
from robosuite.utils.camera_utils import get_camera_extrinsic_matrix,get_camera_intrinsic_matrixcamera_intrinsic_matrix_ = np.linalg.inv(get_camera_intrinsic_matrix(env.sim,'agentview', env_args['camera_heights'],  env_args['camera_widths']))
camera_extrinsic_matrix_ = np.linalg.inv(get_camera_extrinsic_matrix(env.sim,'agentview'))

6.计算世界坐标系下三维点坐标

  • 相机内外参使用参考公式
    在这里插入图片描述
points = np.zeros([i.shape[0],3])
for num,p in enumerate(i):p_ = (camera_intrinsic_matrix_@np.array([[p[0],p[1],1]]).T).Tp_[0,2] = agentview_depth_real[int(p[0]),int(p[1])]p_ = (camera_extrinsic_matrix_@np.array([p_[0,0],p_[0,1],p_[0,2],1]).T).Tpoints[num] = p_[:-1]
print(points)

7.关闭环境

env.close()
  • 不关闭环境,就是用open3d显示的话,会报错
X Error of failed request:  BadAccess (attempt to access private resource denied)Major opcode of failed request:  152 (GLX)Minor opcode of failed request:  5 (X_GLXMakeCurrent)Serial number of failed request:  183Current serial number in output stream:  183

8.open3d显示点云

import open3d as o3d
pcd_show = o3d.geometry.PointCloud()
pcd_show.points = o3d.utility.Vector3dVector(points[:, :3])
pcd_show.colors = o3d.utility.Vector3dVector(colors[:]/255)
o3d.visualization.draw_geometries([pcd_show])

在这里插入图片描述
在这里插入图片描述

http://www.hengruixuexiao.com/news/25043.html

相关文章:

  • 上海做电子商务网站的公司关键词优化
  • 中国科技网官网seo综合查询怎么用的
  • 平台网站可以做第三方检测报告网站seo视频狼雨seo教程
  • 沈阳网站开发制作seo一个月赚多少钱
  • 苏州做网站推广哪家好餐饮管理培训课程
  • 有经验的合肥网站建设贵阳搜索引擎排名推广
  • 网站当前位置怎么做西安优化外包
  • 网站建设的实践体会百度人工客服在哪里找
  • 网站中引用字体百度seo简爱
  • 网站制作价格 上海第三方营销策划公司有哪些
  • wordpress bbpress插件杭州seo排名优化外包
  • 长春直销网站开发网络推广的方法有哪些
  • 免费做网站wxp114站长之家查询
  • 工商网站备案办法百度软文推广公司
  • 完善国税外部网站建设郑州seo优化公司
  • wps如何做网站株洲seo
  • 网站建设的网络技术seo营销服务
  • 关于dw做网站微信引流获客软件
  • 福田建设大型网站建设公司好吗本地建站软件有哪些
  • 虚拟主机网站空间站长工具查询系统
  • 各大网站推广软件他达拉非片和伟哥区别
  • 搜索引擎网站排名北京十大教育培训机构排名
  • 建立网站需要多少钱怎么样南平网站seo
  • 主题资源网站建设反思百度app浏览器下载
  • 软件外包专业就业方向优化设计答案六年级上册
  • 做考研政治真题的网站营销软文范文
  • wordpress有哪些弹窗插件太原seo关键词排名优化
  • 服务器网站建设维护建网站有哪些步骤
  • 江苏省建设厅政务网站谷歌商店下载官方
  • 长沙麓谷建设发展有限公司网站广州抖音seo