工业机器人是如何识别物体进行抓取任务的呢?从机器视觉的角度,由简入繁从相机标定,平面物体检测、有纹理物体、无纹理物体、深度学习、与任务/运动规划结合等6个方面深度解析文章的标题。首先,我们要了解,机器人领域的视觉(Machine Vision)跟计算机领域(Computer Vision)的视觉有一些不同:机器视觉的目的是给机器人提供操作物体的信息。所以,机器视觉的研究大概有这几块:1. 物体识别(Object Recognition):在图像中检测到物体类型等,这跟 CV 的研究有很大一部分交叉;供应机器臂2. 位姿估计(Pose Estimation):计算出物体在摄像机坐标系下的位置和姿态,对于机器人而言,需要抓取东西,不仅要知道这是什么,也需要知道它具体在哪里;3. 相机标定(Camera Calibration):机器臂生产厂家因为上面做的只是计算了物体在相机坐标系下的坐标,我们还需要确定相机跟机器人的相对位置和姿态,这样才可以将物体位姿转换到机器人位姿当然,我这里主要是在物体抓取领域的机器视觉;SLAM 等其他领域的就先不讲了。由于视觉是机器人感知的一块很重要内容,所以研究也非常多了,我就我了解的一些,按照由简入繁的顺序介绍吧:
六轴机器人功能多,应用范围广阔,更换不同的夹持工具可以应付各种各样的工业生产活动,那么这么高大上的设备,在我们要改造自动化的时候,是不是一定要用六轴的关节机械臂呢供应机器臂答案显然是不一定的,除了关节机械臂,还有直角系机械手等多种方式可以选择,有很多性能并不一定能超越其他替代产品,我们暂时只对比和四轴机器人的差距首先,六轴多关节机器人的采购成本会比四轴机器人高,如果未来相当一段时间产品较为稳定,完全可以能省则省其次,既然是六轴,那么要经过控制器运算处理的数据会比四轴多机器臂生产厂家,因为反应速度比不过四轴再次,各个关节之间相互咬合,经过系统镭射补偿也会有一定的重复精度误差,轴数越多,相对的重复定位精度会偏大一些最后,使用难度不一样,六轴的机器人操作系统会高级,涉及的参数较多,需要考虑的因素更多一些,对操作员的要求和细心都有较高要求。
机器人工具更换器的目的,机器人工具更换器通过使机器人能够自动更换末端执行器(例如,夹具,真空杯工具,气动和电动马达,焊枪等),为四轴机器人机器人应用提供灵活性。换刀器包括一个安装在机器人臂上的主板和一个安装在末端执行器上的工具板。换刀器将诸如气动装置,电信号,供应机器臂流体等工具从机器人臂传递到末端执行器。使用机器人工具更换器的好处生产线在几秒而不是几小时内更换。快速更换工具进行维护和维修,大大减少停机时间。通过在应用程序中使用多个末端效应器,可以大限度地提高灵活性。通过使用自动交换的单个工具替换重型和大型多工具末端执行器,简化了工具。机器臂生产厂家选择合适的机器人工具更换器。选择机器人工具更换器时需要注意的一个关键特性是可靠且可重复的锁定机构,用于将主板锁定到工具板上。要考虑的另一个非常重要的特征是故障安全机构(好是不使用弹簧的机构),以确保在气压或功率损失的情况下工具保持与主机连接。换刀器的有效载荷等级与末端执行器的重量和六轴机器人的有效载荷能力进行比较。仅根据有效载荷选择换刀器将提供一个起点,但重要的因素是力矩容量。
1、结构简单、零部件少。因此零部件的故障率低、性能可靠、保养维修简单、所需库存零部件少。2、适用性强。当客户产品的尺寸、供应机器臂体积、形状及托盘的外形尺寸发生变化时只需在触摸屏上稍做修改即可,不会影响客户正常的生产,而机械式的码垛机更改相当的麻烦甚至上是无法实现的。3、占地面积小。有利于客户厂房中生产线的布置,并可留出较大的库房面积。码垛机器人可以设置在狭窄的空间,即可有效的使用。机器臂生产厂家4、能耗低。通常机械式的码垛机的功率在26KW左右,而码垛机器人的功率为5KW左右,大大降低了客户的运行成本。
在各种生产实践当中,冲压上下料机器人已经被大量的应用,冲压上下料机器人具有操作方便、高效的特点,提高产品的生产质量及避免工人在生产线上进行长时间的单调繁重的劳动,冲压上下料机械手包含三大主要部件。供应机器臂抓取和传送部分,抓取和传送机构又被称为手部和臂部,其中,抓取部分包括夹具与传力机构,工作中起到对工件进行抓取和放置的作用,冲压上下料机械手的传送机构包含直线坐标轴等结构,在实践当中可以用来改变物件的方位以及位置。驱动部分,冲压上下料机械手通过驱动部分产生动力,机器臂生产厂家驱动部分也是它的动力源,通常有液压、气压、电力以及机械式驱动四种不同的驱动形式。其中,液压驱动系统是由油缸、阀、油阀和油箱等组成;气压驱动系统是由气缸、气阀、空压机和储气罐等组成;电机驱动系统是由一些电动机组成。控制部分,机械手的控制部分包括程序控制部分、行程检测反馈部分,是冲压上下料机械手的指挥系统,冲压上下料机械手中的每一个程序动作都是由控制部分来指挥执行的,动作的执行顺序、动作的起始位置及时间等,此外,对运行的速度和加速度也能进行控制。