CN108284434B - 机器学习装置、示教装置的冲击抑制***及机器学习方法 - Google Patents

机器学习装置、示教装置的冲击抑制***及机器学习方法 Download PDF

Info

Publication number
CN108284434B
CN108284434B CN201810006949.0A CN201810006949A CN108284434B CN 108284434 B CN108284434 B CN 108284434B CN 201810006949 A CN201810006949 A CN 201810006949A CN 108284434 B CN108284434 B CN 108284434B
Authority
CN
China
Prior art keywords
teaching apparatus
impact
machine learning
learning device
output
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
CN201810006949.0A
Other languages
English (en)
Other versions
CN108284434A (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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Publication of CN108284434A publication Critical patent/CN108284434A/zh
Application granted granted Critical
Publication of CN108284434B publication Critical patent/CN108284434B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0081Programme-controlled manipulators with master teach-in means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/161Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/163Programme controls characterised by the control loop learning, adaptive, model based, rule based expert control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/409Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33098Several nc machines, dnc, cnc
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33321Observation learning
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36162Pendant control box
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39443Portable, adapted to handpalm, with joystick, function keys, display

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Computing Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Medical Informatics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Automation & Control Theory (AREA)
  • Fuzzy Systems (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

本发明提供一种机器学习装置、示教装置的冲击抑制***及机器学习方法。机器学习装置(2),学习对示教装置(10)的冲击,其具备:状态观测部(21),其观测基于所述示教装置(10)的倾斜度或所述示教装置(10)的当前位置的数据;标签取得部(23),其取得基于所述示教装置(10)受到的冲击的标签;以及学习部(22),其基于所述状态观测部(21)的输出及所述标签取得部(23)的输出来生成学习模型。

Description

机器学习装置、示教装置的冲击抑制***及机器学习方法
技术领域
本发明涉及学习对示教装置的冲击的机器学习装置、示教装置的冲击抑制***及机器学习方法。
背景技术
过去,例如在对由机器人或CNC(Computer Numerical Control,计算机数字控制)装置控制的机床示教动作的情况下,使用与机器人控制装置或CNC装置相连接的示教装置(示教操作盘,示教盒,示教板,TP)来进行。这里,由于在示教盒受到强烈冲击时大多会发生故障,因此要求提前预知这样的强烈冲击并进行抑制。
此外,在本说明书中,虽然没有对使用示教盒的***进行详细叙述,但是本实施方式可以广泛应用于工业用机器人或协作机器人等各种机器人、或者对由CNC装置控制的各种机床等进行示教的示教盒(示教装置)、以及使用示教盒的***。
另外,过去,作为在有可能由于示教板的操作而变为危险状态的情况下对操作者提醒危险的技术,例如日本特开2003-011076号公报公开了一种示教板,其通过第1颜色对在某个模式下可选择的按键进行照明,进而对预先设定好的有可能引起危险状态的条件与进行控制对象的操作的时刻的所述机床控制器的状态进行比较,通过第2颜色对其结果是被判定为虽可操作但若按下则有可能引起危险的按键进行照明。
另外,过去,例如作为一种廉价地提供保护操作盘的框体和电子电路免受落下的冲击的构造的技术,日本特开平11-179688号公报公开了一种操作盘,其在操作盘的框体上具备从外周部凸出的形状尺寸的保护板,通过保护板的变形或破损来吸收落下时的冲击,即使保护板变形或破损,也只是更换保护板。
进一步地,过去,例如,作为被设为在由落下所引起的故障期间中仍能够继续使用机器人的机器人示教装置,日本特开2005-224872号公报公开了以下技术:设置示教装置主体、保持部、保持部固定部件等,通过保持部的弹性或塑性变形来吸收落下时的冲击,能够不受其影响地继续使用示教装置主体,即使在使用机器人的过程中也能够容易卸下已发生塑性变形的保持部,进行更换或矫正塑性变形并再次安装。
如上所述,过去提出了各种示教板,但是并未提出提前预知对示教板的冲击并进行抑制的示教板。即,由于示教盒被各种操作者(用户)在各种环境下使用,因此可以认为难以提前预知针对示教盒的冲击(强烈冲击)并进行抑制。
发明内容
本发明的目的在于,提供可以提前预知针对示教装置的冲击并进行抑制的机器学习装置、示教装置的冲击抑制***及机器学习方法。
根据本发明所涉及的第1实施方式,提供一种机器学习装置,其学习对示教装置的冲击,其中,该机器学习装置具备:状态观测部,其观测基于所述示教装置的倾斜度或所述示教装置的当前位置的数据;标签取得部,其取得基于所述示教装置受到的冲击的标签;以及学习部,其基于所述状态观测部的输出及所述标签取得部的输出来生成学习模型。
根据本发明所涉及的第2实施方式,提供一种示教装置的冲击抑制***,其中,该示教装置的冲击抑制***具有:上述第1实施方式的机器学习装置、通过所述机器学习装置来学习冲击的所述示教装置、以及利用所述机器学习装置的输出的输出利用部,所述输出利用部以抑制所述示教装置的冲击的方式来进行动作。
根据本发明所涉及的第3实施方式,提供一种机器学习方法,其学习对示教装置的冲击,其中,观测基于所述示教装置的倾斜度或所述示教装置的当前位置的状态数据,取得基于所述示教装置受到的冲击的标签,并且基于观测到的所述状态数据及所述标签来生成学习模型。
附图说明
通过参照以下附图,将更明确地理解本发明。
图1是示意性地表示本实施方式所涉及的示教装置的冲击抑制***的图。
图2是示意性地表示图1所示的示教装置的一个例子的图。
图3是表示图1所示的机器学习装置中的学习部的一个例子的框图。
图4是用于说明应用于图1所示的机器学习装置的处理的一个例子的流程图。
具体实施方式
下面,参照附图,对本发明所涉及的机器学习装置、示教装置的冲击抑制***及机器学习方法的实施方式进行详细说明。图1是示意性地表示本实施方式所涉及的示教装置的冲击抑制***的图,图2是示意性地表示图1所示的示教装置的一个例子的图。
如图1所示,本实施方式的示教盒的冲击抑制***200包含机器学习装置2及输出利用部3。机器学习装置2包含:状态观测部21、学习部22及标签取得部23,环境1包含示教盒(示教装置)10及操作者100。另外,如图2所示,示教盒10包含显示部(显示器)11及按钮(操作键)12。此外,示教盒10当然也可以包括例如后述的通过声音来进行注意提醒时的扬声器、或者通过光或声来进行警报输出时的灯或蜂鸣器这样的其他各种结构。
这里,机器学习装置2例如可以设置于控制机器人的机器人控制装置(未图示)或控制机床的CNC装置(未图示),但是也可以内置于示教盒10。另外,机器学习装置2例如也可以针对多个机器人或多台机床,设置于经由网络(例如、因特网或以太网(注册商标))的云服务器或雾服务器中。
作为从环境1提供的输入数据(状态数据:状态变量),状态观测部21例如对示教盒10的倾斜度、示教盒10的当前位置、按下示教盒10的按钮的速度(按下按钮的时间间隔)、使用示教盒10来进行的作业内容、作业时间的长度、作业时间段以及操作示教盒10的操作者100中的至少1个数据进行观测。
标签取得部23取得基于示教盒10受到的冲击是否大于预定阈值的标签。学习部22基于状态观测部21的输出(状态数据)以及标签取得部23的输出(标签)来生成学习模型。
这里,示教盒10的倾斜度例如可以从设置于示教盒10的加速度传感器或倾斜传感器的输出而得到,示教盒10的当前位置例如可以从设置于使用示教盒10的作业区域的上方的摄像机或区域传感器的输出而得到。另外,按下示教盒10的按钮的速度可以从示教盒10或机器人控制装置等得到,使用示教盒10来进行的作业内容、作业时间的长度及作业时间段可以从机器人控制装置等的程序或时钟功能得到。
进一步地,操作示教盒10的操作者100例如可以从使用机器人控制装置等时输入的各操作者的ID输入等得到。另外,示教盒10收到的冲击例如可以从设置于示教盒10的加速度传感器得到。
即,状态观测部21不只是将示教盒10的倾斜度及示教盒10的当前位置作为状态数据进行观测,例如还会将与操作者100是否仓促(例如,若操作者100仓促,则易于发生使示教盒10落下的失误)相关联的按下示教盒10的按钮的速度、或者与示教盒10刚接通(开启)电源后或最初操作时(例如,操作者100最初操作时容易发生失误)或示教操作(例如,复杂的示教操作容易发生失误)相关联的作业内容作为状态数据来进行观测。
进一步地,状态观测部21例如将与作业是否较长(例如,若作业时间较长,则操作者100的集中力降低,易于发生失误)相关联的作业时间的长度、或者与操作者100进行作业的时间段(例如,午饭后操作者100犯困容易发生失误)相关联的作业时间段、或者与各操作者100(例如,特定的操作者100粗鲁地操作示教盒10,容易发生失误)相关联的操作者作为状态数据来进行观测。此外,上述状态观测部21所观测的状态数据仅为例子,当然也可以观测环境1中的其他各种数据。
输出利用部3接收机器学习装置2的输出(通过学习模型更新部222更新后的学习模型),以抑制示教盒10的冲击的方式来进行动作。即,输出利用部3基于机器学习装置2的输出,例如在示教盒10掉下并造成较大冲击的情况下,事前进行注意提醒或警报输出。
具体地,由设置在示教盒10中的扬声器输出“可能受到冲击。请注意。”这样的声音,对操作者100提醒注意,或者使设置在示教盒10中的灯点亮或闪烁,或者使设置在示教盒10中的蜂鸣器进行动作、或从扬声器播放出旋律等,由此对操作者100输出警报(提醒注意)。进一步地,例如在示教盒10的显示器11上显示提醒注意的语句,或者使示教盒10振动来对操作者100提醒注意。此外,注意提醒或警报输出并不限于从示教盒10自身发出,当然也可以利用机器人或机床、或者机器人控制装置或CNC装置、或者设置于机器人或机床的周边的各种单元来进行。
由此,操作者100可以在示教盒10实际受到较大冲击前,掌握示教盒10可能受到较大冲击的状况,可以提前抑制(防止)示教盒10受到较大冲击的情况。即,可以提前预知针对示教盒(示教装置)的冲击并进行抑制。
另外,如上所述,可以将多个机器学习装置2设置在经由网络(通信介质)的云服务器或雾服务器中,但是还可以构成为经由通信介质相互共享或交换数据。即,机器学习装置2可以与至少1个其他机器学习装置相连接,在与至少1个其他机器学习装置之间,可以相互交换或共享由机器学习装置2的学习部22生成的学习模型。
图3是表示图1所示的机器学习装置中的学习部的一个例子的框图。如图3所示,学习部22包括误差计算部221及学习模型更新部222。误差计算部221接收来自状态观测部21的状态数据(示教盒10的倾斜度、示教盒10的当前位置、按下示教盒10的按钮的速度、作业内容、作业时间的长度、作业时间段及操作者等)、以及来自标签取得部23的标签(示教盒10受到较强冲击),并计算误差。学习模型更新部222接收来自状态观测部21的状态数据及误差计算部的输出,并对确定针对示教盒10的冲击的误差的学习模型进行更新。此外,学习模型更新部222的输出(已更新的学习模型)被输出至所述输出利用部3。
以上,机器学习装置2例如可以使用神经网络来构成。此外,在实际构成机器学习装置2时,也可以使用通用的计算机或者处理器,但是例如在应用GPGPU(General-Purposecomputing on Graphics Processing Units,通用图形处理器)或大规模PC集群等时,可以更高速地进行处理。
图4是用于说明应用于图1所示的机器学习装置的处理的一个例子的流程图。如图4所示,若示教装置的冲击抑制***200(示教装置10)电源接通并开始机器学习(学习开始),则在步骤ST1中,状态观测部21取得状态数据,进入步骤ST2。这里,作为状态数据(输入数据),例如,如上所述那样具有示教盒(示教装置)10的倾斜度、示教盒10的当前位置、按下示教盒10的按钮的速度(按下按钮的时间间隔)、使用示教盒10所进行的作业内容、作业时间的长度、作业时间段以及操作示教盒10的操作者。
在步骤ST2中,对已取得的状态数据与存储的警报设定进行比较并进入步骤ST3,判定是否存在与已取得的状态数据相似(类似)的警报设定。在步骤ST3中,若判定为存在与已取得的状态数据相似的警报设定(是),则进入步骤ST4,另外,若判定为没有与已取得的状态数据相似的警报设定(否),则进入步骤ST11。
在步骤ST4中,判定警报设定标志的阈值是否在一定以上,例如判定警报设定X标志的阈值是否在一定以上。在步骤ST4中,若判定为警报设定X标志的阈值为一定以上(是),则进入步骤ST5,并进行注意提醒(警报输出),进而,进入步骤ST6。这里,作为步骤ST5中的注意提醒,例如对利用光(灯的点亮或闪烁)或声(蜂鸣器或旋律)的警报、声音、显示器显示及振动中的至少1个进行利用,可以提前抑制(防止)将示教盒10受到的较大冲击。此外,在步骤ST4中,若判定为警报设定X标志的阈值不在一定以上(否),则进入步骤ST11。
在步骤ST6中,增加持续警报设定标志,进入步骤ST7,并判定持续警报设定标志是否在阈值以上。这里,持续警报设定标志,基于机器学习的结果,例如对于在某些状况下示教盒10频繁掉落的、非一时性的持续的情况下的警报,增加该持续警报设定标志。
接着,进入步骤ST7,若判定为持续警报设定标志不在阈值以上(否),则进入步骤ST8,判定示教盒10是否已受到较强冲击。另一方面,在步骤ST7中,若判定为持续警报设定标志在阈值以上(是),则进入步骤ST17,并判定示教装置10(冲击抑制***200)是否电源断开。
在步骤ST8中,若判定为示教盒10已受到较强冲击(是),则进入步骤ST9,并且例如增加警报设定X标志,另外,若判定为示教盒10未受到较强冲击(否),则进入步骤ST10,并且例如减少警报设定X标志。并且,在进行步骤ST9及ST10的处理后,进入步骤ST17,判定示教装置10是否电源断开。
在步骤ST3中,若判定为没有与已取得的状态数据相似的警报设定(否),或者在步骤ST4中,判定为警报设定X标志的阈值不在一定以上(否),则进入步骤ST11,在步骤ST11中,判定示教盒10是否已受到冲击。在步骤ST11中,若判定为示教盒10已受到较强冲击(是),则进入步骤ST12,并取得示教盒10受到冲击的稍早前的状态数据,并进入步骤ST13。在步骤ST13中,对在步骤ST12中取得的受到冲击的稍早前的状态数据与存储的警报设定(进行警报输出的情况下的设定数据)进行比较,并进入步骤ST14。
在步骤ST14中,判定是否存在相似的警报设定数据(例如,判定是否与警报设定Y相似),例如若判定为与警报设定Y相似(是),则进入步骤ST15,并增加警报设定Y标志,另外,若判定为与警报设定Y不相似(否),则进入步骤ST16,并新设定警报设定Z标志。并且在进行步骤ST15及ST16的处理后,进入步骤ST17,判定示教装置10是否电源断开。此外,在步骤ST11中,在判定为示教盒10未受到较强冲击时(否),仍进入步骤ST17,判定示教装置10是否电源断开。
在步骤ST17中,若判定为示教装置10(冲击抑制***)电源未断开(否),则返回步骤ST1并重复同样的处理,若判定为示教装置10电源断开(是),则结束处理。
这样,根据本实施方式,状态观测部21将示教盒10受到较强冲击前不久的数据作为状态数据来进行观测,并执行参照图1~图3来说明的机器学习,由此可以提前预知针对示教盒(示教装置)的冲击并进行抑制。此外,本实施方式可以广泛应用于对工业用机器人或协作机器人等各种机器人、或者由CNC装置控制的各种机床等进行示教的示教装置、以及使用示教装置的***。
根据本实施方式所涉及的机器学习装置、示教装置的冲击抑制***及机器学习方法,实现能够提前预知针对示教装置的冲击并进行抑制的效果。
以上,对实施方式进行了说明,但是这里所记载的所有例子和条件,目的在于帮助理解应用于发明及技术的发明概念,所记载的例子和条件并不特别意在对发明的范围有所制限。另外,说明书的这些记载并未示出发明的优点及缺点。虽然详细记载了发明的实施方式,但是应该理解为能够以不脱离发明的精神及范围的方式进行各种变更、置换、变形。

Claims (11)

1.一种机器学习装置,其学习对示教装置的冲击,其特征在于,
该机器学习装置具备:
状态观测部,其观测基于所述示教装置的倾斜度或所述示教装置的当前位置的数据;
标签取得部,其取得基于所述示教装置受到的冲击的标签;以及
学习部,其基于所述状态观测部的输出及所述标签取得部的输出来生成学习模型,
所述学习部具备:
误差计算部,其基于所述状态观测部及所述标签取得部的输出来计算误差;以及
学习模型更新部,其基于所述状态观测部及所述误差计算部的输出来更新学习模型,该学习模型用于确定对所述示教装置的冲击的误差。
2.根据权利要求1所述的机器学习装置,其特征在于,
所述状态观测部还观测基于按下所述示教装置的按钮的速度、作业内容、作业时间的长度、作业时间段及操作者中的至少1个的数据。
3.根据权利要求1或2所述的机器学习装置,其特征在于,
所述标签取得部取得基于所述示教装置受到的冲击是否大于预定阈值的所述标签。
4.根据权利要求1所述的机器学习装置,其特征在于,
所述机器学习装置具备神经网络。
5.根据权利要求1所述的机器学习装置,其特征在于,
所述机器学习装置能够与至少1个其他机器学习装置相连接,在与至少1个所述其他机器学习装置之间相互交换或共享由所述机器学习装置的所述学习部生成的学习模型。
6.一种示教装置的冲击抑制***,其特征在于,
该***具有:
权利要求1至5中任一项所述的机器学习装置、
通过所述机器学习装置来学习冲击的所述示教装置、以及
利用所述机器学习装置的输出的输出利用部,
所述输出利用部以抑制所述示教装置的冲击的方式进行动作。
7.根据权利要求6所述的示教装置的冲击抑制***,其特征在于,
所述输出利用部基于所述机器学习装置的输出,在所述示教装置受到冲击前,进行警报输出或注意提醒来提前抑制所述示教装置受到的冲击。
8.根据权利要求7所述的示教装置的冲击抑制***,其特征在于,
所述输出利用部在所述示教装置受到预定阈值以上的大的冲击之前,对利用了光或声的警报、声音、显示器显示以及振动中的至少1个进行使用,提前抑制所述示教装置受到的大的冲击。
9.一种机器学习方法,其学习对示教装置的冲击,其特征在于,
观测基于所述示教装置的倾斜度或所述示教装置的当前位置的状态数据,
取得基于所述示教装置受到的冲击的标签,
基于观测到的所述状态数据及所述标签来生成学习模型,
所述学习模型的生成包括:
基于观测到的所述状态数据及所述标签来计算误差;
基于观测到的所述状态数据及计算出的所述误差来更新学习模型,该学习模式用于确定对所述示教装置的冲击的误差。
10.根据权利要求9所述的机器学习方法,其特征在于,
所述状态数据还包含基于按下所述示教装置的按钮的速度、作业内容、作业时间的长度、作业时间段以及操作者中的至少1个的数据。
11.根据权利要求9或10所述的机器学习方法,其特征在于,
所述标签基于所述示教装置受到的冲击是否大于预定阈值。
CN201810006949.0A 2017-01-10 2018-01-04 机器学习装置、示教装置的冲击抑制***及机器学习方法 Active CN108284434B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017-001842 2017-01-10
JP2017001842A JP6392905B2 (ja) 2017-01-10 2017-01-10 教示装置への衝撃を学習する機械学習装置、教示装置の衝撃抑制システムおよび機械学習方法

Publications (2)

Publication Number Publication Date
CN108284434A CN108284434A (zh) 2018-07-17
CN108284434B true CN108284434B (zh) 2019-08-20

Family

ID=62636702

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810006949.0A Active CN108284434B (zh) 2017-01-10 2018-01-04 机器学习装置、示教装置的冲击抑制***及机器学习方法

Country Status (4)

Country Link
US (1) US10430726B2 (zh)
JP (1) JP6392905B2 (zh)
CN (1) CN108284434B (zh)
DE (1) DE102018000017B4 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11119716B2 (en) * 2018-10-31 2021-09-14 Fanuc Corporation Display system, machine learning device, and display device
DE102019105820A1 (de) * 2019-03-07 2020-09-10 Matheus Service GmbH Verfahren, System sowie nichtflüchtiges Speichermedium
EP4017689A1 (en) * 2019-09-30 2022-06-29 Siemens Aktiengesellschaft Robotics control system and method for training said robotics control system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105739337A (zh) * 2016-02-03 2016-07-06 上海嘉车信息科技有限公司 一种人机交互型语音控制及示教***和方法
CN105915801A (zh) * 2016-06-12 2016-08-31 北京光年无限科技有限公司 改善抓拍效果的自学习方法及装置
CN105956351A (zh) * 2016-07-05 2016-09-21 上海航天控制技术研究所 一种基于机器学习的触觉信息分类计算建模方法
CN106056035A (zh) * 2016-04-06 2016-10-26 南京华捷艾米软件科技有限公司 一种基于体感技术的幼儿园智能监控方法
WO2016189924A1 (ja) * 2015-05-28 2016-12-01 株式会社日立製作所 ロボット操作装置およびプログラム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11179688A (ja) * 1997-12-19 1999-07-06 Yaskawa Electric Corp 操作盤
JP3212571B2 (ja) * 1999-03-26 2001-09-25 ファナック株式会社 産業用ロボット
JP2003011076A (ja) * 2001-06-29 2003-01-15 Yaskawa Electric Corp ティーチングペンダントおよびティーチングペンダントによる危険喚起方法
JP4513568B2 (ja) * 2002-07-18 2010-07-28 株式会社安川電機 ロボット制御装置
JP2005224872A (ja) * 2004-02-10 2005-08-25 Matsushita Electric Ind Co Ltd ロボットの教示装置
JP4078362B2 (ja) * 2005-06-30 2008-04-23 株式会社フェイス 携帯端末
JP4349350B2 (ja) * 2005-09-05 2009-10-21 トヨタ自動車株式会社 顔画像撮影カメラの搭載構造
US8554370B2 (en) * 2009-05-15 2013-10-08 Honda Motor Co., Ltd Machine learning approach for predicting humanoid robot fall
US9193403B2 (en) * 2013-03-20 2015-11-24 Honda Motor Co., Ltd Humanoid fall damage reduction
DE102016008987B4 (de) * 2015-07-31 2021-09-16 Fanuc Corporation Maschinenlernverfahren und Maschinenlernvorrichtung zum Lernen von Fehlerbedingungen, und Fehlervorhersagevorrichtung und Fehlervorhersagesystem, das die Maschinenlernvorrichtung einschließt

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016189924A1 (ja) * 2015-05-28 2016-12-01 株式会社日立製作所 ロボット操作装置およびプログラム
CN105739337A (zh) * 2016-02-03 2016-07-06 上海嘉车信息科技有限公司 一种人机交互型语音控制及示教***和方法
CN106056035A (zh) * 2016-04-06 2016-10-26 南京华捷艾米软件科技有限公司 一种基于体感技术的幼儿园智能监控方法
CN105915801A (zh) * 2016-06-12 2016-08-31 北京光年无限科技有限公司 改善抓拍效果的自学习方法及装置
CN105956351A (zh) * 2016-07-05 2016-09-21 上海航天控制技术研究所 一种基于机器学习的触觉信息分类计算建模方法

Also Published As

Publication number Publication date
US20180197112A1 (en) 2018-07-12
DE102018000017A1 (de) 2018-07-12
JP6392905B2 (ja) 2018-09-19
CN108284434A (zh) 2018-07-17
JP2018111143A (ja) 2018-07-19
US10430726B2 (en) 2019-10-01
DE102018000017B4 (de) 2020-04-09

Similar Documents

Publication Publication Date Title
CN108284434B (zh) 机器学习装置、示教装置的冲击抑制***及机器学习方法
CN107436595B (zh) 机械学习装置、故障预测装置、机械***及机械学习方法
JP7289190B2 (ja) コンテンツ提示システム
US11216757B2 (en) Worker management device
JP5567438B2 (ja) ヒューマノイドロボットのための診断、予知、及び健全管理システム並びに方法
JP2022545296A (ja) 人間-ロボットチームによって実行されるタスクを用いた個別製造プロセスにおける高度な異常検出のためのシステムおよび方法
JP2019008675A (ja) 故障予測装置及び機械学習装置
EP2333623A1 (en) Monitoring system for data acquisition in a production environment
WO2003075107A1 (fr) Dispositif de support d'evaluation de risque, produit-programme et procede pour commander un dispositif de support d'evaluation de risque a reseau de securite
US20090082881A1 (en) Component mounter, warning notification apparatus, and warning notification method
CN108877158A (zh) 模块化安全监控和警告***及其使用方法
JP2009099949A (ja) 部品搭載装置、警告報知装置および警告報知方法
EP3224681B1 (en) System for virtual commissioning
CN108120496B (zh) 移动式操作板
JP2018062028A (ja) モジュールの情報を追跡するロボットシステム及び保守方法
CN112469538A (zh) 数据生成装置及方法、数据生成程序、以及远程操作***
US20200401101A1 (en) Device and method for visualizing or assessing a process state
CN112534236B (zh) 异常诊断装置和异常诊断方法
JP2020040137A (ja) 異常判定装置及び異常判定方法
GB2567214A (en) Process performance measurement
US20170075374A1 (en) Numerical control system which displays voltage value of backup battery
CN111406239A (zh) 用于运行加工设备的方法和加工设备的构造
EP3637330B1 (en) Content creation system
KR102480411B1 (ko) 상관형 엣지 컴퓨팅 처리 방법
JP7239377B2 (ja) 機械学習装置、故障予測装置、制御装置、及びプリント板

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