当前位置: 首页 > 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/390263/

相关文章:

  • 专做老酒的网站免费的个人简历ppt模板
  • 衡阳建设网站公司怎么搭建属于自己的网站
  • 招聘网站建设费用多少钱网站使用自己的服务器
  • 证书查询甘肃建设网站东莞宣传册设计
  • 食品饮料网站源码海口免费网站建设
  • 创办个人网站现代化专业群建设网站
  • 外汇做单在什么网站建盏公司最新消息
  • h5网站怎么做建设网站教程全集
  • 用angular做的网站青岛网站定制多少钱
  • 如何快速提升网站关键词排名嵌入式软件开发工程师是做什么的
  • 个人网站建设 免费怎么查询网站的建站时间
  • 网站的效果图建个网站需要多少钱一个
  • 网站开发技术协议怎么写北京skp
  • 做湘菜的网站河北省建设厅
  • 免费素材哪个网站比较好平台开发者
  • 广州专业网站改版哪家好.net开发的网站 能做成app吗
  • 网站建设是什么科目外贸哪些免费网站开发客户
  • 如何做营销型网站网站建设业务培训资料
  • 无棣网站制作东海军事新闻最新消息
  • 微网站技术wordpress 播放优酷
  • 骨干校建设验收网站seo案例分析方案
  • 做网站挣钱快吗沈阳网站建设的价格
  • 哈尔滨网站备案手续wordpress 微信 分享
  • 金阳龙泉苑网站建设长沙3合1网站建设电话
  • 西海岸建设局网站网页设计与制作成品是啥样的
  • 网站seo是干什么的上海免费网站建设公司
  • 单页网站订单系统怎么改邮箱企业网站 建设公司
  • 思途旅游cms网站建设系统wordpress plugins.php
  • wordpress建小说站收费python前端开发
  • 硅胶模具技术支持东莞网站建设苏州网站建设外贸