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

ipad 网站开发工具山东免费网络推广工具

ipad 网站开发工具,山东免费网络推广工具,一键lnmp搭建wordpress,wordpress user_register0.前置 机器人持续学习基准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.mmbaike.com/news/86003.html

相关文章:

  • 自建设网站郑州网站营销推广公司
  • 北京建设委网站电子报刊的传播媒体是什么
  • 建个网站需要多少钱费用平台推广方案模板
  • 自己做网站表白怎么给产品做网络推广
  • 网站用户体验要素中国今天最新军事新闻
  • 北京网站怎么优化凡科建站多少钱
  • asp网站开发pdf网站运营与维护
  • 找人做网站产生纠纷算诈骗吗百度搜索引擎下载免费
  • 制作app的网站哪个好百度网站推广教程
  • 对政府网站建设的几点要求网站快速收录教程
  • 网站图片宽度莆田百度快照优化
  • 淄博网站建设公司乐达舆情监控
  • 怎么用网吧电脑做网站服务器吗网站推广公司哪家好
  • 设计上海2021门票杭州百度seo
  • 重庆做营销型网站建设公司谷歌浏览器下载安装2023最新版
  • 最经典最常用的网站推广方式是免费crm客户管理系统
  • 广州优俊网站制作公司网站排名优化培训电话
  • 手机网站建设新闻灰色广告投放平台
  • 专业b2b电子商务平台哪里有整站优化
  • 佛山 网络推广怎么理解搜索引擎优化
  • 开源软件开发平台整站优化快速排名
  • apache多个网站推广下载app赚钱
  • 北京广告公司聚集地搜索引擎优化公司排行
  • 电子商务网站建设实训步骤电商培训班
  • 免费家装设计网合肥seo网站排名
  • 怎么让人搜索到自己做的网站免费制作个人网站
  • 广东网站开发推荐夸克搜索引擎
  • 软环境建设办公室网站百度网盘服务电话6988
  • 十堰网站制作公司电话个人网站设计成品
  • 营销网站建设都是专业技术人员吗精准引流的网络推广方法