news 2026/6/5 14:34:21

机器人视觉学习记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
机器人视觉学习记录

1 环境安装

# 1. 创建环境(Python 3.9 兼容性最好)conda create-nrobot_visionpython=3.9-y# 2. 激活环境conda activate robot_vision# 3. 安装 PyBullet 及核心依赖pipinstallpybullet numpy scipy matplotlib opencv-python# 4. 安装 3D 视觉和机器人相关库(Demo 2-4 需要)pipinstallopen3d ikpy# 5. 安装 ROS2 接口(可选,如果后续用 ROS2)# pip install rclpy # 仅当你本地有 ROS2 安装时

2 环境测试

importpybulletaspimportpybullet_data physicsClient=p.connect(p.GUI)p.setAdditionalSearchPath(pybullet_data.getDataPath())plane_id=p.loadURDF("plane.urdf")box_id=p.loadURDF("cube.urdf",basePosition=[0,0,1])# 无限循环,直到 GUI 窗口被关闭whilep.isConnected():p.stepSimulation()# 窗口关闭后自动执行到这里print("GUI 已关闭")

3 坐标转换

来源:浅析相机相关坐标系的相互转换



针孔相机模型的数学定义(规定像平面位于f)


4 其他数学公式推导

- 图像坐标系到相机坐标系

图像坐标系=>物理坐标系

x = u -u 0 u_0u0= u -c x c_xcx
x/f x f_xfx=X c X_cXc/Z c Z_cZc
X c X_cXc= (u -c x c_xcx)Z c Z_cZc/f x f_xfx
同理:

根据上述图像坐标系和相机坐标系的y轴方向相反,可得:
v f l i p v_{flip}vflip= height-1-v (图像坐标是从0到height-1)
Y c Y_cYc= (v f l i p v_{flip}vflip-c y c_ycy)
Z c Z_cZc/f y f_yfy

- 视角场和焦距的关系


由上图得到:f = width / (2 × tan(fov/2))

文档和资料

  • pybullet code: https://github.com/bulletphysics/bullet3/tree/master
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 14:34:19

数据结构(6) Makefile,二叉树

Makefile用来组织和管理代码工程的编译和链接,通过make工具解释和执行。1. 文件要求Makefilemakefile编译:make2. Makefile核心规则目标文件:依赖文件编译规则3. Makefile的语法1. 自定义变量字符串的方式自定义变量的名称值 : 给变量直接赋值 …

作者头像 李华
网站建设 2026/6/5 14:34:03

5.2 | 厌氧罐又酸了?一文讲透酸化问题的前世今生

5.2 | 厌氧罐又酸了?一文讲透酸化问题的前世今生 你以为酸化只是pH降了一点?它能让一座日处理200吨的厌氧罐在两周内彻底罢工。 开篇:一个价值百万的"酸"故事 2024年冬天,某中部省份餐厨垃圾处理厂的运营主管老张遇到了从业以来最头疼的事。 投运不到半年的厌氧…

作者头像 李华
网站建设 2026/6/5 14:33:39

基于AT89S52单片机的低成本高精度电容测量仪设计与实现

1. 项目概述与设计初衷手头攒了一堆从废旧电路板上拆下来的贴片电容,看着它们光秃秃的,没有任何容量标识,相信是很多电子爱好者都遇到过的“甜蜜烦恼”。扔了可惜,用又不敢用,生怕容量不对把电路搞砸。为了解决这个痛点…

作者头像 李华
网站建设 2026/6/5 14:33:21

旋转编码器原理与应用:从硬件电路到软件解码全解析

1. 项目概述:从“滚轮”到“编码器”的认知升级在电子工程师的日常里,鼠标滚轮、音响音量旋钮、工业设备的参数调节旋钮,这些看似简单的旋转操作背后,都藏着一个核心器件——旋转编码器,或者更通俗地叫它编码开关。很多…

作者头像 李华
网站建设 2026/6/5 14:30:37

硬件维修工程师如何高效利用技术论坛:从MCU到电源系统的实战指南

1. 从论坛到实战:一个硬件维修工程师的成长路径十年前,我刚入行硬件维修,面对一块故障的打印机主板,上面密密麻麻的贴片元件和陌生的芯片丝印,感觉无从下手。那时候,像“普广打印机论坛”这样的技术社区&am…

作者头像 李华
网站建设 2026/6/5 14:27:55

规范农残兽残报告编制!AI报告审核通审Agent实现食用农产品全链条审核

食用农产品安全是民生安全的第一道防线,果蔬、水产、畜禽肉类等农产品的农残、兽残检测报告,是产品上市流通、商超准入、政府抽检、溯源备案的核心法定凭证。在监管部门对农产品质检报告**格式标准化、数据精准化、流程规范化**的严查趋势下,…

作者头像 李华