CN113927583A - 配置示教学习功能的机器人***、方法、机械臂和存储介质 - Google Patents
配置示教学习功能的机器人***、方法、机械臂和存储介质 Download PDFInfo
- Publication number
- CN113927583A CN113927583A CN202111235798.4A CN202111235798A CN113927583A CN 113927583 A CN113927583 A CN 113927583A CN 202111235798 A CN202111235798 A CN 202111235798A CN 113927583 A CN113927583 A CN 113927583A
- Authority
- CN
- China
- Prior art keywords
- teaching
- track
- robot
- trajectory
- reproduction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000006870 function Effects 0.000 title claims abstract description 41
- 238000003860 storage Methods 0.000 title claims abstract description 7
- 230000033001 locomotion Effects 0.000 claims abstract description 70
- 238000006243 chemical reaction Methods 0.000 claims description 23
- 230000000306 recurrent effect Effects 0.000 claims description 21
- 230000009467 reduction Effects 0.000 claims description 7
- 238000001914 filtration Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 claims description 4
- 238000003466 welding Methods 0.000 abstract description 13
- 230000008901 benefit Effects 0.000 abstract description 4
- 238000010422 painting Methods 0.000 abstract description 4
- 238000004026 adhesive bonding Methods 0.000 abstract description 2
- 230000036544 posture Effects 0.000 description 33
- 239000003550 marker Substances 0.000 description 22
- 239000003292 glue Substances 0.000 description 17
- 210000001503 joint Anatomy 0.000 description 10
- 230000009466 transformation Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 239000000463 material Substances 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000010076 replication Effects 0.000 description 2
- 239000007921 spray Substances 0.000 description 2
- 238000012952 Resampling Methods 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000009776 industrial production Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000001179 sorption measurement Methods 0.000 description 1
- 238000005507 spraying Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/06—Programme-controlled manipulators characterised by multi-articulated arms
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/0081—Programme-controlled manipulators with master teach-in means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1689—Teleoperation
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
本申请提出一种配置示教学习功能的机器人***、方法、机械臂和存储介质。其中,机器人***包括:机器人和示教轨迹采集装置;示教轨迹采集装置包括图像采集部件和示教部件;机器人包括至少四个关节、示教轨迹复现装置、以及驱动控制部,驱动控制部配置有示教学习功能;示教学习功能包括:获取示教部件的示教轨迹;将示教轨迹转换为复现轨迹;根据复现轨迹生成机器人运动控制指令并驱动机器人运动,从而带动示教轨迹复现装置运动复现示教轨迹。本申请的机器人***能够适应各种应用场景,尤其是像书法、绘画、死角位置的焊接、涂胶等等场景具有显著的优势,降低了机器人示教学习功能的局限性。
Description
技术领域
本发明涉及机器人控制技术领域,尤其是涉及一种配置示教学习功能的机器人***、方法、机械臂和存储介质。
背景技术
目前的机器人示教的方案有编程方法、直接拖动和遥控进行示教这几种,当这些方法应用在一些特殊的场景下,比如涂胶、焊接、书法、咖啡拉花等非常规的、最好由人手动示教并对灵活度有较高的要求的场景时,编程示教方法门槛太高,而直接拖动机械臂示教和遥控示教都很难准确顺畅地完成示教过程,这就造成了现有的机器人在示教学习功能应用上的局限性。
发明内容
本申请提供了配置示教学习功能的机器人***,以解决现有的机器人的示教学习功能应用较局限的问题。
具体地,本发明提出一种配置示教学习功能的机器人***,该机器人***包括:机器人和示教轨迹采集装置,机器人和示教轨迹采集装置通信连接;
机器人包括至少四个关节、设置于末端关节的示教轨迹复现装置、以及用于控制各关节运动的驱动控制部,驱动控制部配置有示教学习功能;
示教轨迹采集装置包括图像采集部件和示教部件,图像采集部件能够采集示教部件的示教轨迹;
其中,示教学习功能包括:
获取示教部件的示教轨迹;
将示教轨迹转换为复现轨迹;
根据复现轨迹生成机器人运动控制指令并驱动机器人运动,从而带动示教轨迹复现装置运动复现示教轨迹。
其中,示教轨迹包括若干个连续的示教轨迹点,示教轨迹点具有位置坐标以及姿态角度。
其中,将示教轨迹转换为复现轨迹,包括:
确定示教轨迹与复现轨迹的坐标转换关系;
根据坐标转换关系,将示教轨迹中的每个示教轨迹点的位置坐标和姿态角度,转换为若干个复现轨迹点的复现位置坐标和复现姿态角度;
将若干个复现轨迹点拟合生成复现轨迹。
其中,将若干个复现轨迹点拟合生成复现轨迹包括:
对若干个复现轨迹点进行滤波降噪处理;
采用分段三次样条曲线对降噪后的若干个复现轨迹点进行拟合,得到二阶连续的复现轨迹。其中,示教学习功能还包括:
根据机器人的运动控制周期及图像采集部件的采集频率计算插补频率,
根据插补频率对示教轨迹中示教轨迹点进行插补;
或,
根据机器人的运动控制周期及图像采集部件的采集频率计算插补频率,
根据插补频率对复现轨迹中的复现轨迹点进行插补。
本申请还提出一种机器人示教学习方法,该方法包括:
获取示教轨迹;
将示教轨迹转换为复现轨迹;
根据复现轨迹生成机器人运动控制指令,机器人运动控制指令能够控制机器人末端带动示教轨迹复现装置复现示教轨迹。
其中,示教轨迹包括若干个连续的示教轨迹点,示教轨迹点包括位置坐标姿态角度。
其中,将示教轨迹转换为复现轨迹,包括:
确定示教轨迹与复现轨迹的坐标转换关系;
根据坐标转换关系,将示教轨迹中的每个示教轨迹点的位置坐标和姿态角度,转换为若干个复现轨迹点的复现位置坐标和复现姿态角度;
将若干个复现轨迹点拟合生成复现轨迹。
其中,将若干个复现轨迹点拟合生成复现轨迹包括:
对若干个复现轨迹点进行滤波降噪处理;
采用分段三次样条曲线对降噪后的若干个复现轨迹点进行拟合,得到二阶连续的复现轨迹。其中,机器人示教学习方法还包括:
根据机器人的运动控制周期及图像采集部件的采集频率计算插补频率,
根据插补频率对示教轨迹中示教轨迹点进行插补;
或
根据机器人的运动控制周期及图像采集部件的采集频率计算插补频率,
根据插补频率对复现轨迹中的复现轨迹点进行插补。
本申请还提出一种机械臂,该机械臂包括:至少四个关节、设置于末端关节的示教轨迹复现装置、以及用于控制各关节运动的驱动控制部,机械臂能够执行前述机器人示教学习方法。
本申请还提出一种存储介质,存储介质存储有计算机可读指令,该计算机可读指令被处理器执行时使得处理器执行前述的机器人示教学习方法。
本申请的配置示教学习功能的机器人***中,示教部件独立于机器人,不受机械臂约束,也非常容易操作;机器人获取由图像采集部件采集的示教轨迹之后,根据该示教轨迹转换为复现轨迹,再根据该复现轨迹就能生成用于驱动各关节运动以使设置于末端关节的示教轨迹复现装置能够复现示教轨迹的运动控制指令。该过程中,只需要操作员简单的手执示教部件示教,其动作不会受到机械臂的限制,因而能够非常便捷且灵活流畅地完成示教动作,同时机器人同样能够复现示教轨迹,这就使得本配置有示教学习功能的机器人***能够适应各种应用场景,尤其是像书法、绘画、死角位置的焊接等等场景具有显著的优势,降低了机器人示教学习功能的局限性。
附图说明
图1是本发明一实施例中的配置示教学习功能的机器人***的结构示意图;
图2是本发明一实施例中的配置示教学习功能的机器人***的功能模块示意图;
图3是本发明一实施例中的示教部件的结构示意图;
图4是本发明另一实施例中的示教部件的结构示意图;
图5是图4实施例中的配置示教学习功能的机器人***的结构示意图;图6是本发明一实施例中的机器人示教学习方法的流程示意图;
图7是图6中步骤S200的详细流程图;
图8是本发明一实施例中的机器人示教学习方法的流程示意图。
附图标记:
示教部件100,枪体101,标记球102,连接杆103,枪嘴104,笔杆105,笔尖106,图像采集部件200,驱动控制部300,处理器301,关节驱动器302,伺服电机303,示教轨迹复现装置400,机械人关节500,示教平台600。
具体实施方式
需要说明的是,在结构或功能不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面根据实例来详细说明本发明。
参阅图1,图1是本发明一实施例中的配置示教学习功能的机器人***示意图,在本实施中,该配置示教学习功能的机器人***包括:机器人和示教轨迹采集装置,机器人和示教轨迹采集装置通信连接;
机器人包括至少四个关节500、设置于末端关节的示教轨迹复现装置400、以及用于控制各关节500运动的驱动控制部300,驱动控制部300配置有示教学习功能;
示教轨迹采集装置包括图像采集部件200和示教部件100,图像采集部件200能够采集示教部件100的示教轨迹。
示教学习功能包括:
获取示教部件100的示教轨迹;
将示教轨迹转换为复现轨迹;
根据复现轨迹生成机器人运动控制指令并驱动机器人运动,从而带动示教轨迹复现装置400运动复现示教轨迹。
在本实施例中,示教部件100独立于机器人,不受机械臂(如附图1中500)限制,示教部件100可由人手持进行移动,形成示教轨迹。图像采集部件200能够采集前述示教轨迹并发送到机器人;机器人获取由图像采集部件200采集的示教轨迹之后,根据该示教轨迹转换为复现轨迹,并根据该复现轨迹生成用于驱动各关节500运动的运动控制指令以使设置于末端关节500的示教轨迹复现装置400能够复现示教轨迹。该过程中,对于操作员来说,只需要简单地手持示教部件100在指定空间内自由地进行示教动作,其动作不需要像拖动示教那样去拖动机械臂,而是完全脱离机械臂的限制,因而能够非常便捷且灵活流畅地完成示教动作,并且机器人同样能够复现示教轨迹,这就使得本配置有示教学习功能的机器人***能够适应各种应用场景,尤其是像书法、绘画、死角位置的焊接、两个接头构件的对接等等场景具有显著的优势,再加上对操作员的示教动作要求低,大幅降低了机器人示教学习功能的应用局限性。
在一些实施例中,机器人为至少四个关节机械臂或包括一个至少四个关节的机械臂的机器人。
在一些实施例中,关节指机械臂的运动关节,一个运动关节通常代表一个运动自由度,或可以理解为,每具备一个关节,机械臂就会获得一个运动自由度,比如平移自由度、旋转自由度等。
在本实施例中,机器人包括现今常见的四轴协作机器人、六轴协作机器人等类型,也同样适用于满足条件的其他类型的机器人,它包含至少四个关节,比如从底座至末端依次连接的首端关节、中间若干关节和末端关节,其中末端关节一般能够旋转作业,末端关节上可安装执行器,在本实施例中,示教轨迹复现装置400即安装在末端关节上的执行器。在现有技术的限制下,本实施例优选协作六轴机器人以实现示教学习功能,当然本实施例的示教学习功能也同样适用于未来具有更高自由度的多轴机器人,比如机器人具有5个、6个、7个或者8个关节,而且可以预知会达到更好的效果。
在一些实施例中,示教轨迹采集装置的图像采集部件200采用动态捕捉摄像头,其包括至少两个红外摄像头和图像处理器。
请参阅图2,图2是本发明一实施例中的配置示教学习功能的机器人***的功能模块示意图,在本实施例中,机器人的驱动控制部300至少包括处理器301、关节驱动器302和伺服电机303,其中处理器301作为机器人的数据处理中心,它能够与示教轨迹采集装置中的图像采集部件200通信连接,接收并处理来自图像采集部件200的数据并生成控制指令,关节驱动器302接收处理器301的控制指令,用以控制各关节500的伺服电机303,伺服电机303驱动相应关节500运动。
在一些实施例中,示教部件100至少包括作业部和标记部两部分,其中作业部用于实现示教过程中的作业功能,标记部则为图像采集部件提供比如标记点之类的图像素材。其中,作业部可以是各种作业工具,如工业工具、教学工具或者娱乐/生活用具等等,具体可以是笔具,如具有软性尖端的毛笔、画笔,具有硬性尖端的铅笔、钢笔等;可以是刀具,如手动刻刀、激光刻刀、水刻刀、声刻刀等;可以是焊枪、喷枪、胶枪、接头构件、螺丝刀、夹持工具、吸附工具等工业用具,也可以是游戏手柄、球拍、锅铲、菜刀、杯子等生活用具,等等,甚至可以直接以操作员的身体部位作为作业部。也就是说可以根据实际作业需求选择各类工具作为作业部;标记部则需要根据图像采集部件200对于图像采集所需具备的条件而设置,结构不唯一,可设置于作业部上,随作业部的动作而动作,也可以当以操作人员的身体部位作为作业部时直接设置于该身体部分。
请参阅图3和图4,图3和图4分别是以胶枪和毛笔作为作业部时的示教部件100的结构示意图。
在本实施例中,标记部可以设置在作业部的一端,其包括多个标记球102,各标记球102分别通过连接杆103相对固定于作业部。其中标记球102至少为3个,各连接杆103错落布置,没三个连接杆103不在同一平面上,也就是每三个标记球102不共线,每四个标记球102不共面,因此在示教部件100运动过程中,始终有至少三个标记球102能够被红外摄像头捕捉到。标记球102的表面涂覆了反光材料,用以被红外摄像头捕捉位置。作为一种实施方式,标记球102设置有4个。
请参阅图3,在本实施例中,作业部可选用胶枪,其具有枪体101和枪嘴104两部分,至少3个标记球102分别沿枪体101的周向均匀分布,1个标记球102位于枪体101顶部并与枪体101同轴,如此,可有效避免其中一个标记球102在枪体101摆动和移动过程中被障碍物如人手遮挡,使红外摄像头可以捕捉到至少3个标记球102的图像。枪嘴104位于枪体101的一端,标记部则设置在枪体101的另一端,使用时,枪嘴104朝向作业台上的工件,标记部位于枪体101的上端,方便示教。当作业部换成其他作业工具如焊枪时,其喷嘴位于焊枪的一端,标记部则可设置于焊枪的另一端,焊枪的手持部分位于二者之间并朝外延伸以便手持,其原理与胶枪上设置标记部一致。
请参阅图4,在本实施例中,作业部可选用笔具,其具有笔杆105和笔尖106两部分,至少3个标记球102分别沿笔杆105的周向均匀分布,1个标记球102位于笔杆105顶部并与笔杆105同轴,如此,可有效避免其中一个标记球102在笔杆105摆动和移动过程中被障碍物如人手遮挡,使红外摄像头可以采集到至少3个标记球102的图像。笔尖106位于笔杆105的一端,标记部则设置在笔杆105的另一端,使用时,笔尖105朝下,标记部位于笔杆105的上端,方便手动操作示教。
当然,示教部件100上的标记部也可以采用其他结构或设置方式,以上实施例如此设置的目的在于以较低成本和简单结构对作业部的输出端进行准确的位姿定位,这里的输出端指的是笔具的“笔头”,点胶枪的“枪嘴”,焊枪的“喷嘴”,刀具的“刀尖”,夹持工具的“夹爪中心”,杯子的“杯腔中心”,等等。因此,以上所例举的几种方式仅作为其中的几种实施案例,不构成对本方案中示教部件结构的限制或者将作业部选择的某一类工具限制为构成示教部件的唯一选择。
在一些实施例中,设置于末端关节500的示教轨迹复现装置400,指的是能够复现示教轨迹的工具,该工具与示教部件100中的作业部选用为同一类,比如都采用笔具、喷枪、刀具、胶枪、焊枪、接头构件等。示教轨迹复现装置400可拆卸地安装于机械臂的末端关节500上,机械臂各关节500在驱动控制部300的驱动控制下按运动控制指令运动,示教轨迹复现装置400则随末端关节500的运动而复现示教轨迹。
为便于描述,以下以“图像采集部件200采用动态捕捉摄像头,其包括至少两个红外摄像头和图像处理器;示教部件100中的作业部选用胶枪;标记部包括4个标记球102,其中3个标记球102分别沿枪体101的周向均匀分布,另1个标记球102位于枪体101顶部并与枪体101同轴设置,每三个标记球102不共线,每四个标记球102不共面”作为一种实施例,对本方案中的示教学习功能进行描述。
在本实施例中,由于标记球102任意3个不共线,即处于三维空间内,红外摄像头通过多次采集至少3个标记球102的位置数据并利用现有的算法可以计算出示教部件100(本实施例中为胶枪)的枪嘴104在红外摄像头坐标系下的示教位置坐标(Xcam,Ycam,Zcam)以及示教姿态,其中示教坐标为X、Y、Z轴形成的三维坐标,而示教姿态则是枪体101按设定顺序依次绕固定参考坐标系(比如示教姿态可以以图像采集部件坐标系为固定参考坐标系,或者复现轨迹点的复现姿态可以机器人坐标系为固定参考坐标系)的各个轴旋转的旋转角,示教姿态的描述方法有多种,比如采用欧拉角、固定角、D-H法或绕定轴旋转等,本实施例采用X-Y-Z固定角来表示,即胶枪的枪体101(或者说枪嘴104)处在不同的倾斜状态时,它相对固定参考坐标系的XYZ三个轴的旋转角不同从而形成不同的示教姿态(Rxcam,Rycam,Rzcam)。示教轨迹,即按时间串联的示教轨迹点的集合,每个示教轨迹点由示教位置坐标(Xcam,Ycam,Zcam)和示教姿态(Rxcam,Rycam,Rzcam)描述。
本实施例中,示教学习功能,即机械臂带动示教轨迹复现装置400(本实施例中示教轨迹复现装置400为胶枪)运动以复现示教轨迹的过程。其中,
获取示教部件100(本实施例中为枪嘴104)的示教轨迹,即驱动控制部300中,处理器301接收图像采集部件200所采集的示教部件100(本实施例中为枪嘴104)的示教轨迹数据。
示教轨迹转换为复现轨迹即,将示教部件100(本实施例中为枪嘴104)于图像采集部件坐标系中运动的每个示教轨迹点的示教位置坐标(和示教姿态)转换为示教轨迹复现装置400(本实施例中为胶枪)于机器人坐标系下对应的若干复现轨迹点的复现位置坐标(和复现姿态),若干复现轨迹点的集合即复现轨迹。
根据复现轨迹生成机器人运动控制指令中,包含处理器301根据复现轨迹生成各复现轨迹点对应的示教轨迹复现装置400(本实施例中为胶枪)的目标位置(和姿态),并根据该目标位置(和姿态)确定的各关节500的目标动作角度,或进一步地,根据复现轨迹的轨迹运行速度生成各个关节500的动作速度。驱动机器人运动指的是处理器301将运动控制指令发送至各关节驱动器302,控制各关节驱动器302以驱动对应关节500的伺服电机303运行,或进一步地,按照生成的动作速度运行,到目标位置和目标动作角度,以使得示教轨迹复现装置400(本实施例中为胶枪)按照复现轨迹运行。
在一些实施例中,示教轨迹中各示教轨迹点的位置坐标和姿态是基于图像采集部件坐标系建立的,复现轨迹中的各个复现轨迹点的位置坐标和姿态是基于机器人坐标系建立的,因此将示教轨迹转换为复现轨迹,需要预先获得图像采集部件坐标系与机器人坐标系之间的坐标转换关系。这个坐标转换关系可以是预先标定的,并且在后续的示教和复现过程中,图像采集部件200、示教平台600(也是复现平台)的位置固定不变,同时示教轨迹复现装置400于机械臂上的位置也固定不变。这个坐标转换关系也可以在示教之前实时标定得到,具体标定方法如下:
步骤1):基于示教部件100的工具标定:比如,先用示教部件100的指定点(比如胶枪的枪嘴104,笔具的笔尖106,刻刀的刀尖,焊枪的喷嘴等,本实施例以胶枪的枪嘴104为例)对准示教平台600上固定点进行旋转,图像采集部件200采集不同姿态下的示教部件100上各个小球的位置,以此建立一个位于枪嘴104的工具坐标系,用以描述笔尖104在图像采集部件200的基坐标系中各个点的位置(Xcam,Ycam,Zcam)和姿态(Rxcam,Rycam,Rzcam)。
步骤2):基于示教轨迹复现装置400的末端(示教轨迹复现装置400一般与示教部件100采用一致的作业工具,本实施例以胶枪为例,其末端即枪嘴)的工具标定,由于机器人默认的工具坐标系位于机械臂的末端法兰中心,该工具标定即重新建立一个位于示教轨迹复现装置400的末端的工具坐标系,用以描述示教轨迹复现装置400的末端在机器人的基坐标系(以机器人的底座中心为坐标原点,或由用户通过三点示教法自行设置)中各个点的位置(Xrob,Yrob,Zrob)和姿态(Rxrob,Ryrob,Rzrob)。具体可以采用TCP标定法、四点标定法或六点标定法来进行该工具标定。例如,控制机器人的末端关节500上连接的示教轨迹复现装置400以至少三个不同的姿态移动到空间某一固定参考点,然后利用机器人关节转角及机器人结构信息去计算TCP坐标,具体可以参考参阅现有技术中相关的工具标定方法,在此不多赘述。
步骤3):采用三点示教法对图像采集部件200的基坐标系与机器人的基坐标系进行方向一致标定,具体为:将示教部件100固定到机械臂末端,取示教部件100的末端,如胶枪的枪嘴的当前位置或随机械臂移动至空间中的任意一点(以下称之为第一示教点),作为用户坐标系原点,然后驱动机械臂沿机器人的基坐标系的X轴(或Y/Z轴)平移,至第二示教点,再驱动机械臂沿Y轴或Z轴移动至第三示教点,最后以这三个示教点作为基准将图像采集部件200的基坐标系转换为XYZ三轴与机器人的基坐标系的XYZ三轴分别平行的用户坐标系,可求得图像采集部件200的基坐标系与用户坐标系之间的姿态变换矩阵RM,也称为旋转变换矩阵,以此可计算出示教部件100的末端在用户坐标系下的位置与姿态,具体可参阅现有技术中的三点示教法,本实施例不做赘述。
步骤4):基于对点法确定坐标转换关系。比如,将示教部件100的笔尖104和示教轨迹复现装置400的末端分别对准示教平台600的同一个预设点,记录该点在用户坐标系中的位置坐标(Xcam,Ycam,Zcam)和机器人的基坐标系中的位置坐标(Xrob,Yrob,Zrob);再重复此动作针对不同的预设点获取对应的坐标,通过至少取13个以上不同预设点的坐标数据,通过现有的算法如estimateAffine3D来计算,最后得到如下关系式:
其中RT为用户坐标系中的坐标(Xcam,Ycam,Zcam)和机器人的基坐标系中的坐标(Xrob,Yrob,Zrob)之间的平移变换矩阵,以上姿态变换矩阵RM和平移变换矩阵RT即图像采集部件坐标系与机器人坐标系的坐标转换关系,基于该坐标转换关系可以将示教部件100在图像采集部件200的基坐标系下的示教位置坐标和示教姿态角度转换为机器人的基坐标系下的复现位置坐标和复现姿态角度。
在其他实施例中,也可以通过其他标定方式进行坐标转换,上述实施例中提供的坐标转换关系仅是示例性的,并不构成对本方案的限制。
在一些实施例中,示教轨迹包括若干个连续的示教轨迹点,每个示教轨迹点具有位置坐标以及姿态角度。
如前,示教轨迹为若干个连续的示教轨迹点的集合,每个示教轨迹点均具有位置坐标和姿态角度(即前述的示教坐标和示教姿态),其中位置坐标为X、Y、Z轴形成的三维坐标,而姿态角度则是示教部件100按设定顺序(比如X-Y-Z)依次绕固定参考坐标系的各个轴旋转的旋转角。同理地,复现轨迹也包括对应的若干个连续的复现轨迹点,每个复现轨迹点具有位置坐标以及姿态角度(即前述的复现位置坐标和复现姿态角度)。也就是说,本申请的机器人在实现示教学习功能的时候,不但复现示教轨迹的路径,而且能够复现示教部件100中作业部的运动姿态。
在一些实施例中,比如在焊接、点胶、喷涂等工业场景下,时常需要很狭窄的空间中作业,机械臂和作业工具的周围存在很多干扰因素因素,控制好作业工具的姿态才能够将枪嘴伸入,而且不同的工具姿态往往能够实现不同的作业效果,单单工具行经位置上的准确已远远不能满足现今愈发复杂的工业生产环境。本申请能够准确复现示教轨迹,包括位置和作业部件的姿态,实现复杂作业环境下的灵活作业。
在又一些实施例中,参照图5,比如在一些书法临摹的场景下,毛笔的姿态(由握笔手腕的角度决定)是决定字体优美与否的一大关键因素,笔尖106位置的准确仅仅只能保证复现出相同的字的结构,而笔画的形状决定于运笔方式,如提笔、落笔、转笔、挫笔等,这些都涉及笔身姿态变化。
本实施例中,机械臂带动连接于其末端法兰的毛笔运动以复现示教轨迹的过程,具体为:机械臂,具体为驱动控制部300的处理器301,接收图像采集部件200所采集的笔尖104的示教轨迹数据,然后将笔尖104于图像采集部件坐标系中运动的每个示教轨迹点的示教位置和示教姿态转换为示教轨迹复现装置400(即安装于机械臂末端的毛笔)于机器人坐标系下对应的若干复现轨迹点的复现位置和复现姿态,若干复现轨迹点的集合即复现轨迹;处理器301再根据复现轨迹生成各复现轨迹点对应的示教轨迹复现装置400的目标位置和姿态,并根据该目标位置和姿态确定的各关节500的目标动作角度,或进一步地,根据复现轨迹的轨迹运行速度生成各个关节500的动作速度;最后各关节500则按照生成的动作控制指令运行,驱动示教轨迹复现装置400按照复现轨迹运行。
本实施例中,本申请在复现示教轨迹的路径的基础上,进一步复现笔杆105的姿态,因此复现出的字迹与原字迹相似度极高,特别是针对一些不同的书法字体如草书,在书写过程中运笔需要经常的转笔操作以形成对应的笔画的场景中,更能准确的实现书法的精确临摹,相比现有的临摹技术有了极大的提升。
在一些实施例中,将示教轨迹转换为复现轨迹,包括:
确定示教轨迹与复现轨迹的坐标转换关系;
根据坐标转换关系,将示教轨迹中的每个示教轨迹点的位置坐标和姿态角度,转换为若干个复现轨迹点的复现位置坐标和复现姿态角度;
将若干个复现轨迹点拟合生成复现轨迹。
在本实施例中,根据前述图像采集部件坐标系与机器人坐标系的坐标转换关系(转换矩阵RT和RM),即确定了示教轨迹与复现轨迹的坐标转换关系。示教轨迹与复现轨迹分别由若干个示教轨迹点和若干个复现轨迹点构成,将每个示教轨迹点的位置坐标和姿态角度(即前述的示教位置坐标和示教姿态)根据坐标转换关系即可转换为对应的复现轨迹点的复现位置坐标和复现姿态角度,即复现位置坐标和复现姿态角度,再将离散的若干个复现轨迹点拟合生成复现轨迹,拟合方法可采用分段三次样条曲线或贝塞尔曲线等。
在一些实施例中,在将示教轨迹中的每个示教轨迹点的位置坐标和姿态角度,转换为若干个复现轨迹点的复现位置坐标和复现姿态角度之后,得到了由离散的复现轨迹点组成的原始复现轨迹;此后,将若干个复现轨迹点拟合生成复现轨迹则具体包括:
对离散的复现轨迹点,即前述的原始复现轨迹进行滤波降噪处理,令该原始复现轨迹变得光滑;
采用分段三次样条曲线对降噪后的离散复现轨迹点进行拟合,得到二阶连续的复现轨迹,分段三次样条曲线以图像采集周期分段,经三次样条曲线拟合后,得到的复现轨迹中各轨迹点的位姿、速度、加速度连续,机器人据以平滑地复现示教轨迹。
在一些实施例中,本申请为机器人配置的示教学习功能还包括:
根据机器人的运动控制周期及图像采集部件200的采集频率计算插补频率,
根据插补频率对示教轨迹中示教轨迹点进行插补。例如:运动控制频率是60HZ/S,采集频率是30帧/S,那么就要通过插补的方式把示教轨迹插补从30点/S(根据采集频率是30帧/S决定)插补至60点/S。
或,
根据机器人的运动控制周期及图像采集部件200的采集频率计算插补频率,
根据插补频率对复现轨迹中的复现轨迹点进行插补,即当采集频率小于机器人的运动控制频率时,比如机器人运动控制周期为1ms-4ms,采集频率为125帧/s,即采集周期为8ms,在同一时间段内机器人的运动速度达到示教速度的2-8倍,容易超出机器人的最大运动速度,为保证机器人正常运行,最好令运动速度与示教速度一致,因此需要采用插补法将由采集周期为8ms的示教轨迹转换得到的复现轨迹插补至与机器人控制频率一致,如此还可以提高复现轨迹的平滑度,保证较好的仿真度。虽然机器人运动控制周期大于图像采集周期的情况较为少见,但常存在机器人的运动周期与图像采集周期不成整数比的情况,这种情况下也需要对书法复现轨迹进行插补,再采用如直线重采样的拟合方法去除多余插值点。
在一些实施例中,对示教轨迹进行插补还是对复现轨迹进行插补,是本领域技术人员可以实际情况(主要考虑硬件算力)进行选择的。
本申请还提出一种机器人示教学习方法,在一些实施例中,参阅图6,该机器人示教学习方法包括:
步骤S100:获取示教轨迹。即,通过机器人配置的示教轨迹采集装置采集其中示教部件100的示教轨迹,并发送至机器人的驱动控制部300进行数据处理;
步骤S200:将示教轨迹转换为复现轨迹。即,机器人的驱动控制部300根据示教轨迹采集装置中图像采集部件坐标系与机器人坐标系之间的坐标转换关系,将示教轨迹转换为复现轨迹。其中,坐标转换关系可通过预先的标定得到,标定方法在前述实施例中已描述,在此不多赘述。
步骤S300:根据复现轨迹生成机器人运动控制指令,机器人运动控制指令能够控制机器人末端带动示教轨迹复现装置400复现示教轨迹。
其中,机器人的驱动控制部300根据复现轨迹生成各复现轨迹点对应的示教轨迹复现装置400末端的目标位置和姿态,并根据该目标位置和姿态确定的各关节500的目标动作角度,或进一步地,根据复现轨迹的轨迹运行速度生成各个关节500的动作速度。驱动机器人运动指的是处理器301将运动控制指令发送至各关节驱动器302,控制各关节驱动器302以驱动对应伺服电机303运行,或进一步地,按照生成的动作速度运行,到目标位置和目标动作角度,以使得示教轨迹复现装置400按照复现轨迹运行。
本实施例的机器人示教学习方法能够适应各种应用场景,尤其是像书法、绘画、有限空间的作业等等场景具有显著的优势,降低了机器人示教学习功能的局限性。
在一些实施例中,示教轨迹包括若干个连续的示教轨迹点,示教轨迹点具有位置坐标以及姿态角度。对应地,由该示教轨迹转换而成的复现轨迹也由若干个复现轨迹点构成,并且每个复现轨迹点都具有位置坐标以及姿态角度。根据该复现轨迹生成的动作控制指令,也就包含了各关节500的目标位置和目标动作角度,从而不但控制末端关节500上的示教轨迹复现装置400的运行路径,而且能够确定其在每个复现轨迹点的姿态,比如笔杆在空间中的倾斜角度,据此复现出的字迹与原字迹相似度极高,特别是针对一些书法的复现,更能准确的实现精确临摹。
请参阅图7,图7是图6中步骤S200的详细流程图,在本实施例中,将示教轨迹转换为复现轨迹,还包括:
步骤S201:确定示教轨迹与复现轨迹的坐标转换关系。
步骤S202:根据坐标转换关系,将示教轨迹中的每个示教轨迹点的位置坐标和姿态角度,转换为若干个复现轨迹点的复现位置坐标和复现姿态角度;
步骤S203:将若干个复现轨迹点拟合生成复现轨迹。
在本实施例中,根据前述图像采集部件坐标系与机器人坐标系的坐标转换关系,即确定了示教轨迹与复现轨迹的坐标转换关系。示教轨迹与复现轨迹分别由若干个示教轨迹点和若干个复现轨迹点构成,将每个示教轨迹点的位置坐标和姿态角度(即前述的示教坐标和示教姿态)根据坐标转换关系即可转换为对应的复现轨迹点的复现位置坐标和复现姿态角度,即复现位置坐标和复现姿态角度,再将若干个复现轨迹点拟合生成复现轨迹,拟合方法可采用分段三次样条曲线或贝塞尔曲线等。
请参阅图8,图8是机器人示教学习方法的完整流程示意图,在本实施例中,在步骤S202之后,得到了由离散的复现轨迹点组成的原始复现轨迹;步骤S203具体包括:
步骤S2031,对该原始复现轨迹,即离散的复现轨迹点进行滤波降噪处理,令该原始复现轨迹变得平滑;
步骤S2032:采用分段三次样条曲线对降噪后的离散复现轨迹点进行拟合,得到二阶连续的复现轨迹,即机器人的处理器301据以生成用以控制各关节500运动的控制指令的轨迹。
其中,分段三次样条曲线可以图像采集周期分段,经三次样条曲线拟合后,得到的复现轨迹中各轨迹点的姿态、位置、速度、加速度连续,机器人以平滑的姿态复现示教轨迹。
在一些实施例中,机器人示教学习方法还包括:
步骤S204:根据机器人的运动控制周期及图像采集部件200的采集频率计算插补频率,
步骤S205:根据插补频率对示教轨迹中示教轨迹点进行插补;
或
步骤S214:根据机器人的运动控制周期及图像采集部件200的采集频率计算插补频率,
步骤S215:根据插补频率对复现轨迹中的复现轨迹点进行插补。
尤其当图像采集部件200的采集频率小于机器人的运动控制频率时,对示教轨迹进行轨迹点插补,保证机器人正常运行,以及保证较好的仿真度和平滑度。
当图像采集部件200的采集频率大于机器人的运动控制频率时,对复现轨迹进行轨迹点插补,增加复现轨迹的平滑度,从而提高了书法临摹的仿真效果。
本申请还提出一种机械臂,该机械臂包括:至少四个关节500、设置于末端关节500的示教轨迹复现装置400、以及用于控制各关节500运动的驱动控制部300,机械臂能够执行前述的机器人示教学习方法。
机器人示教学习方法至少包括以下步骤:
获取示教轨迹;
将示教轨迹转换为复现轨迹;
根据复现轨迹生成机器人运动控制指令,机器人运动控制指令能够控制机器人末端带动示教轨迹复现装置400复现示教轨迹。本实施例中,机器人示教学习方法具体参考前述实施例的详细描述,因此该机械臂也至少具有前述实施例所记载的效果,因而在此不再赘述。
本申请还提出一种存储介质,存储介质存储有计算机可读指令,该计算机可读指令被处理器执行时使得处理器执行前述的机器人示教学习方法。
机器人示教学习方法至少包括以下步骤:
获取示教轨迹;
将示教轨迹转换为复现轨迹;
根据复现轨迹生成机器人运动控制指令,机器人运动控制指令能够控制机器人末端带动示教轨迹复现装置复现示教轨迹。
本实施例中,机器人示教学习方法具体参考前述实施例的详细描述,因此该机械臂也至少具有前述实施例所记载的效果,因而在此不再赘述。
在本说明书的描述中,参阅术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (12)
1.一种配置示教学习功能的机器人***,其特征在于,包括:机器人和示教轨迹采集装置,所述机器人和所述示教轨迹采集装置通信连接;
所述机器人包括至少四个关节、设置于末端关节的示教轨迹复现装置、以及用于控制各所述关节运动的驱动控制部,所述驱动控制部配置有示教学习功能;
所述示教轨迹采集装置包括图像采集部件和示教部件,所述图像采集部件能够采集所述示教部件的示教轨迹;
所述示教学习功能包括:
获取所述示教部件的示教轨迹;
将所述示教轨迹转换为复现轨迹;
根据所述复现轨迹生成机器人运动控制指令并驱动所述机器人运动,从而带动所述示教轨迹复现装置运动复现所述示教轨迹。
2.根据权利要求1所述的配置示教学习功能的机器人***,其特征在于,
所述示教轨迹包括若干个连续的示教轨迹点,所述示教轨迹点具有位置坐标以及姿态角度。
3.根据权利要求2所述的配置示教学习功能的机器人***,其特征在于,所述将所述示教轨迹转换为复现轨迹,包括:
确定所述示教轨迹与所述复现轨迹的坐标转换关系;
根据所述坐标转换关系,将所述示教轨迹中的每个所述示教轨迹点的所述位置坐标和所述姿态角度,转换为若干个所述复现轨迹点的复现位置坐标和复现姿态角度;
将若干个所述复现轨迹点拟合生成所述复现轨迹。
4.根据权利要求3所述的配置示教学习功能的机器人***,其特征在于,所述将若干个所述复现轨迹点拟合生成所述复现轨迹包括:
对若干个所述复现轨迹点进行滤波降噪处理;
采用分段三次样条曲线对降噪后的若干个所述复现轨迹点进行拟合,得到二阶连续的复现轨迹。
5.根据权利要求2所述的配置示教学习功能的机器人***,其特征在于,所述示教学习功能还包括:
根据所述机器人的运动控制周期及所述图像采集部件的采集频率计算插补频率,
根据所述插补频率对所述示教轨迹中所述示教轨迹点进行插补;
或,
根据所述机器人的运动控制周期及所述图像采集部件的采集频率计算插补频率,
根据所述插补频率对所述复现轨迹中的所述复现轨迹点进行插补。
6.一种机器人示教学习方法,其特征在于,包括:
获取示教轨迹;
将所述示教轨迹转换为复现轨迹;
根据所述复现轨迹生成机器人运动控制指令,所述机器人运动控制指令能够控制机器人末端带动示教轨迹复现装置复现所述示教轨迹。
7.根据权利要求6所述的机器人示教学习方法,其特征在于,
所述示教轨迹包括若干个连续的示教轨迹点,所述示教轨迹点包括位置坐标以及姿态角度。
8.根据权利要求7所述的机器人示教学习方法,其特征在于,所述将所述示教轨迹转换为复现轨迹,包括:
确定所述示教轨迹与所述复现轨迹的坐标转换关系;
根据所述坐标转换关系,将所述示教轨迹中的每个所述示教轨迹点的所述位置坐标和所述姿态角度,转换为若干个所述复现轨迹点的复现位置坐标和复现姿态角度;
将若干个所述复现轨迹点拟合生成所述复现轨迹。
9.根据权利要求8所述的机器人示教学习方法,其特征在于,所述将若干个所述复现轨迹点拟合生成所述复现轨迹包括:
对若干个所述复现轨迹点进行滤波降噪处理;
采用分段三次样条曲线对降噪后的若干个所述复现轨迹点进行拟合,得到二阶连续的复现轨迹。
10.根据权利要求7所述的机器人示教学习方法,其特征在于,还包括:
根据所述机器人的运动控制周期及所述图像采集部件的采集频率计算插补频率,
根据所述插补频率对所述示教轨迹中所述示教轨迹点进行插补;
或
根据所述机器人的运动控制周期及所述图像采集部件的采集频率计算插补频率,
根据所述插补频率对所述复现轨迹中的所述复现轨迹点进行插补。
11.一种机械臂,包括:至少四个关节、设置于末端关节的示教轨迹复现装置、以及用于控制各所述关节运动的驱动控制部,其特征在于,所述机械臂能够执行所述权利要求6至10中任意一项所述的机器人示教学习方法。
12.一种存储介质,所述存储介质存储有计算机可读指令,其特征在于,该计算机可读指令被处理器执行时使得所述处理器执行权利要求6至10中任意一项所述的机器人示教学习方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110738756.6A CN113524157A (zh) | 2021-06-30 | 2021-06-30 | 配置临摹功能的机器人***、方法、机械臂和存储介质 |
CN2021107387566 | 2021-06-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113927583A true CN113927583A (zh) | 2022-01-14 |
Family
ID=78097381
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110738756.6A Pending CN113524157A (zh) | 2021-06-30 | 2021-06-30 | 配置临摹功能的机器人***、方法、机械臂和存储介质 |
CN202111234082.2A Pending CN113927582A (zh) | 2021-06-30 | 2021-10-22 | 配置临摹功能的机器人***、方法、机械臂和存储介质 |
CN202111235798.4A Pending CN113927583A (zh) | 2021-06-30 | 2021-10-22 | 配置示教学习功能的机器人***、方法、机械臂和存储介质 |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110738756.6A Pending CN113524157A (zh) | 2021-06-30 | 2021-06-30 | 配置临摹功能的机器人***、方法、机械臂和存储介质 |
CN202111234082.2A Pending CN113927582A (zh) | 2021-06-30 | 2021-10-22 | 配置临摹功能的机器人***、方法、机械臂和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (3) | CN113524157A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114571491A (zh) * | 2022-03-04 | 2022-06-03 | 天津新松机器人自动化有限公司 | 基于力传感器的机器人控制装置及示教方法 |
CN114654446A (zh) * | 2022-03-04 | 2022-06-24 | 华南理工大学 | 一种机器人示教方法、装置、设备和介质 |
CN115530620A (zh) * | 2022-10-25 | 2022-12-30 | 深圳市越疆科技有限公司 | 咖啡拉花轨迹生成方法、咖啡制作方法、相关设备及*** |
CN116297531A (zh) * | 2023-05-22 | 2023-06-23 | 中科慧远视觉技术(北京)有限公司 | 机器视觉检测方法、***、介质及设备 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113696190B (zh) * | 2021-10-28 | 2022-03-18 | 深圳市越疆科技有限公司 | 一种示教轨迹点采集方法、装置、机械臂、***及介质 |
CN114067658B (zh) * | 2021-11-30 | 2023-08-04 | 深圳市越疆科技有限公司 | 一种咖啡拉花示教*** |
CN114919313A (zh) * | 2022-04-05 | 2022-08-19 | 三峡大学 | 人机交互字体生成及文字书写的装置及方法 |
CN115311935B (zh) * | 2022-09-02 | 2023-06-27 | 常州机电职业技术学院 | 一种机械设计自动化研究用的演示装置及其演示方法 |
CN115530617A (zh) * | 2022-10-25 | 2022-12-30 | 深圳市越疆科技有限公司 | 咖啡制作方法、设备及*** |
CN116372889A (zh) * | 2022-11-03 | 2023-07-04 | 深圳市越疆科技股份有限公司 | 示教轨迹处理方法、装置、机械臂、示教控制器及*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106142092A (zh) * | 2016-07-26 | 2016-11-23 | 张扬 | 一种基于立体视觉技术对机器人进行示教的方法 |
CN107756408A (zh) * | 2017-11-22 | 2018-03-06 | 浙江优迈德智能装备有限公司 | 一种基于主动红外双目视觉的机器人轨迹示教装置及方法 |
US20180345495A1 (en) * | 2017-05-30 | 2018-12-06 | Sisu Devices Llc | Robotic point capture and motion control |
CN110125944A (zh) * | 2019-05-14 | 2019-08-16 | 中国地质大学(武汉) | 一种机械臂示教***和方法 |
CN110900609A (zh) * | 2019-12-11 | 2020-03-24 | 浙江钱江机器人有限公司 | 一种机器人示教装置及其方法 |
CN110919626A (zh) * | 2019-05-16 | 2020-03-27 | 广西大学 | 一种基于立体视觉的机器人手持示教装置及方法 |
CN111360465A (zh) * | 2020-04-22 | 2020-07-03 | 杭州国辰机器人科技有限公司 | 一种基于智能示教技术的焊接示教枪 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4323446B2 (ja) * | 2005-03-15 | 2009-09-02 | 日本電信電話株式会社 | 作業指示システムとそのプログラム |
CN106570920A (zh) * | 2016-11-02 | 2017-04-19 | 邹操 | 基于平面扫描技术的艺术展示***及方法 |
CN108237544B (zh) * | 2018-03-15 | 2024-03-26 | 北京化工大学 | 一种人工智能的书法机器人 |
CN108673525A (zh) * | 2018-05-31 | 2018-10-19 | 湖北新清科教育科技有限公司 | 一种基于服务机器人的自动书写*** |
CN111152234A (zh) * | 2019-12-27 | 2020-05-15 | 深圳市越疆科技有限公司 | 用于机器人的书法临摹方法、装置及机器人 |
-
2021
- 2021-06-30 CN CN202110738756.6A patent/CN113524157A/zh active Pending
- 2021-10-22 CN CN202111234082.2A patent/CN113927582A/zh active Pending
- 2021-10-22 CN CN202111235798.4A patent/CN113927583A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106142092A (zh) * | 2016-07-26 | 2016-11-23 | 张扬 | 一种基于立体视觉技术对机器人进行示教的方法 |
US20180345495A1 (en) * | 2017-05-30 | 2018-12-06 | Sisu Devices Llc | Robotic point capture and motion control |
CN107756408A (zh) * | 2017-11-22 | 2018-03-06 | 浙江优迈德智能装备有限公司 | 一种基于主动红外双目视觉的机器人轨迹示教装置及方法 |
CN110125944A (zh) * | 2019-05-14 | 2019-08-16 | 中国地质大学(武汉) | 一种机械臂示教***和方法 |
CN110919626A (zh) * | 2019-05-16 | 2020-03-27 | 广西大学 | 一种基于立体视觉的机器人手持示教装置及方法 |
CN110900609A (zh) * | 2019-12-11 | 2020-03-24 | 浙江钱江机器人有限公司 | 一种机器人示教装置及其方法 |
CN111360465A (zh) * | 2020-04-22 | 2020-07-03 | 杭州国辰机器人科技有限公司 | 一种基于智能示教技术的焊接示教枪 |
Non-Patent Citations (1)
Title |
---|
荆学东: "《工业机器人技术》", 上海科学技术出版社, pages: 117 - 119 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114571491A (zh) * | 2022-03-04 | 2022-06-03 | 天津新松机器人自动化有限公司 | 基于力传感器的机器人控制装置及示教方法 |
CN114654446A (zh) * | 2022-03-04 | 2022-06-24 | 华南理工大学 | 一种机器人示教方法、装置、设备和介质 |
CN115530620A (zh) * | 2022-10-25 | 2022-12-30 | 深圳市越疆科技有限公司 | 咖啡拉花轨迹生成方法、咖啡制作方法、相关设备及*** |
CN115530620B (zh) * | 2022-10-25 | 2023-08-18 | 深圳市越疆科技股份有限公司 | 咖啡拉花轨迹生成方法、咖啡制作方法、相关设备及*** |
CN116297531A (zh) * | 2023-05-22 | 2023-06-23 | 中科慧远视觉技术(北京)有限公司 | 机器视觉检测方法、***、介质及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113927582A (zh) | 2022-01-14 |
CN113524157A (zh) | 2021-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113927583A (zh) | 配置示教学习功能的机器人***、方法、机械臂和存储介质 | |
CN107901041B (zh) | 一种基于图像混合矩的机器人视觉伺服控制方法 | |
CN108340351B (zh) | 一种机器人示教装置、方法及示教机器人 | |
CN107363813B (zh) | 一种基于可穿戴设备的桌面工业机器人示教***和方法 | |
CN108994832B (zh) | 一种基于rgb-d相机的机器人手眼***及其自标定方法 | |
JP5685027B2 (ja) | 情報処理装置、物体把持システム、ロボットシステム、情報処理方法、物体把持方法およびプログラム | |
Song et al. | Artistic pen drawing on an arbitrary surface using an impedance-controlled robot | |
Mueller et al. | Robotic calligraphy—learning how to write single strokes of Chinese and Japanese characters | |
CN107253191B (zh) | 一种双机械臂***及其协调控制方法 | |
CN110450150B (zh) | 轨迹跟踪控制方法及轨迹跟踪*** | |
JP2017170571A (ja) | ロボット、ロボット制御装置、及びロボットシステム | |
Li et al. | A hybrid visual servo control method for simultaneously controlling a nonholonomic mobile and a manipulator | |
CN113633387A (zh) | 术野追踪的扶持腹腔镜微创机器人触力交互方法和*** | |
CN109848964A (zh) | 基于光学动作捕捉的示教机器人数据采集*** | |
KR101926351B1 (ko) | 예술 작품을 모사하는 로봇 장치 | |
CN112907682A (zh) | 一种五轴运动平台的手眼标定方法、装置及相关设备 | |
CN109087343A (zh) | 一种工件抓取模板的生成方法及*** | |
JP2013059815A (ja) | ロボットの位置姿勢補間方法及びロボットの制御装置 | |
US20220203517A1 (en) | Non-transitory storage medium and method and system of creating control program for robot | |
Song et al. | Distortion-free robotic surface-drawing using conformal mapping | |
CN114770461A (zh) | 一种基于单目视觉的移动机器人及其自动抓取方法 | |
CN109693235B (zh) | 一种仿人眼视觉跟踪装置及其控制方法 | |
CN210847488U (zh) | 基于计算机视觉的机器人激光清洗路径规划装置 | |
CN109676583B (zh) | 基于目标姿态深度学习视觉采集方法、学习***及存储介质 | |
Taylor et al. | Flexible self-calibrated visual servoing for a humanoid robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 518000 10th floor, building 2, Chongwen Park, Nanshan wisdom Park, intersection of Liuxian Avenue and tangling Road, Shenzhen City, Guangdong Province Applicant after: Shenzhen Yuejiang Technology Co.,Ltd. Address before: 518000 10th floor, building 2, Chongwen Park, Nanshan wisdom Park, intersection of Liuxian Avenue and tangling Road, Shenzhen City, Guangdong Province Applicant before: SHENZHEN YUEJIANG TECHNOLOGY Co.,Ltd. |
|
CB02 | Change of applicant information |