CN110065063A - 一种机器人伺服电机控制方法 - Google Patents
一种机器人伺服电机控制方法 Download PDFInfo
- Publication number
- CN110065063A CN110065063A CN201810068922.4A CN201810068922A CN110065063A CN 110065063 A CN110065063 A CN 110065063A CN 201810068922 A CN201810068922 A CN 201810068922A CN 110065063 A CN110065063 A CN 110065063A
- Authority
- CN
- China
- Prior art keywords
- robot
- servo motor
- tracker
- classifier
- control method
- 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
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/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
-
- 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/1692—Calibration of manipulator
-
- 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/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40005—Vision, analyse image at one station during manipulation at next station
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
本发明涉及一种机器人伺服电机控制方法,包括:摄像头拍摄机器人前方的环境的视频,图像识别单元将所述视频的每一帧图像发送给图像分析单元,图像分析单元计算出机器人的空间位置;陀螺仪计算机器人的位置和方向,判断机器人的位置和方向是否偏离预设的运行路径;速度传感器获取机器人的当前运行速度和加速度;根据所述空间位置与所述预设路径的偏差量及所述机器人的当前运行速度和加速度,计算出机器人的需要运行的方向及需要运行的速度和加速度,生成伺服电机调节命令,将伺服电机调节命令发送给伺服电机;将所述伺服电机调节命令生成相对应的电压频率,由变频驱动器输出所述电压频率,伺服电机根据所述电压频率调整伺服电机的转速。
Description
技术领域
本发明涉及机器人技术领域,尤其涉及一种机器人伺服电机控制方法。
背景技术
随着机器人技术的不断发展,越来越多的机器人开始替代人类执行各种任务。机器人是自动控制机器(Robot)的俗称,自动控制机器包括一切模拟人类行为或思想与模拟其他生物的机械(如机器狗,机器猫等)。狭义上对机器人的定义还有很多分类法及争议,有些电脑程序甚至也被称为机器人。在当代工业中,机器人指能自动执行任务的人造机器装置,用以取代或协助人类工作。理想中的高仿真机器人是高级整合控制论、机械电子、计算机与人工智能、材料学和仿生学的产物,目前科学界正在向此方向研究开发,但是机器人远程控制还不完善,大数据的应用还没有普及,机器人的数据采集还处于离线状态,机器人深度学习也来自于本机数据的储存。
伺服驱动***(Servo System)简称伺服***,是一种以机械位置或角度作为控制对象的自动控制***,使机器人能够实现自动控制。使用在伺服***中的驱动电机要求具有响应速度快、定位准确、转动惯量(使用在电机***中的伺服电机转动惯量较大,为了能够和丝杠等机械部件直接相连。
现有的机器人在预设的路径行走时,由于计算误差或者环境的影响,容易造成机器人偏移设于的路径,如果不对机器人进行校正和调整,机器人将偏离预设路径越来越远。
因此,如何通过对机器人伺服电机进行控制,及时校正机器人行走方向和速度,使得机器人不偏离预设路径,成为本领域技术人员亟待解决的技术难题。
发明内容
本发明的目的是提供一种机器人伺服电机控制方法,能够过对机器人伺服电机进行控制,及时校正机器人行走方向和速度,使得机器人不偏离预设路径。
为了实现上述目的,本发明提供了一种机器人伺服电机控制方法,包括以下步骤:
1)、摄像头拍摄机器人前方的环境的视频,图像识别单元将所述视频的每一帧图像发送给图像分析单元,图像分析单元计算出机器人的空间位置;
2)、陀螺仪计算机器人的位置和方向,判断机器人的位置和方向是否偏离预设的运行路径;
3)、速度传感器获取机器人的当前运行速度和加速度;
4)、若所述机器人偏移预设的路径,根据所述空间位置与所述预设路径的偏差量及所述机器人的当前运行速度和加速度,计算出机器人的需要运行的方向及需要运行的速度和加速度,生成伺服电机调节命令,将伺服电机调节命令发送给伺服电机;
5)、将所述伺服电机调节命令生成相对应的电压频率,由变频驱动器输出所述电压频率,伺服电机根据所述电压频率调整伺服电机的转速。
优选的,所述图像识别单元包括***、分类器、整合器,所述的***和分类器与摄像头分别连接并接受摄像的视频信息,所述的整合器分别连接***和分类器,所述整合器还连接训练集,所述训练集分别与***、分类器连接。
优选的,所述摄像头输出的视频流逐帧输入到所述***和所述分类器,所述整合器分析所述***和所述分类器的输出结果,决定所述输出结果以及是否向所述训练集添加样本,所述***跟丢时由分类器负责重置,所述***跟踪出的高信任度目标也用来更新分类器。
优选的,所述的摄像头为微型高清数字摄像头。
优选的,所述判断机器人的位置和方向是否偏离预设的运行路径,包括:判断所述位置和方向没有偏离预设的运行路径时,计算下一运行路径中节点与当前位置节点的节点长度,基于当前运行速度、加速度和节点长度计算当前运行时间。
优选的,所述图像分析单元包括视频转换器,所述视频转换器用于将模拟视频信号转换成数字视频信号。
优选的,所述摄像头包括摄像矫正单元,所述摄像矫正单元对采集到的图像数据进行回归分析,回归分析后的数据使用低次多项式进行拟合。
本发明提供的机器人伺服电机控制方法,通过对机器人伺服电机进行控制,及时校正机器人行走方向和速度,使得机器人不偏离预设路径。
附图说明
图1为本发明提供的机器人伺服电机控制方法的一种具体实施方式的流程示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参看图1,图1为本发明提供的机器人伺服电机控制方法的一种具体实施方式的流程示意图。
如图1所示,本发明提供了一种机器人伺服电机控制方法,包括以下步骤。
步骤1、摄像头拍摄机器人前方的环境的视频,图像识别单元将所述视频的每一帧图像发送给图像分析单元,图像分析单元计算出机器人的空间位置;
步骤2、陀螺仪计算机器人的位置和方向,判断机器人的位置和方向是否偏离预设的运行路径;
步骤3、速度传感器获取机器人的当前运行速度和加速度;
步骤4、若所述机器人偏移预设的路径,根据所述空间位置与所述预设路径的偏差量及所述机器人的当前运行速度和加速度,计算出机器人的需要运行的方向及需要运行的速度和加速度,生成伺服电机调节命令,将伺服电机调节命令发送给伺服电机;
步骤5、将所述伺服电机调节命令生成相对应的电压频率,由变频驱动器输出所述电压频率,伺服电机根据所述电压频率调整伺服电机的转速。
本发明提供的机器人伺服电机控制方法,通过对机器人伺服电机进行控制,及时校正机器人行走方向和速度,使得机器人不偏离预设路径。
优选的方案中,所述图像识别单元包括***、分类器、整合器,所述的***和分类器与摄像头分别连接并接受摄像的视频信息,所述的整合器分别连接***和分类器,所述整合器还连接训练集,所述训练集分别与***、分类器连接。
优选的方案中,所述摄像头输出的视频流逐帧输入到所述***和所述分类器,所述整合器分析所述***和所述分类器的输出结果,决定所述输出结果以及是否向所述训练集添加样本,所述***跟丢时由分类器负责重置,所述***跟踪出的高信任度目标也用来更新分类器。
优选的方案中,所述的摄像头为微型高清数字摄像头。
优选的方案中,所述判断机器人的位置和方向是否偏离预设的运行路径,包括:判断所述位置和方向没有偏离预设的运行路径时,计算下一运行路径中节点与当前位置节点的节点长度,基于当前运行速度、加速度和节点长度计算当前运行时间。
优选的方案中,所述图像分析单元包括视频转换器,所述视频转换器用于将模拟视频信号转换成数字视频信号。
优选的方案中,所述摄像头包括摄像矫正单元,所述摄像矫正单元对采集到的图像数据进行回归分析,回归分析后的数据使用低次多项式进行拟合。通过摄像矫正单元可以大大降低环境图像中噪音的影响,可以获取更准确的位置信息。
以上依据图式所示的实施例详细说明了本发明的构造、特征及作用效果,以上所述仅为本发明的较佳实施例,但本发明不以图面所示限定实施范围,凡是依照本发明的构想所作的改变,或修改为等同变化的等效实施例,仍未超出说明书与图示所涵盖的精神时,均应在本发明的保护范围内。
Claims (7)
1.一种机器人伺服电机控制方法,其特征在于,包括以下步骤:
1)、摄像头拍摄机器人前方的环境的视频,图像识别单元将所述视频的每一帧图像发送给图像分析单元,图像分析单元计算出机器人的空间位置;
2)、陀螺仪计算机器人的位置和方向,判断机器人的位置和方向是否偏离预设的运行路径;
3)、速度传感器获取机器人的当前运行速度和加速度;
4)、若所述机器人偏移预设的路径,根据所述空间位置与所述预设路径的偏差量及所述机器人的当前运行速度和加速度,计算出机器人的需要运行的方向及需要运行的速度和加速度,生成伺服电机调节命令,将伺服电机调节命令发送给伺服电机;
5)、将所述伺服电机调节命令生成相对应的电压频率,由变频驱动器输出所述电压频率,伺服电机根据所述电压频率调整伺服电机的转速。
2.根据权利要求1所述的机器人伺服电机控制方法,其特征在于,所述图像识别单元包括***、分类器、整合器,所述的***和分类器与摄像头分别连接并接受摄像的视频信息,所述的整合器分别连接***和分类器,所述整合器还连接训练集,所述训练集分别与***、分类器连接。
3.根据权利要求2所述的机器人伺服电机控制方法,其特征在于,所述摄像头输出的视频流逐帧输入到所述***和所述分类器,所述整合器分析所述***和所述分类器的输出结果,决定所述输出结果以及是否向所述训练集添加样本,所述***跟丢时由分类器负责重置,所述***跟踪出的高信任度目标也用来更新分类器。
4.根据权利要求1所述的机器人伺服电机控制方法,其特征在于,所述的摄像头为微型高清数字摄像头。
5.根据权利要求1所述的机器人伺服电机控制方法,其特征在于,所述判断机器人的位置和方向是否偏离预设的运行路径,包括:判断所述位置和方向没有偏离预设的运行路径时,计算下一运行路径中节点与当前位置节点的节点长度,基于当前运行速度、加速度和节点长度计算当前运行时间。
6.根据权利要求1所述的机器人伺服电机控制方法,其特征在于,所述图像分析单元包括视频转换器,所述视频转换器用于将模拟视频信号转换成数字视频信号。
7.根据权利要求1所述的机器人伺服电机控制方法,其特征在于,所述摄像头包括摄像矫正单元,所述摄像矫正单元对采集到的图像数据进行回归分析,回归分析后的数据使用低次多项式进行拟合。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810068922.4A CN110065063A (zh) | 2018-01-24 | 2018-01-24 | 一种机器人伺服电机控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810068922.4A CN110065063A (zh) | 2018-01-24 | 2018-01-24 | 一种机器人伺服电机控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110065063A true CN110065063A (zh) | 2019-07-30 |
Family
ID=67365570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810068922.4A Pending CN110065063A (zh) | 2018-01-24 | 2018-01-24 | 一种机器人伺服电机控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110065063A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040062038A (ko) * | 2002-12-31 | 2004-07-07 | 엘지전자 주식회사 | 로봇 청소기의 자이로 오프셋 보정방법 |
CN102514011A (zh) * | 2011-12-28 | 2012-06-27 | 王鹏勃 | 一种精确生物感知控制的多自由度机器人及其实现方法 |
CN102581445A (zh) * | 2012-02-08 | 2012-07-18 | 中国科学院自动化研究所 | 机器人的视觉实时纠偏***和纠偏方法 |
CN103335652A (zh) * | 2013-06-24 | 2013-10-02 | 陕西科技大学 | 一种机器人的餐厅路径导航***及导航方法 |
CN106569499A (zh) * | 2016-11-11 | 2017-04-19 | 华南智能机器人创新研究院 | 一种机器人自适应控制伺服驱动的方法及*** |
CN107030693A (zh) * | 2016-12-09 | 2017-08-11 | 南京理工大学 | 一种基于双目视觉的带电作业机器人目标跟踪方法 |
-
2018
- 2018-01-24 CN CN201810068922.4A patent/CN110065063A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040062038A (ko) * | 2002-12-31 | 2004-07-07 | 엘지전자 주식회사 | 로봇 청소기의 자이로 오프셋 보정방법 |
CN102514011A (zh) * | 2011-12-28 | 2012-06-27 | 王鹏勃 | 一种精确生物感知控制的多自由度机器人及其实现方法 |
CN102581445A (zh) * | 2012-02-08 | 2012-07-18 | 中国科学院自动化研究所 | 机器人的视觉实时纠偏***和纠偏方法 |
CN103335652A (zh) * | 2013-06-24 | 2013-10-02 | 陕西科技大学 | 一种机器人的餐厅路径导航***及导航方法 |
CN106569499A (zh) * | 2016-11-11 | 2017-04-19 | 华南智能机器人创新研究院 | 一种机器人自适应控制伺服驱动的方法及*** |
CN107030693A (zh) * | 2016-12-09 | 2017-08-11 | 南京理工大学 | 一种基于双目视觉的带电作业机器人目标跟踪方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11331803B2 (en) | Mixed reality assisted spatial programming of robotic systems | |
Galvane et al. | Automated cinematography with unmanned aerial vehicles | |
EP3442755A1 (en) | Programming a robot by demonstration | |
Lee et al. | Incremental motion primitive learning by physical coaching using impedance control | |
JP7117237B2 (ja) | ロボット制御装置、ロボットシステム及びロボット制御方法 | |
EP3251805A1 (en) | Multiaxial motion control device and method, in particular control device and method for a robot arm | |
US20200030986A1 (en) | Robotic camera control via motion capture | |
US20170039671A1 (en) | Robotic self-filming system | |
CN110815190A (zh) | 一种工业机器人拖动示教方法及*** | |
CN110561430A (zh) | 用于离线示例学习的机器人装配轨迹优化方法及装置 | |
Zein et al. | Deep learning and mixed reality to autocomplete teleoperation | |
CN112638596A (zh) | 自主学习型机器人装置以及自主学习型机器人装置的动作生成方法 | |
Filiatrault et al. | Human arm motion imitation by a humanoid robot | |
CN115026835A (zh) | 一种机器人机械臂伺服***整体性能调优方法 | |
CN112580582A (zh) | 动作学习方法、装置、介质及电子设备 | |
Jauhri et al. | Interactive imitation learning in state-space | |
Jankowski et al. | From key positions to optimal basis functions for probabilistic adaptive control | |
CN110065063A (zh) | 一种机器人伺服电机控制方法 | |
Kim et al. | Dynamic modeling and motion control of a three-link robotic manipulator | |
Chaudhary et al. | Controlling a swarm of unmanned aerial vehicles using full-body k-nearest neighbor based action classifier | |
Baldini et al. | Learning pose estimation for uav autonomous navigation andlanding using visual-inertial sensor data | |
Yu et al. | Precise robotic needle-threading with tactile perception and reinforcement learning | |
US20220305652A1 (en) | Systems and Methods for Adaptive Robotic Motion Control | |
Bai et al. | Strategy with machine learning models for precise assembly using programming by demonstration | |
Lues et al. | Evaluation of high-speed image processing for low latency control of a mechatronic system |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190730 |
|
RJ01 | Rejection of invention patent application after publication |