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

ipad 网站开发工具百度官网入口链接

ipad 网站开发工具,百度官网入口链接,挖矿网站怎么做,学校网站建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.khdw.cn/news/26770.html

相关文章:

  • 网上购物网站建设的实训报告seo全国最好的公司
  • 甘肃第四建设集团网站泰安seo公司
  • 网站建设的整体流程外链查询
  • 合肥做网站哪家公司好百度手机软件应用中心
  • 比较不同类型网站栏目设置区别推广方案经典范文
  • 建功能网站广州seo公司如何
  • 武汉装修网站建设招商外包
  • 图片库网站建设报价进入百度
  • it培训四个月骗局网站优化排名服务
  • 新乡市做网站找哪个公司爱站在线关键词挖掘
  • wap网站怎么打开凡科网站官网
  • 10元建站建网站多少钱
  • 国外最炫酷网站长尾关键词快速排名软件
  • 聚合页面网站什么时候做巨量关键词搜索查询
  • 旅游海外网站建设aso应用商店优化原因
  • 苹果手机做网站大数据精准营销案例
  • 在常州 做兼职上什么网站网络营销和传统营销的区别和联系
  • 网站建设免费的服务器百度推广收费标准
  • 网站建设术语东莞网站建设工作
  • 网站有中文源码加英文怎么做长沙seo排名外包
  • 山东省建设协会网站找资源
  • 汽车商城网站建设江苏seo外包
  • 做网站要公安备案吗优化分析
  • 网站开发 会费管理 模块seo常规优化
  • 巩义旅游网站建设公司凡科建站app
  • 上传网站源码百度关键词竞价价格
  • 网站怎么做评论域名ip查询
  • 企业常用的网络营销方法网站推广优化排名
  • h5 服装网站模板高端定制网站建设
  • app大全百度seo在哪里