实现功能实习公司的项目,复现Cognex VisionPro 3D的大部分内容,涵盖眼在手外、眼在手上,包括相机标定、手眼标定、3D定位计算位移偏差。最后的位移偏差与Cognex的结果在1mm左右。实施路线用python实现原型验证算法,再移植成C++编译为dll,供C#调用。python的库主要用到:cv2、numpyC++的库主要用到:OpenCV、Eigen复现的VisionPro 3D函数
    1.处理器  (确定每个关节应该动多少,多远)==>控制器(发信号使得驱动器到某个关节的指定角度)    2.六自由度解释    除了空间内的三个坐标数据(确定位置xyz),还需要确定所选点的姿态,所以需要六个自由度才能达到空间的任意位置,例如五自由度,能绕三个轴转动但只能沿
引言本文是针对一个实际的机械来控制的,而且这个机械很便宜,即使是平民玩家也玩得起。 在前面两章,我们介绍了对机械手臂的开环控制,主要是让初学者明白一些简单的东西。 第一章,根据小强给的少的可怜的教程简单的驱动机械手臂。 第二章,自己写一个publisher和一个launch文件,实现对动作的发布和执行,让机械手臂不停地动起来。下面,我们将进入实际的人工智能模式,利用opencv PCL等工具实
1、工业机器人的控制柜的 特点我们知道工业机器人系统主要由机器人(机械)本体、机器人控制器、示教器等组成。IRC5工业机器人控制器下面以我比较熟悉的ABB工业机器人IRC5控制器说说工业机器人的控制柜的特点、组成和作用。首先先说一下工业机器人的控制柜的特点,首先工业机器人的控制柜的要求是要保证安全,一般应用了电子限位开关和safeMoveTM技术兼顾了安全性和灵活性的同时缩小了占地面积,在人机协作
实现球板控制系统——基于openmv视觉处理+stm32主控最近在着手准备全国大学生电子设计竞赛,于是就找往年的赛题作为练习。这一次我选的是17年电赛的题目——滚球控制系统,要求在一定的时间内对板子上的球位置进行控制,我做出来的效果如下图所示。 接下来就分享我从拿到试题到完成的过程。1.分析赛题选型 首先阅题要仔细,阅读题目后第一件事就是要如何去实现基本要求。控制量是什么?结果是什么?可以采用什么
# Python机器库:探索机器人技术的未来 随着科技的不断发展,机器人技术在各个领域都有着广泛的应用。其中,机器作为机器人的一种重要组成部分,被广泛应用于工业生产、医疗、物流等领域。而Python作为一种功能强大且易于学习的编程语言,也在机器人领域有着重要的作用。本文将介绍Python机器库的使用,带领读者探索机器人技术的未来。 ## 什么是Python机器库? Python机器
原创 2024-02-24 05:57:59
80阅读
# Fanuc Python 机器的基础知识与应用 在现代工业自动化中,机器(又称机器)扮演着至关重要的角色。Fanuc是一家知名的工业机器人制造商,其产品因高效和可靠性而广受欢迎。近年来,随着Python编程语言的流行,越来越多的开发者和工程师开始使用Python与Fanuc机器进行交互。本文将介绍Fanuc机器的基本概念,并提供一些使用Python进行编程的实例。 ## Fan
原创 2024-09-22 06:37:06
161阅读
使用ROS强大的机器人功能,建立ROS可以识别的机器人模型是第一步,也是无法绕过去的环节.ROS通过URDF(UnifiedRobot Description Format) 就是描述机器人硬件尺寸布局.它是同ROS沟通的渠道,有了机器人的物理尺寸,ROS就可以有效的进行Navagation和碰撞检测(collision detect)了。 Unified Robot Description Fo
转载 2024-07-16 20:06:01
179阅读
文章目录 前言 一、基本功能二、主要代码 1.图像处理部分 2.舵机驱动部分 前言 本人第一次在csdn上发技术类文章,原谅在此多说一些废话。项目是自己的毕设,比较简单还望不要见笑,如果发现有什么问题欢迎指正。发文章的目的一方面是希望用自己微薄的能力的帮助有需要的人,另一方面想要记录下自己一步一步走过的痕迹,我不知道自己还能走多久,但只要我还在做这些东西就会记录下来,一起努力前
转载 2023-10-16 20:45:04
550阅读
1评论
前言最近要实现手柄控制机械的运动,苦于经费不足,手柄目前还用不上,不得已采用鼠标代替,不过原理是一样的,其实笔者早些时间学过一点ROS,不过已经忘的差不多了,趁此机会好好恶补一下,学习资料参考《ROS机器人开发实践》鼠标部分安装功能包为了能够让系统检测到外设的接入同时正常使用,我们需要下载一些功能包sudo apt-get install ros-noetic-joystick-drivers有
转载 2024-06-22 06:46:31
264阅读
前言:利用APP inventor构建一个APP作为客户端程序,利用Flask框架结合树莓派构建一个服务器端程序,两者间通信,制作出一个木质外壳结构、带有摄像头和机械,同时具备人脸检测和红外目标搜索功能的救援机器人。材料准备:横截面为边长1.5cm正方形的木条若干米、树莓派4B、BST-4WD拓展板、金属TT电机X4、金属舵机及必要配件X6、12.6V动力锂电池、3D打印齿轮X8、PCA9685
【从零开始的ROS四轴机械控制(四)】七、图像处理节点1.节点功能与实现方法2.iamge_process 相关程序部分程序解释3.节点运行与测试 七、图像处理节点1.节点功能与实现方法我们的仿真环境已经搭建好了,接下来就是完成相应的控制和服务节点了。在编写相应节点之前,一个很重要的事情就是理清楚各个节点的功能和各节点之间的逻辑关系。我们要达成一个什么样的目标。为了达成这个目标我们都需要什么样
机械一 总体思路1 功能原理2 硬件设备3 Arduino库二 代码设计代码逻辑0 全局参数1 颜色识别2 机械抓取3 机械复位三 展示效果1 颜色识别机械2 简易机械 一 总体思路1 功能原理实现功能: 识别出不同颜色的物体,机械夹取后并放入不同位置容器中原理分析:颜色传感器识别不同颜色; 物品摆放位置固定;对每个舵机编写固定夹取路径,不同颜色转动角度不同2 硬件设备TCS3472
用Python让Raspberry Pi“动”起来 --开启树莓派的机器人制作 本文作者:夏航 2014-09-22 23:50 导语:用Python让Raspberry Pi动起来,在这个醒目的标题中可以看出我这个制作的主题,就是利用Raspberry Pi的硬件和Python语言来完成一个机器人制作。 【编者按】本文是来自奥松机器人社区的投稿,作者为小强之工,真名贝振权,
本质矩阵E左右两个平行四边形分别是相机在不同位置的成像平面,C0, C1分别是两个位置中相机的光心,也就是针孔相机模型中的针孔,P是空间中的一个三维点,p0, p1分别是P点在不同成像平面上对应的像素点p0, p1都是图像上的二维点,不过,这里我们会把它变成三维的方向向量来考虑 方向向量:只考虑它的方向,而不考虑它的起点或终点的向量。我们假设一个归一化的图像平面,该平面上焦距f =1 ,因此我们可
基于3DOF机械的五子棋机器人 文章目录基于3DOF机械的五子棋机器人1. 前言2. 机器视觉系统概述2.1 机器2.2 视觉2.3 系统3. 系统组成概述3.1 使用工具盘点3.2 流程图4. 制作步骤建议5. 需要的知识及参考资料推荐5.1 机械设计部分5.2 下位机控制与控制原理部分5.3 视觉部分5.4 上位机部分6. 参考资料 1. 前言  2020年因为疫情,全国大学都不开学,差不
这一节我们开始第一个程序,就是机械各关节的运动。让我们首先打开Mycobot,然后登入一个终端,我们输入“python”进入python环境。我们采用一边实验一边介绍MyCobot机械的API的使用方法: (1)控制机械左右摆动所使用的 API 为:MyCobot(port)程序的开头首先要导入这些API:from pymycobot.mycobot import MyCo
目录DH参数介绍  正运动学代码测试 逆运动学变换矩阵 关节1的求解关节5的求解关节6的求解关节3的求解关节2的求解关节4的求解正逆解完整代码测试结果不足之处一些有用链接最近做项目需要用到UR5的逆解,在网上找资料自己实现碰到一堆坑,现在终于完美解决。本文用的是标准DH参数,包含从末端位姿变换到关节角的全部过程,网上许多教程都是用正运动学算出的变换矩阵进行逆
 一、前言   最近在做一款基于手势控制的抓取机械,目前完成了一小部分 即用mpu6050 蓝牙控制机械实现三自由度运动 ,后续会更新K210目标拾取(基于三位运动学逆解)二、基本原理2.1、上位机    这里上位机时用的C8T6f103单片机和一块mpu六轴6050和一块蓝牙发送模块,首先在cubemx里面配置,开启串口1
moveIt!机械手真实世界运动规划避障实战记录— —Kinect V21 ROS下打开Kinect V21.1 安装[iai_kinect2](https://github.com/code-iai/iai_kinect2)1.1 安装pcl(点云库,经测试可不安装)1.3 使用MoveIt!进行panda机械手结合Kinect的运动规划1.3.1 kinect2内参标定1.3.2 手眼标定
  • 1
  • 2
  • 3
  • 4
  • 5