CN113650010B - 一种乒乓球机器人的运动控制方法、***及存储介质 - Google Patents

一种乒乓球机器人的运动控制方法、***及存储介质 Download PDF

Info

Publication number
CN113650010B
CN113650010B CN202110892453.XA CN202110892453A CN113650010B CN 113650010 B CN113650010 B CN 113650010B CN 202110892453 A CN202110892453 A CN 202110892453A CN 113650010 B CN113650010 B CN 113650010B
Authority
CN
China
Prior art keywords
joint
robot
table tennis
joints
motion
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.)
Active
Application number
CN202110892453.XA
Other languages
English (en)
Other versions
CN113650010A (zh
Inventor
胡晓屹
毛越
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping Pong Momentum Robot Kunshan Co ltd
Original Assignee
Ping Pong Momentum Robot Kunshan Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ping Pong Momentum Robot Kunshan Co ltd filed Critical Ping Pong Momentum Robot Kunshan Co ltd
Priority to CN202110892453.XA priority Critical patent/CN113650010B/zh
Publication of CN113650010A publication Critical patent/CN113650010A/zh
Application granted granted Critical
Publication of CN113650010B publication Critical patent/CN113650010B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

本发明公开了一种乒乓球机器人的运动控制方法、***及存储介质,其中方法包括:获取击球参数;根据机器人逆运动学模型将位姿数据转换为对应于各关节的关节位置;根据机器人微分运动学模型将速度数据转换为对应于各关节的关节速度;根据关节位置与关节速度对乒乓机器人进行轨迹规划得到各关节的运动参数;根据机器人动力学模型将各关节的运动参数转换为驱动扭矩数据;根据驱动扭矩数据驱动乒乓机器人的各关节运转。本发明针对乒乓球机器人运用解析法给出了机器人逆运动学模型,从而使该机器人求逆解的速度与精确度与其他方法比有较大优势,可提升乒乓球机器人的响应速度,使得乒乓球机器人具有较强的回合对战能力,能被应用于更专业的场合。

Description

一种乒乓球机器人的运动控制方法、***及存储介质
技术领域
本发明涉及机器人技术领域,特别是涉及一种乒乓球机器人的运动控制方法、***及存储介质。
背景技术
乒乓球机器人是一种可以和人类进行多回合乒乓球对打的机器人,其可用于对专业运动员进行训练以及与业余爱好者进行互动对战,在国内乒乓球运动广泛普及的情况下,乒乓球机器人越来越受到欢迎。现有的乒乓球机器人,其运动控制算法主要有牛顿-拉夫森法以及几何法,牛顿-拉夫森法求机器人逆运动学时主要通过迭代的方式来进行求解,该方法的主要缺陷在于估计的初始值尽量要和该逆解的正确答案接近才能迭代成功。几何法分析机器人的逆运动学模型时,需结合机器人的几何构型来进行逆运动学分析,否则易出现漏解问题。
发明内容
发明目的:为了克服现有技术中存在的不足,本发明提供一种求解速度与精确度都较高的乒乓球机器人的运动控制方法、***及存储介质。
技术方案:为实现上述目的,本发明的乒乓球机器人的运动控制方法,所述方法包括:
获取击球参数,所述击球参数包括执行击球动作时的球拍的位姿数据与速度数据;
根据机器人逆运动学模型将所述位姿数据转换为对应于各关节的关节位置,所述关节位置为角度或位移;
根据机器人微分运动学模型将所述速度数据转换为对应于各关节的关节速度;
根据所述关节位置与所述关节速度对乒乓机器人进行轨迹规划得到各关节的运动参数,所述运动参数包括不同时刻对应于所述关节的加速度、速度以及位置;
根据机器人动力学模型将各关节的运动参数转换为驱动扭矩数据;
根据所述驱动扭矩数据驱动所述乒乓机器人的各关节运转,以执行击球任务。
进一步地,所述乒乓球机器人为六关节机器人,其位形空间被描述为E2×S2×S2
进一步地,所述乒乓球机器人具备安装在两个移动关节上的移动台、安装在所述移动台上的机械手、以及安装在所述机械手执行末端的球拍,所述机械手包括四个旋转关节;所述乒乓球机器人的正运动学模型为:
Figure BDA0003196451480000021
其中:
Figure BDA0003196451480000031
Figure BDA0003196451480000032
Figure BDA0003196451480000033
为所述球拍到所述乒乓球机器人基坐标之间的齐次变换矩阵;L1、L2、L4分别为第3、5、6个关节的连杆偏移;L3为第5个关节的连杆长度;d1与d2分别为两个平移关节的关节位移量;ci为cos(θi)的简写,si为sin(θi)的简写;θi为第i个关节的关节角,i=3,4,5,6;s4+5为sin(θ45)的缩写;c4+5为cos(θ45)的缩写;
所述根据机器人逆运动学模型将所述位姿数据转换为对应于各关节的关节位置包括:
获取所述位姿数据,所述位姿数据的形式为:
Figure BDA0003196451480000034
其中:nx、ny、nz、ox、oy、oz、ax、ay、az、px、py、pz均为已知数;
根据
Figure BDA0003196451480000035
Figure BDA0003196451480000036
的对应关系计算各关节的关节位置,得到:
Figure BDA0003196451480000041
进一步地,所述根据机器人微分运动学模型将所述速度数据转换为对应于各关节的关节速度包括:
根据公式
Figure BDA0003196451480000042
计算各关节的关节速度;其中:
θ为包含各关节的所述关节位置的矩阵;V为包含各关节的所述关节速度的矩阵;J-1为J的逆矩阵,而J为所述乒乓球机器人的雅可比矩阵,
Figure BDA0003196451480000043
进一步地,所述根据所述关节位置与所述关节速度对乒乓机器人进行轨迹规划得到各关节的运动参数包括:
根据轨迹方程以及约束条件计算所述轨迹方程中的所有未知参数,以得到确切的运动轨迹;
根据所述运动轨迹计算各所述关节的运动参数。
进一步地,所述轨迹方程为θ(t)=at5+bt4+ct3+dt2+et+f,t为时间,a、b、c、d、e、f为未知参数;所述约束条件包括:初始加速度a0、初始速度v0、初始关节角度
Figure BDA0003196451480000051
末端加速度a1、末端速度v1、末端关节角度
Figure BDA0003196451480000052
据此得到:
Figure BDA0003196451480000053
其中,tf为执行所述运动轨迹所要花费的时间。
一种乒乓球机器人的运动控制***,其包括:
获取模块,其用于获取击球参数,所述击球参数包括执行击球动作时的球拍的位姿数据与速度数据;
第一计算模块,其用于根据机器人逆运动学模型将所述位姿数据转换为对应于各关节的关节位置,所述关节位置为角度或位移;
第二计算模块,其用于根据机器人微分运动学模型将所述速度数据转换为对应于各关节的关节速度;
轨迹规划模块,其用于根据所述关节位置与所述关节速度对乒乓机器人进行轨迹规划得到各关节的运动参数,所述运动参数包括不同时刻对应于所述关节的加速度、速度以及位置;
扭矩计算模块,其用于根据机器人动力学模型将各关节的运动参数转换为驱动扭矩数据;
驱动模块,其用于根据所述驱动扭矩数据驱动所述乒乓机器人的各关节运转,以执行击球任务。
一种存储介质,其内存储有可执行程序,所述可执行程序被处理器执行时能够实现上述的乒乓球机器人的运动控制方法。
有益效果:本发明的乒乓球机器人的运动控制方法、***及存储介质,针对乒乓球机器人运用解析法给出了机器人逆运动学模型,从而使该机器人求逆解的速度与精确度与其他方法比有较大优势,可提升乒乓球机器人的响应速度,使得乒乓球机器人具有较强的回合对战能力,能被应用于更专业的场合。
附图说明
附图1为乒乓球机器人的运动控制方法的流程示意图;
附图2为乒乓球机器人的结构图;
附图3为乒乓球机器人的运动控制***的构成示意图。
具体实施方式
下面结合附图对本发明作更进一步的说明。
本发明之乒乓球机器人的运动控制方法应用于多关节乒乓球机器人的控制,其由乒乓球机器人的控制***实施。具体地,如附图1所示,控制方法包括如下步骤S101-S106:
步骤S101,获取击球参数,所述击球参数包括执行击球动作时的球拍的位姿数据与速度数据;
本步骤中,击球参数用于指导乒乓球机器人将球拍移动到什么位置以及以什么姿态什么速度击球。当控制***为只能控制乒乓球运动的下位机时,击球参数数据从用于决策的上位机获取;当控制***为具有决策功能的全局控制***时,击球参数由控制***自身根据对方运动员的击球数据产生并根据预定算法得到。
步骤S102,根据机器人逆运动学模型将所述位姿数据转换为对应于各关节的关节位置,所述关节位置为角度或位移;
步骤S103,根据机器人微分运动学模型将所述速度数据转换为对应于各关节的关节速度;
步骤S104,根据所述关节位置与所述关节速度对乒乓机器人进行轨迹规划得到各关节的运动参数,所述运动参数包括不同时刻对应于所述关节的加速度、速度以及位置;
步骤S105,根据机器人动力学模型将各关节的运动参数转换为驱动扭矩数据;
步骤S106,根据所述驱动扭矩数据驱动所述乒乓机器人的各关节运转,以执行击球任务。
上述步骤S101-S106可用于任意多关节乒乓球机器人的运动控制,本申请中以如附图2所示的乒乓球机器人为例对乒乓球机器人的运动控制进行详细说明。
附图2中所示的乒乓球机器人为六关节机器人,其位形空间被描述为E2×S2×S2,其为采用了两个移动关节构成笛卡尔空间平面上的移动,且该平面上共有四个旋转关节,旋转关节的关节轴两两汇交于一点。
具体地,所述乒乓球机器人具备安装在两个移动关节上的移动台3、安装在所述移动台3上的机械手4、以及安装在所述机械手4执行末端的球拍5,两个移动关节分别为第一直线模组1与第二直线模组2,两者的驱动方向相互垂直,使得移动台3作双轴平移运动,具体地,第二直线模组2安装在第一直线模组1的平移单元上,移动台3安装在第二直线模组2的平移单元上。所述机械手4包括四个旋转关节,其包括座体4-1、旋转座4-2、第一臂部4-3、第二臂部4-4以及第三臂部4-5,五者从前到后依次两两转动连接构成旋转关节,且每个旋转关节均由电机驱动运转;球拍5转动安装在第三臂部4-5上,且两者之间的转动由末端电机驱动运转。
本实施例中,取乒乓球机器人中的如下六个关节作为控制对象,分别为:第一直线模组1的平移关节、第二直线模组2的平移关节、座体4-1与旋转座4-2之间的转动关节、第一臂部4-3与第二臂部4-4之间的转动关节、第二臂部4-4与第三臂部4-5之间的转动关节以及第三臂部4-5与球拍5之间的转动关节。六个关节从前到后依次编号为1、2、3、4、5、6。
其中,第1个关节与第2个关节的平移方向相互垂直,第2个关节的平移方向与第3个关节的转轴垂直,第4、5个关节的转轴相互垂直且两者的转轴均垂直于第3个关节的转轴,第6个关节的平移方向与第5个关节的转轴垂直。
此外,第一臂部4-3、第二臂部4-4及第三臂部4-5的臂长分别为L1、L2与L3,球拍5的理想击打点(即球拍中心位置)偏离于第5个关节转轴的距离为L4
据此得到上述乒乓球机器人的DH参数如下表所示:
Figure BDA0003196451480000091
上表中,i为关节编号;di为沿着zi-1轴方向(第i-1个关节的坐标系中的z轴方向)i-1坐标系原点到xi轴(第i个关节的坐标系中的x轴)的距离,简称为连杆偏移;θi为xi-1轴和xi轴之间关于zi-1的角度,简称关节角;ai为沿着xi轴,zi-1轴与zi轴之间的距离,简称连杆距离;αi为zi-1轴与zi轴之间关于xi轴的角度,简称连杆扭转角。
根据上表,得到乒乓球机器人的正运动学模型如下:
Figure BDA0003196451480000092
Figure BDA0003196451480000101
Figure BDA0003196451480000102
Figure BDA0003196451480000103
其中:
Figure BDA0003196451480000104
为第i个关节的坐标系到第i-1个关节的坐标系之间的转换矩阵,第0个坐标系为基坐标;
Figure BDA0003196451480000105
为所述球拍到所述乒乓球机器人基坐标之间的转换矩阵;
Figure BDA0003196451480000106
即代表了乒乓球机器人的正运动学模型;
Figure BDA0003196451480000107
可被拆解为:
Figure BDA0003196451480000108
其中:
Figure BDA0003196451480000109
Figure BDA00031964514800001010
上式中,L1、L2、L4实际代表了第3、5、6个关节的连杆偏移;L3为第5个关节的连杆长度;d1与d2分别为两个平移关节的关节位移量;ci为cos(θi)的简写,si为sin(θi)的简写;θi为第i个关节的关节角,i=3,4,5,6;s4+5为sin(θ45)的缩写;c4+5为cos(θ45)的缩写;
基于此,上述步骤S102中所述根据机器人逆运动学模型将所述位姿数据转换为对应于各关节的关节位置包括如下步骤S201-S202:
步骤S201,获取所述位姿数据;
本步骤中,所述位姿数据的形式为:
Figure BDA0003196451480000111
其代表了球拍5的目标位置与姿态,其中:nx、ny、nz、ox、oy、oz、ax、ay、az、px、py、pz均为已知数;
步骤S202,根据
Figure BDA0003196451480000112
Figure BDA0003196451480000113
的对应关系计算各关节的关节位置。
本步骤中,具体计算过程如下:
(1)先求解θ45,得到:
θ45=arccos(-az);
(2)求解θ6,得到:
Figure BDA0003196451480000114
(3)求解θ3,得到:
Figure BDA0003196451480000115
(4)求解θ4,得到:
Figure BDA0003196451480000116
(5)求解θ5,得到:
Figure BDA0003196451480000121
(6)求解d1,得到:
d1=-py-L2s3-L3c3c4-L4c3c4c5-L4c3c5s4
(7)求解d2,得到:
d2=px-(-L2c3+L3c4s3+L4c4s3s5+L4c5s3s4)。
进一步地,上述步骤S103中所述根据机器人微分运动学模型将所述速度数据转换为对应于各关节的关节速度包括:
根据公式
Figure BDA0003196451480000123
计算各关节的关节速度;其中:
θ为包含各关节的所述关节位置的矩阵;V为包含各关节的所述关节速度的矩阵;J-1为J的逆矩阵,而J为所述乒乓球机器人的雅可比矩阵,
Figure BDA0003196451480000122
进一步地,上述步骤S104中所述根据所述关节位置与所述关节速度对乒乓机器人进行轨迹规划得到各关节的运动参数包括如下步骤S301-S302:
步骤S301,根据轨迹方程以及约束条件计算所述轨迹方程中的所有未知参数,以得到确切的运动轨迹;
步骤S302,根据所述运动轨迹计算各所述关节的运动参数。
具体地,所述轨迹方程为θ(t)=at5+bt4+ct3+dt2+et+f,t为时间,a、b、c、d、e、f为未知参数;所述约束条件包括:初始加速度a0、初始速度v0、初始关节角度
Figure BDA0003196451480000131
末端加速度a1、末端速度v1、末端关节角度
Figure BDA0003196451480000132
据此得到:
Figure BDA0003196451480000133
其中,tf为执行所述运动轨迹所要花费的时间。
本发明还提供了一种乒乓球机器人的运动控制***400,运动控制***400可以包括或被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明,并可实现上述乒乓球机器人的运动控制方法。本发明实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合于描述乒乓球机器人的运动控制方法在存储介质中的执行过程。以下描述将具体介绍本实施例各程序模块的功能,如附图3所示,乒乓球机器人的运动控制***400包括:
获取模块401,其用于获取击球参数,所述击球参数包括执行击球动作时的球拍的位姿数据与速度数据;
第一计算模块402,其用于根据机器人逆运动学模型将所述位姿数据转换为对应于各关节的关节位置,所述关节位置为角度或位移;
第二计算模块403,其用于根据机器人微分运动学模型将所述速度数据转换为对应于各关节的关节速度;
轨迹规划模块404,其用于根据所述关节位置与所述关节速度对乒乓机器人进行轨迹规划得到各关节的运动参数,所述运动参数包括不同时刻对应于所述关节的加速度、速度以及位置;
扭矩计算模块405,其用于根据机器人动力学模型将各关节的运动参数转换为驱动扭矩数据;
驱动模块406,其用于根据所述驱动扭矩数据驱动所述乒乓机器人的各关节运转,以执行击球任务。
基于上述运动控制***400实现上述乒乓球机器人的运动控制方法在上文中已经详细介绍,可参考上文中的对应内容,此处不再赘述。
本发明还提供一种计算机可读的存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘、服务器、App应用商城等等,其内存储有可执行程序,所述可执行程序被处理器执行时能够实现上述的乒乓球机器人的运动控制方法。
本发明的乒乓球机器人的运动控制方法、***及存储介质,针对乒乓球机器人运用解析法给出了机器人逆运动学模型,从而使该机器人求逆解的速度与精确度与其他方法比有较大优势,可提升乒乓球机器人的响应速度,使得乒乓球机器人具有较强的回合对战能力,能被应用于更专业的场合。
以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (6)

1.一种乒乓球机器人的运动控制方法,其特征在于,所述方法包括:
获取击球参数,所述击球参数包括执行击球动作时的球拍的位姿数据与速度数据;
根据机器人逆运动学模型将所述位姿数据转换为对应于各关节的关节位置,所述关节位置为位移;
根据机器人微分运动学模型将所述速度数据转换为对应于各关节的关节速度;
根据所述关节位置与所述关节速度对乒乓机器人进行轨迹规划得到各关节的运动参数,所述运动参数包括不同时刻对应于所述关节的加速度、速度以及位置;
根据机器人动力学模型将各关节的运动参数转换为驱动扭矩数据;
根据所述驱动扭矩数据驱动所述乒乓机器人的各关节运转,以执行击球任务;
所述乒乓球机器人为六关节机器人,其位形空间被描述为E2×S2×S2
所述乒乓球机器人具备安装在两个移动关节上的移动台、安装在所述移动台上的机械手、以及安装在所述机械手执行末端的球拍,所述机械手包括四个旋转关节;所述乒乓球机器人的正运动学模型为:
Figure FDA0003712332770000011
其中:
Figure FDA0003712332770000021
Figure FDA0003712332770000022
Figure FDA0003712332770000023
为所述球拍到所述乒乓球机器人基坐标之间的齐次变换矩阵;L1、L2、L4分别为第3、5、6个关节的连杆偏移;L3为第5个关节的连杆长度;d1与d2分别为两个平移关节的关节位移量;ci为cos(θi)的简写,si为sin(θi)的简写;θi为第i个关节的关节角,i=3,4,5,6;s4+5为sinθ(45)的缩写;c4+5为cos(θ45)的缩写;
所述根据机器人逆运动学模型将所述位姿数据转换为对应于各关节的关节位置包括:
获取所述位姿数据,所述位姿数据的形式为:
Figure FDA0003712332770000024
其中:nx、ny、nz、ox、oy、oz、ax、ay、az、px、py、pz均为已知数;
根据
Figure FDA0003712332770000025
Figure FDA0003712332770000026
的对应关系计算各关节的关节位置,得到:
Figure FDA0003712332770000031
2.根据权利要求1所述的乒乓球机器人的运动控制方法,其特征在于,所述根据机器人微分运动学模型将所述速度数据转换为对应于各关节的关节速度包括:
根据公式
Figure FDA0003712332770000032
计算各关节的关节速度;其中:
θ为包含各关节的所述关节位置的矩阵;V为包含各关节的所述关节速度的矩阵;J-1为J的逆矩阵,而J为所述乒乓球机器人的雅可比矩阵,
Figure FDA0003712332770000033
3.根据权利要求1所述的乒乓球机器人的运动控制方法,其特征在于,所述根据所述关节位置与所述关节速度对乒乓机器人进行轨迹规划得到各关节的运动参数包括:
根据轨迹方程以及约束条件计算所述轨迹方程中的所有未知参数,以得到确切的运动轨迹;
根据所述运动轨迹计算各所述关节的运动参数。
4.根据权利要求3所述的乒乓球机器人的运动控制方法,其特征在于,所述轨迹方程为θ(t)=at5+bt4+ct3+dt2+et+f,t为时间,a、b、c、d、e、f为未知参数;所述约束条件包括:初始加速度a0、初始速度v0、初始关节角度
Figure FDA0003712332770000041
末端加速度a1、末端速度v1、末端关节角度
Figure FDA0003712332770000042
据此得到:
Figure FDA0003712332770000043
其中,tf为执行所述运动轨迹所要花费的时间。
5.一种乒乓球机器人的运动控制***,其特征在于,其包括:
获取模块,其用于获取击球参数,所述击球参数包括执行击球动作时的球拍的位姿数据与速度数据;
第一计算模块,其用于根据机器人逆运动学模型将所述位姿数据转换为对应于各关节的关节位置,所述关节位置为位移;
第二计算模块,其用于根据机器人微分运动学模型将所述速度数据转换为对应于各关节的关节速度;
轨迹规划模块,其用于根据所述关节位置与所述关节速度对乒乓机器人进行轨迹规划得到各关节的运动参数,所述运动参数包括不同时刻对应于所述关节的加速度、速度以及位置;
扭矩计算模块,其用于根据机器人动力学模型将各关节的运动参数转换为驱动扭矩数据;
驱动模块,其用于根据所述驱动扭矩数据驱动所述乒乓机器人的各关节运转,以执行击球任务;
所述乒乓球机器人为六关节机器人,其位形空间被描述为E2×S2×S2
所述乒乓球机器人具备安装在两个移动关节上的移动台、安装在所述移动台上的机械手、以及安装在所述机械手执行末端的球拍,所述机械手包括四个旋转关节;所述乒乓球机器人的正运动学模型为:
Figure FDA0003712332770000051
其中:
Figure FDA0003712332770000052
Figure FDA0003712332770000053
Figure FDA0003712332770000054
为所述球拍到所述乒乓球机器人基坐标之间的齐次变换矩阵;L1、L2、L4分别为第3、5、6个关节的连杆偏移;L3为第5个关节的连杆长度;d1与d2分别为两个平移关节的关节位移量;ci为cos(θi)的简写,si为sin(θi)的简写;θi为第i个关节的关节角,i=3,4,5,6;s4+5为sin(θ45)的缩写;c4+5为cos(θ45)的缩写;
所述根据机器人逆运动学模型将所述位姿数据转换为对应于各关节的关节位置包括:
获取所述位姿数据,所述位姿数据的形式为:
Figure FDA0003712332770000061
其中:nx、ny、nz、ox、oy、oz、ax、ay、az、px、py、pz均为已知数;
根据
Figure FDA0003712332770000062
Figure FDA0003712332770000063
的对应关系计算各关节的关节位置,得到:
Figure FDA0003712332770000064
6.一种存储介质,其特征在于,其内存储有可执行程序,所述可执行程序被处理器执行时能够实现如权利要求1-4任一项所述的乒乓球机器人的运动控制方法。
CN202110892453.XA 2021-08-04 2021-08-04 一种乒乓球机器人的运动控制方法、***及存储介质 Active CN113650010B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110892453.XA CN113650010B (zh) 2021-08-04 2021-08-04 一种乒乓球机器人的运动控制方法、***及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110892453.XA CN113650010B (zh) 2021-08-04 2021-08-04 一种乒乓球机器人的运动控制方法、***及存储介质

Publications (2)

Publication Number Publication Date
CN113650010A CN113650010A (zh) 2021-11-16
CN113650010B true CN113650010B (zh) 2022-08-16

Family

ID=78490387

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110892453.XA Active CN113650010B (zh) 2021-08-04 2021-08-04 一种乒乓球机器人的运动控制方法、***及存储介质

Country Status (1)

Country Link
CN (1) CN113650010B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115120949B (zh) * 2022-06-08 2024-03-26 乒乓动量机器人(昆山)有限公司 乒乓球机器人灵活击球策略的实现方法、***及存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102200760B (zh) * 2011-05-25 2013-04-17 中国科学院自动化研究所 一种获取乒乓球机器人球拍击球姿态和击球速度的方法
CN103389738B (zh) * 2013-06-25 2015-12-02 北京理工大学 一种用于乒乓球机器人预测乒乓球轨迹的方法和装置
CN107315349B (zh) * 2017-07-31 2020-08-21 中科新松有限公司 机器人的击球运动控制方法
CN107498556A (zh) * 2017-08-15 2017-12-22 中科新松有限公司 一种乒乓球机器人总线控制***及控制方法
CN111283700B (zh) * 2020-05-11 2020-08-14 上海庞勃特科技有限公司 一种乒乓球发球机器人、乒乓球发球方法和计算机可读存储介质

Also Published As

Publication number Publication date
CN113650010A (zh) 2021-11-16

Similar Documents

Publication Publication Date Title
US8560122B2 (en) Teaching and playback method based on control of redundancy resolution for robot and computer-readable medium controlling the same
CN108499054B (zh) 一种基于slam的车载机械臂捡球***及其捡球方法
CN110653805A (zh) 笛卡尔空间下的七自由度冗余机械臂任务约束路径规划方法
JPH09109072A (ja) 冗長マニピュレータの制御方法
Patidar et al. Survey of robotic arm and parameters
CN106329399B (zh) 一种输电线路螺栓紧固机器人的控制方法及控制器
CN114670191B (zh) 一种七自由度肘偏置机械臂轨迹规划方法
CN106055901A (zh) 一种自由漂浮空间机器人捕获翻滚目标的时机确定方法
CN113650010B (zh) 一种乒乓球机器人的运动控制方法、***及存储介质
CN107253191B (zh) 一种双机械臂***及其协调控制方法
CN110561419B (zh) 臂型线约束柔性机器人轨迹规划方法及装置
CN115122325A (zh) 一种具有视场约束的拟人化机械手鲁棒视觉伺服控制方法
CN115416016A (zh) 一种基于改进人工势场法的机械臂避障路径规划方法
CN113084792B (zh) 关节奇异区域的确定方法、机器人及存储装置
Serra et al. An optimal trajectory planner for a robotic batting task: the table tennis example
Ji et al. Model-based trajectory prediction and hitting velocity control for a new table tennis robot
KR102276050B1 (ko) 수직 다관절 로봇의 학습 데이터 작성 시스템
Murakami et al. Motion planning for catching a light-weight ball with high-speed visual feedback
Tadokoro et al. Development of air hockey robot with high-speed vision and high-speed wrist
CN113878583B (zh) 一种水下机械臂控制方法及***
Hsiao et al. Decision Making Based on Physical and Neural Network Models for Precision Ball-Batting Robots
CN115120949B (zh) 乒乓球机器人灵活击球策略的实现方法、***及存储介质
Vatsal et al. Analytical Inverse Kinematics for a 5-DoF Robotic Arm with a Prismatic Joint
US20220226987A1 (en) Robot with an inverse kinematics (ik)-based controller for retargeting input motions
CN109571483B (zh) 一种空间机械臂任务轨迹规划域构建方法

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
GR01 Patent grant
GR01 Patent grant