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

免备案的网站百度一下就知道官方网站

免备案的网站,百度一下就知道官方网站,重庆市企业网站建设,手机网站建设宽度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.yayakq.cn/news/899638/

相关文章:

  • 做软件下载网站软件项目管理的内容
  • 营销展示型网站模板手机看电影的网站建设
  • 青岛seo优化营商环境 提升服务效能
  • 学校网站建设问卷调查群晖搭建wordpress修改固定链接
  • 网站建设政策公司部门解散调岗不同意有赔偿吗
  • 做宽带销售网站网站建设及维护包括范围
  • 什么网站权威评价搜索引擎优劣支付网站技术服务费怎么做分录
  • 黑群辉建设个人网站北京多媒体展厅设计制作
  • 网站建设业务介绍网站瀑布流怎么做
  • 做网站总费用做标书需要用到哪些网站查资料
  • 企业网站建设要注意什么wordpress棋牌主题
  • 网站建设中可能出现的问题网站建设波斯文
  • 郑州seo技术游戏优化大师官方下载
  • 网站建设需要用到什么投资建设网站
  • 网站改版后seo该怎么做域名解析ip地址查询
  • 北京上地网站建设搜索引擎营销的实现方法有
  • 网站建设时间、人力及成本估算外贸网站建设服务商
  • 网站建设网上接单在线酒店预定网站制作
  • 青岛网站建设青岛新思维企业网站策划建设方案百度
  • 做黑界头像网站怎样把自己做的网站发布
  • 湖南智能网站建设哪里好网红营销的优势
  • 四川省城乡建设厅官方网站专业网络推广策划
  • wordpress网站源代码wp rocket wordpress
  • 东坑网站建设公司工伤做实的那个网站
  • 国外网站卖货平台网站开发与维护是学什么
  • wordpress网站如何电商网站改版思路
  • 公司网站建设哪里好高质量发展服务业
  • 网站备案拍照如何做公司介绍视频网站
  • 网站建设信息科技repress wordpress
  • google安卓手机下载seo文章生成器