JP2007260838A - Transfer robot and transfer program - Google Patents
Transfer robot and transfer program Download PDFInfo
- Publication number
- JP2007260838A JP2007260838A JP2006088912A JP2006088912A JP2007260838A JP 2007260838 A JP2007260838 A JP 2007260838A JP 2006088912 A JP2006088912 A JP 2006088912A JP 2006088912 A JP2006088912 A JP 2006088912A JP 2007260838 A JP2007260838 A JP 2007260838A
- Authority
- JP
- Japan
- Prior art keywords
- container
- transport
- information
- fluid
- weight
- 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
- 238000012546 transfer Methods 0.000 title claims description 30
- 239000012530 fluid Substances 0.000 claims abstract description 91
- 238000001514 detection method Methods 0.000 claims abstract description 16
- 230000010365 information processing Effects 0.000 claims description 52
- 230000001133 acceleration Effects 0.000 claims description 29
- 238000005259 measurement Methods 0.000 claims description 3
- 230000007423 decrease Effects 0.000 claims 1
- 239000007788 liquid Substances 0.000 abstract description 6
- 230000032258 transport Effects 0.000 description 98
- 230000036544 posture Effects 0.000 description 68
- 238000000034 method Methods 0.000 description 65
- 238000012545 processing Methods 0.000 description 58
- 238000004891 communication Methods 0.000 description 12
- 238000003384 imaging method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000012937 correction Methods 0.000 description 4
- 239000007787 solid Substances 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 3
- 239000000843 powder Substances 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 2
- 235000013305 food Nutrition 0.000 description 2
- 230000006641 stabilisation Effects 0.000 description 2
- 238000011105 stabilization Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Manipulator (AREA)
Abstract
【課題】コップなどの容器に液体が入っていることを自動で検出し、容器を水平状態に維持する制御を行って搬送する搬送ロボットを提供する。
【解決手段】搬送する容器8の傾きを調節する傾動手段16と、容器8を搬送する際に要求される搬送姿勢情報を取得する搬送姿勢情報取得手段50と、搬送姿勢情報に水平状態を維持する旨の情報が含まれている場合には傾動手段16に対して容器を水平状態に維持する制御指令を出力する姿勢制御手段82と、容器8の内容物7が流動物であると検知した場合には容器8を水平状態に維持する旨の搬送姿勢情報を生成する流動物検知手段80と、傾動手段16が持ち上げた容器を搬送する搬送手段14とを備えた。
【選択図】図1Provided is a transport robot that automatically detects that liquid is contained in a container such as a cup and performs transport to maintain the container in a horizontal state.
A tilting means for adjusting the tilt of a container to be transported, a transport attitude information acquiring means for acquiring transport attitude information required when the container is transported, and maintaining a horizontal state in the transport attitude information. If it is included, the attitude control means 82 for outputting a control command for maintaining the container in a horizontal state with respect to the tilting means 16 and the contents 7 of the container 8 are detected as a fluid. In this case, a fluid detection unit 80 that generates conveyance posture information for maintaining the container 8 in a horizontal state and a conveyance unit 14 that conveys the container lifted by the tilting unit 16 are provided.
[Selection] Figure 1
Description
本発明は、容器を搬送する搬送ロボット及び搬送ロボットに用いる搬送プログラムに関する。 The present invention relates to a transfer robot for transferring a container and a transfer program used for the transfer robot.
近年では、従来人が行っていた搬送作業を代行するロボットが開発されている。そして、ロボットが搬送する対象物の初期状態と目標状態、周囲の環境状態とロボットハンドの形状とに基づいて対象物を把握し、持ち運ぶ技術が存在する。 In recent years, robots have been developed that perform transfer operations that have been performed by humans. There is a technique for grasping and carrying an object based on the initial state and target state of the object conveyed by the robot, the surrounding environment state, and the shape of the robot hand.
例えば、食器に貼付されている小型タグから食器の属性に関する情報を取得し、その属性を利用して、食器に盛られた食事の重量や食器の重量、食器の材質や剛性等を考慮することにより、個々の食器を個別に配膳又は下膳することを可能としたロボットシステムが知られている(例えば特許文献1参照。)。 For example, acquire information about tableware attributes from small tags attached to tableware, and use the attributes to consider the weight of meals and tableware, the material and rigidity of tableware, etc. Thus, there is known a robot system that enables individual tableware to be individually arranged or placed (see, for example, Patent Document 1).
特許文献1に記載のロボットシステムでは、小型タグに記載されている食器の属性を利用して食器を一つずつ把持することにより、食器を食卓に残すことなく下膳を完了する処理を行っている。
ところが、特許文献1に記載のロボットシステムでは、小型タグに記録されている食器の属性に基づいた動作しか行なわないために、その食器の内容物の種類や内容物の有無に応じて搬送方法を適宜変更することができないという不具合を生じていた。 However, since the robot system described in Patent Document 1 performs only an operation based on the attribute of the tableware recorded in the small tag, the transport method is set according to the type of contents of the tableware and the presence or absence of the contents. There was a problem that it could not be changed appropriately.
例えば、搬送しようとする対象物が開口部を有する容器である場合、その容器が空である場合には傾けた状態で搬送してもかまわないが、その容器に内容物が存在する場合には水平状態を維持して搬送する必要がある。更に、容器の内容物が流体であって、容器の傾き加減や搬送時の振動により内容物が容器からこぼれる可能性があるような場合には、水平状態を厳密に維持するとともに、搬送の際の加速度や揺動を低減させて容器を搬送する必要がある。 For example, if the object to be transported is a container having an opening, if the container is empty, it may be transported in an inclined state, but if the container contains contents It is necessary to transport while maintaining a horizontal state. In addition, if the contents of the container are fluid and the contents may spill out of the container due to the tilting of the container or vibration during transportation, the horizontal state should be maintained strictly and It is necessary to transport the container with reduced acceleration and swinging.
本発明は、このような状況に鑑みてなされたものであり、容器を搬送するにあたり、容器を水平状態を維持することが要求されていると判断した場合は、容器を水平状態に維持する制御を行って搬送することが可能な搬送ロボット及び搬送プログラムを提供することを課題としている。 The present invention has been made in view of such a situation. When it is determined that the container is required to maintain a horizontal state when the container is transported, the control for maintaining the container in a horizontal state is provided. It is an object of the present invention to provide a transport robot and a transport program that can perform transport.
上記課題を解決するために、請求項1に記載の搬送ロボットは、搬送する容器を持ち上げ、前記持ち上げた容器の傾きを調節する傾動手段と、前記容器を搬送する際に要求される姿勢に関する搬送姿勢情報を取得する搬送姿勢情報取得手段と、容器の内容物が流動物であるか否かを検知して前記内容物が流動物である場合には前記容器を水平状態に維持する旨の搬送姿勢情報を生成して前記搬送姿勢情報取得手段に出力する流動物検知手段と、前記搬送姿勢情報取得手段が前記取得した搬送姿勢情報に、水平状態を維持する旨の情報が含まれている場合には、前記傾動手段に対して前記容器を水平状態に維持する制御指令を出力する姿勢制御手段と、前記傾動手段が持ち上げた容器を搬送する搬送手段とを備えることを特徴とする。 In order to solve the above-described problem, the transport robot according to claim 1 lifts a container to be transported, and tilting means for adjusting the tilt of the lifted container, and transport related to a posture required when transporting the container. Conveyance posture information acquisition means for acquiring posture information, and conveyance indicating that the container is kept in a horizontal state when the contents are fluid by detecting whether the contents of the container are fluid A fluid detection unit that generates posture information and outputs the posture information to the conveyance posture information acquisition unit, and the conveyance posture information acquired by the conveyance posture information acquisition unit includes information indicating that a horizontal state is maintained. Comprises a posture control means for outputting a control command for maintaining the container in a horizontal state with respect to the tilting means, and a transport means for transporting the container lifted by the tilting means.
また、請求項2に記載の発明は、上記流動物検知手段が、前記搬送する容器を進行方向に対して左右方向又は上下方向に傾動させる指令を前記傾動手段に出力する傾動指令出力手段と、前記容器の傾動の前後で容器とその内容物との位置関係の変化を計測する位置関係計測手段と、前記位置関係計測手段が前記位置関係が変化したことを計測した場合には、その内容物が流動物であると判定して前記容器を水平状態に維持する旨の搬送姿勢情報を生成して前記搬送姿勢情報取得手段に出力する流動物判定手段とを備えることを特徴とする。
Further, the invention according to
また、請求項3に記載の発明は、上記搬送姿勢情報取得手段が、前記容器を搬送する際に要求される姿勢に関する情報が記録されているタグから前記搬送姿勢情報を取得するタグ情報取得手段を備えることを特徴とする。 Moreover, the invention according to claim 3 is a tag information acquisition unit that acquires the transfer posture information from a tag in which the transfer posture information acquisition unit records information related to a posture required when the container is transferred. It is characterized by providing.
また、請求項4に記載の発明は、上記搬送ロボットが、前記持ち上げた容器の重量を実測する重量計測手段と、前記容器の重量に関する情報が記録されているタグから前記容器の重量情報を取得する重量情報取得手段と、前記実測した容器の重量が前記重量情報よりも重い場合には、その容器に内容物が存在すると判定する重量判定手段と、容器内に内容物が存在すると前記重量判定手段が判定した場合、前記内容物が流動物であるか否かを前記流動物検知手段が検知することを特徴とする。 According to a fourth aspect of the present invention, the transport robot acquires weight information of the container from weight measuring means for actually measuring the weight of the lifted container and a tag in which information on the weight of the container is recorded. Weight information acquisition means for performing determination, if the measured weight of the container is heavier than the weight information, weight determination means for determining that the contents are present in the container, and determining the weight if the contents are present in the container. When the means determines, the fluid detection means detects whether or not the content is a fluid.
また、請求項5に記載の発明は、上記傾動手段から把持手段の間に容器の進行方向に対する左右方向又は上下方向の傾きを計測して傾斜情報を出力する傾斜検出器を備え、上記姿勢制御手段が、前記傾斜検出器が出力した傾斜情報に基づいて前記容器を水平状態に維持する制御指令を出力することを特徴とする。 The invention according to claim 5 is provided with a tilt detector that measures tilt in the horizontal direction or vertical direction with respect to the traveling direction of the container between the tilting means and the gripping means, and outputs tilt information. The means outputs a control command for maintaining the container in a horizontal state based on the tilt information output by the tilt detector.
また、請求項6に記載の発明は、請求項4に記載の傾動手段に、前記容器の進行方向に対する左右方向又は上下方向の傾きを計測して傾斜情報を出力する傾斜検出器を備え、前記重量判定手段は、前記実測した容器の重量、及びタグから取得した前記容器の重量情報とから前記内容物の重量を算出し、前記姿勢制御手段は、前記傾斜検出器が出力した傾斜情報に基づいて流動物の表面を水平状態に維持する制御指令を出力するとともに、前記内容物の重量に応じて流動物の表面を水平状態に維持する際の精度を変更することを特徴とする。 In addition, the invention described in claim 6 is provided with a tilt detector that outputs tilt information by measuring the tilt in the horizontal direction or the vertical direction with respect to the traveling direction of the container in the tilting means according to claim 4, The weight determination means calculates the weight of the contents from the actually measured weight of the container and the weight information of the container acquired from the tag, and the posture control means is based on the inclination information output from the inclination detector. And outputting a control command for maintaining the surface of the fluid in a horizontal state, and changing the accuracy in maintaining the surface of the fluid in a horizontal state in accordance with the weight of the contents.
また、請求項7に記載の発明は、請求項1に記載の流動物検知手段が、前記容器とその前記内容物との位置関係を計測する位置関係計測手段を備え、前記姿勢制御手段は、前記傾斜検出器が出力した傾斜情報に基づいて流動物の表面を水平状態に維持する制御指令を出力するとともに、前記位置関係計測手段が計測した前記容器とその前記内容物との位置関係に応じて流動物の表面を水平状態に維持する際の精度を変更することを特徴とする。
Further, in the invention described in
また、請求項8に記載の発明は、取得した搬送姿勢情報に水平状態を維持する旨の情報が含まれている場合には、搬送速度、又は搬送加速度を減少させた搬送指令を、前記搬送手段に出力する搬送制御手段を備えることを特徴とする。
In the invention according to
また、請求項9に記載の発明は、請求項4に記載の重量判定手段が、前記実測した容器の重量及びタグから取得した前記容器の重量情報とから前記内容物の重量を算出し、前記算出した内容物の重量に応じた搬送速度又は搬送加速度の搬送指令を前記搬送手段に出力する搬送制御手段を備えることを特徴とする。 In the invention according to claim 9, the weight determination means according to claim 4 calculates the weight of the contents from the measured weight of the container and the weight information of the container acquired from the tag, The apparatus further comprises a conveyance control unit that outputs a conveyance command of a conveyance speed or a conveyance acceleration according to the calculated weight of the content to the conveyance unit.
また、請求項10に記載の発明は、請求項1に記載の流動物検知手段が、前記容器とその前記内容物との位置関係を計測する位置関係計測手段を備え、前記位置関係計測手段が計測した前記容器とその前記内容物との位置関係に応じた搬送速度又は搬送加速度の搬送指令を前記搬送手段に出力する搬送制御手段を備えることを特徴とする。 According to a tenth aspect of the present invention, the fluid detection unit according to the first aspect includes a positional relationship measuring unit that measures a positional relationship between the container and the contents, and the positional relationship measuring unit includes: The apparatus includes a conveyance control unit that outputs a conveyance command of a conveyance speed or a conveyance acceleration corresponding to the measured positional relationship between the container and the contents to the conveyance unit.
また、請求項11に記載の発明は、容器を持ち上げる際に前記容器を把持する把持手段と、前記容器を把持する旨の把持指示が操作者から音声又はスイッチ等の操作により入力されると前記把持手段に対して前記容器を把持させるための把持指令を出力する把持指令出力手段とを備えることを特徴とする。 The invention according to claim 11 is characterized in that a gripping means for gripping the container when the container is lifted and a gripping instruction for gripping the container are input by an operator such as voice or a switch. And a gripping command output means for outputting a gripping command for causing the gripping means to grip the container.
また、請求項12に記載の発明は、上記姿勢制御手段が取得した搬送姿勢情報に、水平状態を維持する旨の情報が含まれていない場合には、前記傾動手段に対して前記容器を水平状態に維持する制御を行わないことを特徴とする。 According to a twelfth aspect of the present invention, when the transport posture information acquired by the posture control means does not include information indicating that the horizontal state is maintained, the container is placed horizontally with respect to the tilting means. Control to maintain the state is not performed.
また、請求項13に記載の発明は、搬送する容器を持ち上げ、前記持ち上げた容器の傾きを調節する傾動手段と、前記容器を搬送する際に要求される姿勢に関する搬送姿勢情報を取得する搬送姿勢情報取得手段と、前記傾動手段が持ち上げた容器を搬送する搬送手段と、前記傾動手段及び搬送手段を制御し、前記搬送姿勢情報取得手段から搬送姿勢情報を取得する情報処理手段とを備えた搬送ロボットの情報処理手段が実行する搬送プログラムであって、前記情報処理手段に、前記搬送姿勢情報取得手段から搬送姿勢情報を取得する機能と、容器の内容物が流動物であるか否かを検知して、前記内容物が流動物である場合には、流動物の表面を水平状態に維持する旨の搬送姿勢情報を生成して前記搬送姿勢情報取得手段に出力する機能と、前記取得した搬送姿勢情報に、水平状態を維持する旨の情報が含まれている場合には、前記傾動手段に対して流動物の表面を水平状態に維持する制御指令を出力する機能と、前記傾動手段が持ち上げた容器を搬送する指令を前記搬送手段に出力する機能とを実現させることを特徴とする。 Further, the invention according to claim 13 is a tilting means for lifting the container to be transported and adjusting the tilt of the lifted container, and a transport attitude for acquiring transport attitude information relating to the attitude required when the container is transported. Transport comprising information acquisition means, transport means for transporting the container lifted by the tilting means, and information processing means for controlling the tilting means and the transport means and acquiring transport posture information from the transport posture information acquisition means A transfer program executed by an information processing unit of the robot, wherein the information processing unit detects a function of acquiring transfer posture information from the transfer posture information acquisition unit and whether the contents of the container are a fluid. When the content is a fluid, a function for generating transport posture information for maintaining the surface of the fluid in a horizontal state and outputting the transport posture information to the transport posture information acquisition means, A function of outputting a control command for maintaining the surface of the fluid in a horizontal state to the tilting means when the acquired transport posture information includes information indicating that the horizontal state is maintained; And a function of outputting a command for transporting the container lifted by the means to the transport means.
請求項1の発明によれば、搬送する対象物の容器内に流動物が存在するか否かを判断し、流動物が存在すると判断した場合には流動物の表面を水平状態に維持する制御を行いながら搬送するようにしたので、容器内に液体等の流動物が入っている場合であっても、内容物がこぼれないように搬送することができる。 According to the first aspect of the present invention, it is determined whether or not there is a fluid in the container of the object to be conveyed, and when it is determined that the fluid is present, the control for maintaining the surface of the fluid in a horizontal state. Therefore, even if a fluid such as a liquid is contained in the container, the contents can be transported so as not to spill.
また、請求項2の発明によれば、搬送する容器を傾けることによって容器とその内容物との位置関係の変化を計測し、その位置関係が変化したことを計測した場合には、その内容物が流動物であると判定して、容器を水平状態に維持する制御を行いながら搬送するようにしたので、予め容器内に流動物が存在するか否かが不明な場合であっても、容器内の流動物を自動で認識して、流動物をこぼれないように搬送することができる。
According to the invention of
また、請求項3の発明によれば、搬送する容器の属性が記録さているタグから容器の搬送姿勢情報を取得して、その搬送姿勢情報に基づいて容器を搬送することができる。 According to the invention of claim 3, it is possible to acquire the transport posture information of the container from the tag in which the attribute of the transported container is recorded, and transport the container based on the transport posture information.
また、請求項4の発明によれば、容器を実際に持ち上げて重量を実測すると共にタグから容器の重量情報を取得し、実測した容器の重量がタグに記録されている重量情報よりも重い場合には、その容器に内容物が存在すると判定することができる。そして、容器内に内容物が存在すると判定した場合には、容器を水平状態に維持する制御を行って搬送、又は水平状態のまま搬送することができる。したがって、容器に流動物が入っている場合であっても、こぼれないように搬送することができる。 According to the invention of claim 4, when the container is actually lifted to actually measure the weight and the weight information of the container is acquired from the tag, and the actually measured weight of the container is heavier than the weight information recorded on the tag It can be determined that the contents are present in the container. When it is determined that the contents are present in the container, the container can be transported by carrying out control to maintain the container in a horizontal state, or can be transported in the horizontal state. Therefore, even if a fluid is contained in the container, it can be conveyed so as not to spill.
また、請求項5の発明によれば、傾動手段に傾斜検出器を備え、姿勢制御手段が傾斜検出器が出力した傾斜情報に基づいて容器を水平状態に維持する制御を行うようにしたので、容器を水平状態に維持するフィードバック制御を行うことができる。したがって、容器を水平に安定させた状態で搬送することができる。 Further, according to the invention of claim 5, since the tilting means is provided with the tilt detector, and the attitude control means performs control to maintain the container in a horizontal state based on the tilt information output by the tilt detector. Feedback control can be performed to maintain the container in a horizontal state. Therefore, the container can be transported in a state of being stabilized horizontally.
また、請求項6の発明によれば、実測した容器の重量及びタグから取得した容器の重量情報とから内容物の重量を算出し、その内容物の重量に応じて流動物の表面を水平状態に維持する際の精度を変更するようにしたので、内容物の重量が重い場合には、内容物が容器からこぼれないように搬送することができる。 According to the invention of claim 6, the weight of the content is calculated from the measured weight of the container and the weight information of the container obtained from the tag, and the surface of the fluid is in a horizontal state according to the weight of the content. Therefore, when the weight of the contents is heavy, the contents can be transported so as not to spill from the container.
また、請求項7の発明によれば、容器とその内容物との位置関係に応じて流動物の表面を水平状態に維持する際の精度を変更するようにしたので、容器内に存在する内容物の量が多い場合には、内容物が容器からこぼれないように搬送することができる。
According to the invention of
また、請求項8の発明によれば、容器の搬送姿勢情報に水平状態を維持する旨の情報が含まれている場合には、搬送速度、又は搬送加速度を減少させた状態で容器を搬送する制御を行うようにしたので、容器の内部に流動物等の内容物が入っている場合には、ゆっくりと容器を搬送することができる。これにより、容器内に内容物が入っていない場合には速く搬送し、内容物が入っている場合には、内容物がこぼれないように安定した搬送を行うことができる。 According to the eighth aspect of the present invention, when the container transport posture information includes information indicating that the horizontal state is maintained, the container is transported in a state where the transport speed or the transport acceleration is reduced. Since the control is performed, the container can be slowly transported when contents such as a fluid are contained in the container. Accordingly, when the contents are not contained in the container, the container can be quickly conveyed, and when the contents are contained, the container can be stably conveyed so that the contents are not spilled.
また、請求項9の発明によれば、実測した容器の重量及びタグから取得した容器の重量情報とから内容物の重量を算出し、その内容物の重量に応じて搬送速度又は搬送加速度を変更するようにしたので、内容物の重量が軽い場合には容器を早く搬送することが可能となり、内容物の重量が重い場合には、内容物が容器からこぼれないように、ゆっくりした搬送を行うことができる。 According to the invention of claim 9, the weight of the contents is calculated from the measured weight of the container and the weight information of the container acquired from the tag, and the transport speed or the transport acceleration is changed according to the weight of the contents. Since the contents are light, the container can be transported quickly. When the contents are heavy, the container is slowly transported so that the contents do not spill out of the container. be able to.
また、請求項10の発明によれば、容器とその内容物との位置関係に応じて搬送速度又は搬送加速度を変更するようにしたので、内容物の量が少ない場合には容器を早く搬送することが可能となり、内容物の量が多い場合には、内容物が容器からこぼれないように、ゆっくりした搬送を行うことができる。
According to the invention of
また、請求項11の発明によれば、操作者から音声又はスイッチ等の操作により容器を把持する旨の把持指示が入力されてから、搬送する容器を把持するように構成したので、操作者による指令を待って容器を搬送することができる。 According to the eleventh aspect of the present invention, since the operator holds the container to be transported after a grip instruction for gripping the container is input by an operation such as a voice or a switch, the operator moves the container. The container can be transported waiting for a command.
また、請求項12の発明によれば、容器の搬送姿勢情報に、水平状態を維持する旨の情報が含まれていない場合には、容器を水平状態に維持する制御を行わないようにしたので、容器内に内容物が入っていない場合には、容器の姿勢制御を伴わずに速い搬送をすることができる。 According to the twelfth aspect of the present invention, when the container transport posture information does not include information for maintaining the horizontal state, the control for maintaining the container in the horizontal state is not performed. When the contents are not contained in the container, the container can be quickly conveyed without controlling the attitude of the container.
また、請求項13の発明によれば、搬送する対象物の容器内に流動物が存在するか否かを判断し、流動物が存在すると判断した場合には流動物の表面を水平状態に維持する制御を行いながら搬送するようにしたので、容器内に液体等の流動物が入っている場合であっても、内容物がこぼれないように搬送することができる。 According to the invention of claim 13, it is determined whether or not there is a fluid in the container of the object to be conveyed, and when it is determined that the fluid is present, the surface of the fluid is maintained in a horizontal state. Therefore, even when a fluid such as a liquid is contained in the container, the contents can be transported so as not to spill.
以下、本発明を実施するための最良の形態を、図面を用いて説明する。 Hereinafter, the best mode for carrying out the present invention will be described with reference to the drawings.
図1は、本発明の搬送ロボット10が、搬送する容器8を持とうとしている状態を示す外観図である。
FIG. 1 is an external view showing a state where the
図1に示実施例では、搬送ロボット10が搬送する容器8は、コップ、器などの容器であり、内容物7として飲み物などの液体や食べ物、粉体などの流動物を入れることが可能な物体である。容器8は、内容物7が存在しない場合、容器8に流動物が少量入れてある場合、容器8に流動物が多く入れてある場合など、容器8の内容物7の種類や量に応じて、容器8を搬送する際に要求される姿勢や、搬送速度又は搬送加速度等の搬送方法が大きく異なる可能性がある物体である。容器8には、その容器の品名、形状、内容物、重量情報、持ち方、密閉構造であるか否かの情報、搬送姿勢情報等が記録されているRFID(Radio Frequency Identification)等のタグ25が貼付されている。
In the embodiment shown in FIG. 1, the
搬送ロボット10は、容器8を把持する把持手段22と、把持した容器8を持ち上げると共に持ち上げた容器8の傾きを調節する傾動手段16と、持ち上げた容器8の重量を実測する重量センサ36(重量計測手段32の機能を含む。)と、把持手段22を胴体部20に対して複数の自由度で回動自在に支持する複数の腕部12と、腕部12が持ち上げた容器8を他の場所に搬送する搬送手段14とを備えている。なお、傾動手段16から把持手段22の間には、容器8の進行方向に対する左右方向又は上下方向の傾きを計測して傾斜情報を出力するジャイロ、レートジャイロ、又は傾斜計等の傾斜検出器18を備えている。
The
また、搬送ロボット10は、使用者が発した把持指示等の音声指令を集音するマイクロフォン等の集音手段953と、容器8の外観や内容物7を撮像して容器8の画像データを取得する撮像手段950と、集音した音声の処理、撮像した画像の処理、搬送姿勢情報の取得処理、搬送姿勢情報の生成処理、把持した容器8を水平状態のまま保持する制御、容器8を傾動させる指令出力する処理、容器8とその内容物7との位置関係の変化を計測する処理、容器8の内容物7が流動物であるか否かを判断する処理、容器8の重量を取得する処理、タグ25との通信処理、容器8に内容物が存在か否かを判定する処理、傾斜検出器が出力した傾斜情報に基づいて容器8の水平状態を維持する制御、搬送手段14に対する搬送速度又は搬送加速度の指令、操作者から把持指示を入力して容器を把持させるための把持指令を出力する処理、容器8の持ち上げを腕部12に指令する処理、及びその他の各種処理を行う制御手段900とを備えている。
Further, the
次に、搬送ロボット10の全体を制御する制御手段900の構成について、図2の信号処理系ブロック図を用いて説明する。
Next, the configuration of the control means 900 that controls the
図2に示すように、制御手段900は、撮像手段950から出力される映像信号に対して画像サイズの変更、シャープネス補正、ガンマ補正、コントラスト補正、ホワイトバランス補正、圧縮処理等の画像処理を行うとともにアナログの画像信号をデジタルの画像データに変換する画像処理手段951と、集音手段953が集音した音声信号を増幅してフイルタ処理を行うとともに、アナログの音声信号をデジタルの音声データに変換する入力音声処理手段954とを備えている。
As shown in FIG. 2, the
また、制御手段900は、搬送ロボット10の腕部12を含む各関節部や搬送手段14等に設けられている複数の電動機42を駆動する電動機ドライバ40に対し、速度信号又は加速度信号等のアナログの駆動信号を出力するD/A変換器959と、電動機42の駆動量を検出するエンコーダ44等から電動機42の駆動パルスを取得して各電動機42の駆動量を計数するカウンタ969と、電動機42に供給する電流値を検出する電流センサ38からアナログの電流信号を入力してデジタルデータに変換するA/D変換器958とを備えている。
In addition, the
D/A変換器959は、複数のアナログ出力ポートを備えており、複数の電動機ドライバ40に対して駆動信号を出力することが可能となっている。また、A/D変換器958は複数のアナログ入力ポートを備えており、容器8の重量を実測する重量センサ36から容器8の重量情報を入力し、デジタルデータに変換することが可能となっている。
The D /
制御手段900は、通信手段として、無線LANや専用の周波数帯を用いて情報の送受信を行って、搬送ロボット10を外部の通信機器から制御するための電波を入出力するアンテナ960と、外部の通信機器と情報の送受信を行う無線送受信手段961と、タグ25から容器8の品名、内容物、重量情報又は、搬送姿勢情報等のタグ情報を受信するタグリーダ26(タグ情報取得手段24の機能を含む。)と、タグ25に対して実測した容器8の重量等のタグ情報を書き込む処理等を行うタグライタ28と、タグリーダ26及びタグライタ28と通信を行って、タグリーダ26に対してタグ情報の取得を指示し、タグライタ28に対してタグ情報の出力を指示することが可能なシリアルインターフェース964と、キーボードやスイッチ等から構成される入力手段970と、入力手段970が使用者から入力した各種指示情報をバス999を介してCPU等から構成される情報処理手段980に伝達する入力インターフェース971と、文字や画像を使用者に対して表示する表示手段972と、情報処理手段980からバス999を介して表示情報を取得して映像信号に変換して表示手段972に出力する表示インターフェース973とを備えている。
The
また、制御手段900は、各種処理プログラムや定数を記憶すると共に、情報処理手段980の作業領域として用いることが可能なハードディスク、半導体メモリ等の記憶手段984を備えている。
In addition, the
また、制御手段900は、各種処理プログラムや定数等を一時的に記憶すると共に情報処理手段980の作業領域として用いることが可能なRAM981と、情報処理手段980が実行するBIOS(basic input output system)等のプログラムや定数などの各種情報を記憶するROM983と、時間を計測するタイマ990とを備えている。
The
また、制御手段900は、無線の通信処理、入力手段970から入力した情報の処理、表示手段972に各種情報を表示するための表示処理、記憶手段984、RAM981、又はROM983等に対する情報の書き込み又は読み出し処理、集音した音声の処理、撮像した画像の処理、搬送姿勢情報の取得処理、搬送姿勢情報の生成処理、把持した容器8を水平状態のまま保持する制御、容器8を傾動させる指令出力する処理、容器8とその内容物7との位置関係の変化を計測する処理、容器8の内容物7が流動物であるか否かを判断する処理、容器8の重量を取得する処理、タグ25との通信処理、容器8に内容物が存在か否かを判定する処理、傾斜検出器が出力した傾斜情報に基づいて容器8の水平状態を維持する制御、搬送手段14に対する搬送速度又は搬送加速度の指令、操作者から把持指示を入力して容器を把持させるための把持指令を出力する処理、容器8の持ち上げを腕部12に指令する処理、及びその他の各種処理をプログラムに基づいて実行する情報処理手段980を備えている。
The
制御手段900の情報処理手段980とその周辺の回路は、バス999で接続されており、相互に高速な情報の伝達を行うことが可能となっている。そして情報処理手段980にて動作するプログラムの指示に基づいて、情報処理手段980は周辺の回路を制御することが可能となっている。
The
なお、情報処理手段980にて実行されるプログラムは、記録媒体や通信によって提供することが可能である。また、各周辺の回路をASIC等で構成することも可能である。
The program executed by the
以下に、情報処理手段980がプログラムに基づいて実現することが可能な各機能について説明する。
Hereinafter, each function that the
[搬送姿勢情報取得手段50について]
搬送姿勢情報取得手段50は、容器8を搬送する際に要求される姿勢に関する搬送姿勢情報を取得する処理を行う。本発明では、搬送する際に要求される姿勢のうち、水平状態に維持する旨の情報を用いて、容器8の搬送姿勢や制御方法を決定する。
[Conveying posture information acquisition unit 50]
The transport posture
搬送姿勢情報は、例えば容器8の傾動の前後における容器8とその容器8の内容物7との位置関係の変化を取得して、その位置関係が変化したと判断した場合には、その内容物7が流動物であると判定して生成した容器8を水平状態に維持する旨の搬送姿勢情報を用いる。
For example, the transport posture information is obtained by acquiring a change in the positional relationship between the
また、搬送姿勢情報として、例えば容器8を搬送する際に要求される姿勢に関する情報が記録されているタグ25から、シリアルインターフェース964及びタグリーダ26を経由して取得した情報を用いることもできる。搬送姿勢情報取得手段50の機能は、情報処理手段980が実行するプログラムを用いて実現してもよいし、専用の処理回路を用いて実現してもよい。
Further, as the transport posture information, for example, information acquired from the
[流動物検知手段80について]
流動物検知手段80は、容器8の内容物が流動物であるか否かを検知して、容器8の内容物が流動物である場合に、容器を水平状態に維持する旨の搬送姿勢情報を生成して搬送姿勢情報取得手段に出力する処理を行う。流動物検知手段80の機能は、情報処理手段980が実行するプログラムを用いて実現してもよいし、専用の処理回路を用いて実現してもよい。
[About fluid detection means 80]
The fluid detection means 80 detects whether or not the content of the
[姿勢制御手段82について]
姿勢制御手段82は、取得した搬送姿勢情報に水平状態のまま搬送する旨の情報が含まれている場合には、傾動手段16を水平状態のまま搬送する制御を行う。また、取得した搬送姿勢情報に水平状態を維持する旨の情報が含まれている場合には、傾動手段16に対して容器を水平状態に維持する制御指令を出力して容器8の姿勢制御を行う。
[Attitude control means 82]
The posture control means 82 performs control to convey the tilting means 16 in the horizontal state when the acquired conveyance posture information includes information indicating that the conveyance is performed in the horizontal state. When the acquired transport posture information includes information indicating that the horizontal state is maintained, a control command for maintaining the container in the horizontal state is output to the tilting means 16 to control the posture of the
これにより、容器8に内容物7が存在する場合、内容物7が少量の流動物である場合、内容物7が多量の流動物である場合など、場合に応じた姿勢制御を行うことが可能となる。例えば、姿勢制御手段82は、取得した搬送姿勢情報に、水平状態を維持する旨の情報が含まれていない場合には、傾動手段16に対して容器を水平状態に維持する制御を行わないようにすることができ、この場合には容器8の姿勢制御が不要なので、容器8を早く搬送することが可能となる。
Thereby, when the
また、姿勢制御手段82は、傾斜検出器18が出力した傾斜情報に基づいて容器を水平状態に維持するフィードバックによる制御指令を出力することも可能である。また、内容物7の重量や、容器8とその内容物7との位置関係に応じて流動物の表面を水平状態に維持する際のゲイン、精度を変更することも可能である。姿勢制御手段82の機能は、情報処理手段980が実行するプログラムを用いて実現してもよいし、専用の処理回路を用いて実現してもよい。
Further, the attitude control means 82 can output a control command based on feedback for maintaining the container in a horizontal state based on the inclination information output from the
[傾動指令出力手段84について]
傾動指令出力手段84は、搬送する容器8を進行方向に対して左右方向又は上下方向に傾動させる駆動信号を、傾動手段16を動作させる電動機42の電動機ドライバ40にD/A変換器959を介して出力する。傾動指令出力手段84の機能は、情報処理手段980が実行するプログラムを用いて実現してもよいし、専用の処理回路を用いて実現してもよい。
[Tilt command output means 84]
The tilt command output means 84 sends a drive signal for tilting the
[位置関係計測手段86について]
位置関係計測手段86は、撮像手段950が撮像した容器8及びその内容物7の画像に基づいて、容器8の傾動の前後で、容器8とその容器8の内容物7との位置関係の変化を計測する。位置関係計測手段86の機能は、情報処理手段980が実行するプログラムを用いて実現してもよいし、専用の処理回路を用いて実現してもよい。
[Regarding the positional relationship measuring means 86]
The positional
[流動物判定手段88について]
流動物判定手段88は、位置関係計測手段86が計測した、容器8の傾動の前後における容器8とその容器8の内容物7との位置関係の変化を取得する。そして、その位置関係が変化したと判断した場合には、その内容物7が流動物であると判定して、容器8を水平状態に維持する旨の搬送姿勢情報を生成して搬送姿勢情報取得手段50に引き渡す。
[About fluid determination means 88]
The
[重量情報取得手段90について]
重量情報取得手段90は、容器8の重量情報が記録されているタグ25から、タグリーダ26(タグ情報取得手段24の機能を含む)及びシリアルインターフェース964を介して容器8の重量を取得することができる。重量情報取得手段90の機能は、情報処理手段980が実行するプログラムを用いて実現してもよいし、専用の処理回路を用いて実現してもよい。
[About weight information acquisition means 90]
The weight
[重量計測手段32について]
重量計測手段32が容器8の重量を取得する方法として、持ち上げた容器8の重量をロードセル等の重量センサ36を用いて実測し、重量センサ36が出力したアナログの信号をA/D変換器958がデジタルデータに変換した情報に基づいて算出する方法を用いることができる。
[About the weight measuring means 32]
As a method for the weight measuring means 32 to acquire the weight of the
また、重量計測手段32が容器8の重量を取得する他の方法として、腕部12を動作させるアクチュエータとして機能する電動機42に印加されている電流値を、電流センサ38及びA/D変換器958を介して取得し、その取得した電流値を変換して容器8の重量として算出するように構成してもよい。電動機42に印加した電流値は、電動機42にてトルクや推力に変換されるため、間接的に容器8の重量を算出することができる。また、フィードバックループ内の電流値は変動が激しいので、適宜平均化処理等を行って容器8の重量を算出するとよい。
As another method for the weight measuring means 32 to acquire the weight of the
また、重量計測手段32が容器8の重量を取得する他の方法として、撮像手段950を用いて容器8の外観を撮像し、その画像に対して画像処理を行って容器8の外観を抽出し、容器8の外観とその容器8の重量とを予め関連づけて記憶している重量記憶手段を参照して、撮像手段950が撮像した容器8の外観と関連づけて記憶されている重量を取得することも可能である。
As another method for obtaining the weight of the
重量計測手段32の機能は、情報処理手段980が実行するプログラムを用いて実現してもよいし、専用の処理回路を用いて実現してもよい。
The function of the
[重量判定手段92について]
重量判定手段92は、重量センサ36等の重量計測手段32が実測した容器の重量が、重量情報取得手段90が取得した重量情報よりも重い場合には、その容器に内容物が存在すると判定する処理を行う。容器8に内容物が存在すると判定した場合には、容器8の内容物7が流動物である可能性や、食器に食物が乗っている可能性があるのでがあるので、容器8を水平状態に維持して搬送する制御、又は容器8を水平状態のまま搬送する制御を行うことができる。
[About the weight determination means 92]
When the weight of the container actually measured by the weight measuring means 32 such as the
重量判定手段92の機能は、情報処理手段980が実行するプログラムを用いて実現してもよいし、専用の処理回路を用いて実現してもよい。
The function of the
[搬送制御手段94について]
搬送制御手段94は、搬送ロボット10及び容器8を所定の場所まで移動するための速度カーブを生成し、時刻に応じた速度指令を、D/A変換器959を介して電動機ドライバ40に出力して、搬送ロボット10及び容器8を移動させるための処理を行う。また、搬送制御手段94は、容器8の搬送姿勢情報に水平状態を維持する旨の情報が含まれている場合には、搬送速度又は搬送加速度を減少させた搬送指令をD/A変換器959及び電動機ドライバ40を介して搬送手段14に出力することが可能となっている。
[Conveying control means 94]
The transport control means 94 generates a speed curve for moving the
また、搬送制御手段94は、内容物7の重量や、容器8とその内容物7との位置関係に応じた搬送速度又は搬送加速度の搬送指令を搬送手段に出力することが可能となっている。搬送制御手段94の機能は、情報処理手段980が実行するプログラムを用いて実現してもよいし、専用の処理回路を用いて実現してもよい。
Moreover, the conveyance control means 94 can output the conveyance command of the conveyance speed or the conveyance acceleration according to the weight of the
[把持指令出力手段96について]
把持指令出力手段96は、容器8を把持する旨の把持指示が、操作者から音声又はスイッチ等の操作により入力されると、把持手段22に対して容器8を把持させるための把持指令を出力する。
[Gripping command output means 96]
The gripping
操作者により容器8の把持指示が音声により指示された場合には、操作者が発した音声を集音手段953が集音して音声信号に変換する。その音声信号は、入力音声処理手段954が入力してデジタルの音声データに変換して把持指令出力手段96が取得し、音声認識処理を行って把持指令を入力したか否かの判断を行う。
When the operator instructs to hold the
また、容器8の把持指示が外部の通信機器から発せられた場合には、外部の通信機器が発した把持指示を、アンテナ960及び無線送受信手段961を介して把持指令出力手段96が取得して、取得した情報が把持指令であるか否かの判断を行う。
When a gripping instruction for the
把持指令出力手段96の機能は、情報処理手段980が実行するプログラムを用いて実現してもよいし、専用の処理回路を用いて実現してもよい。 The function of the grip command output means 96 may be realized using a program executed by the information processing means 980 or may be realized using a dedicated processing circuit.
次に、搬送ロボット10が容器8の内容物に応じて搬送方法を選択して容器を搬送する処理について、図3を用いて説明する。
Next, a process in which the
図3は、容器が空であるか、容器8の内容物が固体であるか、又は容器8の内容物が流動物であるかを検出し、内容物に応じて容器8の搬送方法を切り換える処理のフローチャートである。以下の説明では、容器8の搬送方法を選択する処理を制御手段900の情報処理手段980が実行する実施形態として説明する。
FIG. 3 detects whether the container is empty, whether the contents of the
容器搬送処理が実行されると、情報処理手段980が実行する処理はステップS102「把持指令入力?」(以降S102のように省略して記載する。)の判断に進み、操作者から容器8の把持が指示されるのを待つ処理を行う。
When the container transport process is executed, the process executed by the information processing means 980 proceeds to the determination in step S102 “input grip command?” (Hereinafter abbreviated as S102), and the operator determines the
操作者により容器8の把持指示が音声により指示された場合には、操作者が発した音声を集音手段953が集音して音声信号に変換する。その音声信号は、入力音声処理手段954が入力してデジタルの音声データに変換して、情報処理手段980に出力する。音声データを入力した情報処理手段980(把持指令出力手段96の機能を含む。)は、音声認識処理を行って、把持指令を入力したか否かの判断を行う。
When the operator instructs to hold the
また、容器8の把持指示が外部の通信機器から発せられた場合には、外部の通信機器が発した把持指示を、アンテナ960及び無線送受信手段961を介して情報処理手段980が取得して、取得した情報が把持指令であるか否かの判断を行う。
Further, when a gripping instruction for the
搬送ロボット10の操作者が、音声又は外部の通信機器を操作して容器8を把持して搬送する旨を指示すると、情報処理手段980が実行する処理は、次のS104「対象物及びその位置を認識」に進む。
When the operator of the
S104にて情報処理手段980は、撮像手段950が撮像して得た画像データを解析して把持する容器8を認識し、容器8の位置及び容器8までの距離を算出する処理を行う。そして、容器8を把持することが可能な位置まで移動する処理を行う。
In S <b> 104, the
搬送ロボット10の把持手段22を容器8の場所まで移動させる際には、情報処理手段980が搬送ロボット10及びその把持手段22を所定の位置まで移動させる速度カーブを生成し、時刻に応じた速度指令を、D/A変換器959を介して搬送手段14及び腕部12の電動機ドライバ40に出力する処理を行う。搬送ロボット10及び把持手段22が所定の位置に到着したら、次のS106「RFIDタグからタグ情報(容器の形状、重さ、持ち方等)を取得」の処理に進む。
When the gripping means 22 of the
S106にて情報処理手段980(重量情報取得手段90の機能を含む。)は、シリアルインターフェース964及びタグリーダ26を介してタグ25と通信を行って、容器8の形状、重さ、持ち方、容器8が密閉構造であるか否かの情報等のタグ情報を取得する。取得したタグ情報のうち、容器8の形状に関する情報は、把持手段22を用いて把持することが可能な物体であるか否かの判断に用いる。取得したタグ情報のうち、重さに関する情報は、把持手段22及び腕部12を用いて持ち上げることが可能な物体であるか否かの判断に用いると共に、内容物7が存在するか否かの判断に用いることができる。また、取得したタグ情報のうち、持ち方に関する情報は、容器8を把持して搬送する際に要求される姿勢に関する情報を含むものである。タグ情報の取得が終了すると、次のS108「容器を少し持ち上げて重量を実測する」の処理に進む。
In S106, the information processing unit 980 (including the function of the weight information acquisition unit 90) communicates with the
S108にて情報処理手段980(把持指令出力手段96の機能を含む。)は、把持手段22に対して容器8の把持を指示すると共に、腕部12に対して持ち上げる指示を、D/A変換器959を介して電動機ドライバ40に出力する。電動機ドライバ40は、電動機42を駆動するための電流を出力し、情報処理手段980はエンコーダ44が出力するパルスを計数して把持手段22及び腕部12の位置又は角度を監視する。そして、容器8を持ち上げたら、重量センサ36等の重量計測手段32を用いて容器8の重量を実測する。そして、次のS110「容器の重量より重い?」の判断に進む。
In S108, the information processing means 980 (including the function of the gripping command output means 96) instructs the gripping means 22 to grip the
S110にて情報処理手段980(重量判定手段92の機能を含む。)は、S106にて取得したタグ情報に含まれる容器8の重量と、S108にて実測した容器8の重量とを比較して、実測した容器8の重量の方がタグ情報に含まれる容器8の重量よりも重いか否かの判断を行っている。もし実測した容器8の重量の方が重いと判断した場合(S110;YES)には、S118「容器に中身が入っていると判断」の処理に分岐し、実測した容器8の重量とタグ情報に含まれる容器8の重量とが略同一である場合(S110;NO)には、S112「容器が空であると判断」の処理に進み、持ち上げた容器8が空である旨のフラグをセットして、次のS114「容器の持ち方設定(持ち方1)」の処理に進む。
In S110, the information processing means 980 (including the function of the weight determination means 92) compares the weight of the
S114にて情報処理手段980は、容器8の把持が容易で搬送に有利な空の容器の持ち方を設定する。例えば搬送する容器8の属性がコップであり、形状が略円筒形の物体である場合には、図4に示すような持ち方を設定して、コップ108を搬送する際に特段の姿勢制御は行わないモードに設定する。そして、次のS116「普通の速度(4km/h)搬送」の処理に進む。
In S114, the information processing means 980 sets how to hold an empty container that is easy to hold the
S116にて情報処理手段980(搬送制御手段94の機能を含む。)は、搬送時の最高速度を普通の速度(例えば4km/h)に設定した速度カーブを生成する(図8に示す速度カーブV4参照)。そして、生成した搬送カーブに基づいた速度指令を、D/A変換器959を介して電動機ドライバ40に出力して、搬送ロボット10及び容器8を移動させるための処理を行う。そして、目的地に到着したら、S142「目的地到着、容器を置く」の処理に進み、容器8を所定の位置に置いて、把持を解除する処理を行う。
In S116, the information processing means 980 (including the function of the transport control means 94) generates a speed curve in which the maximum speed during transport is set to an ordinary speed (for example, 4 km / h) (speed curve shown in FIG. 8). V4). And the speed command based on the produced | generated conveyance curve is output to the
一方、S110の処理で実測した容器8の重量の方が重いと判断した場合(S110;YES)には、S118の処理に進み、情報処理手段980(重量判定手段92の機能を含む。)は持ち上げた容器8に中身が入っている旨のフラグをセットして、次のS120「容器を傾けて表面の変化を計測」の処理に進む。
On the other hand, when it is determined that the weight of the
S120にて情報処理手段980(傾動指令出力手段84の機能を含む。)は、容器8を進行方向に対して左右方向又は上下方向に傾動させる駆動信号を、傾動手段16を動作させる電動機42の電動機ドライバ40にD/A変換器959を介して出力し、容器8を傾ける処理を行う。容器8を傾ける前と容器8を傾けた後の状態を、図5及び図6に示す。
In S120, the information processing means 980 (including the function of the tilt command output means 84) causes the
図5は、液体や粉体等の流動物の内容物7が入っているコップ108(容器8)を傾ける前の外観を撮像した状態を示す図である。搬送ロボット10は、把持手段22を用いてコップ108を把持し、水平状態を維持しながら持ち上げて、コップ108と内容物7の表面との関係を計測する。図5に示すように、コップ108は水平状態が保たれているので、コップ108の稜線8Aと、内容物7とコップ108との接線7Aとは平行となっている。
FIG. 5 is a diagram showing a state in which the appearance before the cup 108 (container 8) containing the
図6は、コップ108を手前に傾けた後の外観を撮像した状態を示す図である。搬送ロボット10は、把持手段22を用いて把持したコップ108を傾けて、コップ108と内容物7の表面との関係を計測する。図6に示すように、コップ108は傾動手段16によって手前側に傾けられているので、コップ108の稜線8Bと、内容物7とコップ108との接線7Bとは平行とならず、位置関係が変化している。
FIG. 6 is a diagram illustrating a state in which an appearance is imaged after the
次のS122「変化する?」にて情報処理手段980(位置関係計測手段86の機能を含む。)は、撮像手段950が撮像した容器8及びその内容物7の画像に基づいて、容器8の傾動前及び傾動後における、容器8とその内容物7との位置関係の変化を計測する。
In the next S122 “change?”, The information processing means 980 (including the function of the positional relationship measuring means 86) determines the
図5に示す実施例では、情報処理手段980は容器8を傾ける前の稜線8Aと接線7Aとの関係を取得してRAM981に一時記憶しておく。そして、図6に示すように、コップ108を傾けた後の稜線8Bと接線7Bとの関係を取得して比較し、コップ108の傾動前及び傾動後におけるコップ108とその内容物7との位置関係の変化を計測する。位置関係に変化があったと判断した場合(S122;YES)には、S132「容器に流動物が入っていると判断」に進み、変化がなかったと判断した場合(S122;NO)には、S124「容器に固体が入っていると判断」の処理に進む。
In the embodiment shown in FIG. 5, the information processing means 980 acquires the relationship between the
なお、上記のS106の処理にて容器8が密閉構造である旨のタグ情報を取得していた場合には、内容物7がこぼれることは無いと判断して、コップ108とその内容物7との位置関係に関わらずS124に進めるようにしてもよい(S122;NO)。
If the tag information indicating that the
S124にて情報処理手段980は、持ち上げた容器8に固体が入っている旨のフラグをセットして、次のS126「容器を水平状態のまま把持(持ち方2)」の処理に進む。
In S124, the information processing means 980 sets a flag indicating that the lifted
S126にて情報処理手段980は、例えば容器8を水平状態のまま搬送する設定をする。例えば搬送する容器8の属性がコップの場合には、図7に示すように水平状態のまま搬送する持ち方を設定して、容器8を搬送する際にオープンループの制御モードに設定する。そして、次のS128「普通の速度(4km/h)で搬送」の処理に進む。
In S126, the
S128にて情報処理手段980(搬送制御手段94の機能を含む。)は、搬送時の最高速度を普通の速度(例えば4km/h)に設定した速度カーブを生成する(図8に示す速度カーブV4参照)。そして、生成した搬送カーブに基づいた速度指令を、D/A変換器959を介して電動機ドライバ40に出力して、搬送ロボット10及び容器8を移動させる処理を行う。そして、目的地に到着したら、S142「目的地到着、容器を置く」の処理に進み、容器8を所定の位置に置いて、把持を解除する処理を行う。
In S128, the information processing unit 980 (including the function of the transport control unit 94) generates a speed curve in which the maximum speed during transport is set to a normal speed (for example, 4 km / h) (speed curve shown in FIG. 8). V4). And the speed command based on the produced | generated conveyance curve is output to the
一方、S122の処理で、容器8の傾動前及び傾動後における容器8とその内容物7との位置関係に変化があったと判断した場合(S122;YES)には、S132の処理に進み、情報処理手段980(流動物検出手段80の機能を含む。)は持ち上げた容器8に液体又は粉体等の流動物が入っている旨のフラグをセットすると共に、搬送姿勢情報に水平状態を維持する旨の情報を記録して、次のS134「安定化制御を実施 容器を傾けないように把持(持ち方3)」の処理に進む。
On the other hand, in the process of S122, when it is determined that there is a change in the positional relationship between the
S134にて情報処理手段980(姿勢制御手段82の機能を含む。)は、S132にて記録した搬送姿勢情報に基づいて、傾動手段16に対して容器を水平状態に維持する制御指令を出力して、容器8の姿勢制御を行う。例えば搬送する容器8の属性がコップの場合には、図7に示すように、開口部を上向きにした持ち方を設定すると共に、傾斜検出器18が出力した傾斜情報に基づいて容器8を水平状態に維持するフィードバック制御指令を出力するモードに設定する。
In S134, the information processing unit 980 (including the function of the posture control unit 82) outputs a control command for maintaining the container in a horizontal state to the
これにより、姿勢制御手段82が容器8の微小な姿勢変化を検出して腕部12及び傾動手段16に対して容器8を水平に維持する制御信号を出力するので、搬送ロボット10の搬送路の傾き等による姿勢変化も補正して、内容物7が容器8からこぼれないように搬送することが可能となる。S134にて安定化制御の設定が終了すると、次のS136「流動物が容器の半分以上入っている?(重量で判断)」の判断に進む。
As a result, the posture control means 82 detects a minute posture change of the
S136にて情報処理手段980は、S106にて取得したタグ情報に含まれる容器8の重量と、S108にて実測した容器8の重量との差を算出して、容器8の容量に占める内容物7の割合を算出する。そして、流動物が容器8の容量の半分以上存在すると判断した場合(S136;YES)には、厳密に姿勢を安定させると共に加減速時の衝撃を減少させるために、S140「最初から最後まで低速(2km/h)で搬送」の処理に進み、低速(例えば2km/h)に設定した速度カーブを生成する(図8に示す速度カーブV2参照)。そして、生成した搬送カーブに基づいた速度指令を、D/A変換器959を介して電動機ドライバ40に出力して、搬送ロボット10及び容器8を移動させるための処理を行う。そして、目的地に到着したら、S142「目的地到着、容器を置く」の処理に進み、容器8を所定の位置に置いて、把持を解除する処理を行う。
In S136, the information processing means 980 calculates the difference between the weight of the
一方、S136にて、流動物が容器8の容量の半分未満であると判断した場合(S136;NO)には、加減速時の衝撃を減少させるために、S138「加速度を落とした搬送 搬送速度は普通の速度(4km/h)で搬送」に進み、加減速の時間を長くして加速度を低下させた速度カーブを生成する(図8に示す速度カーブV4L参照)。そして、生成した搬送カーブに基づいた速度指令を、D/A変換器959を介して電動機ドライバ40に出力して、搬送ロボット10及び容器8を移動させるための処理を行う。そして、目的地に到着したら、S142「目的地到着、容器を置く」の処理に進み、容器8を所定の位置に置いて、把持を解除する処理を行う。
On the other hand, when it is determined in S136 that the fluid is less than half of the capacity of the container 8 (S136; NO), in order to reduce the impact at the time of acceleration / deceleration, S138 “conveyance with reduced acceleration. Proceeds to “conveyance at a normal speed (4 km / h)”, and generates a speed curve in which the acceleration / deceleration time is lengthened to reduce the acceleration (see speed curve V4L shown in FIG. 8). And the speed command based on the produced | generated conveyance curve is output to the
上記のS136では、内容物7の重量に応じた搬送速度又は搬送加速度の搬送指令を生成する実施形態で説明したが、撮像手段950が撮像した画像データに基づいて内容物7の量を判断し、その内容物7の量に応じて搬送速度又は搬送加速度の搬送指令を生成するようにしてもよい。
In the above-described S136, the embodiment has been described in which the conveyance command of the conveyance speed or the conveyance acceleration according to the weight of the
例えば情報処理手段980が、容器8の傾動前又は傾動後における容器8とその内容物7との位置関係から、稜線8Aと接線7Aとの距離が近い(例えば3cm以下)と判断した場合、又は稜線8Bと接線7Bとの距離が近い(例えば5cm以下)と判断した場合には、内容物7の量が多いと判断することができる。
For example, when the information processing means 980 determines that the distance between the
また、内容物7の量が多いと判断した場合、又は内容物7の重量が量いと判断した場合には、容器8を水平状態に制御するためのフィードバックゲインを高く設定する変更を行って、姿勢制御を行う際の精度を向上させるようにしてもよい。このように構成することによって、容器8の内部に多くの流動物が入っている場合であっても、流動物がこぼれないように搬送することが可能となる。
Further, when it is determined that the amount of the
図8は、搬送ロボット10が容器8を搬送する際の速度カーブを示す図である。図8では、横軸に時間を表し、縦軸に搬送手段14による搬送速度又は腕部12による搬送の搬送速度を表している。
FIG. 8 is a diagram illustrating a speed curve when the
図8に示す速度カーブV4は、通常の加速度を用いた加速を行って普通の速度(例えば4km/h)で搬送し、通常の加速度で減速する速度カーブを示している。この速度カーブを用いることにより、時間t1で目的地に到着させることができる。 A speed curve V4 shown in FIG. 8 shows a speed curve in which normal acceleration is used for acceleration, conveyance is performed at a normal speed (for example, 4 km / h), and deceleration is performed at normal acceleration. By using this speed curve, it is possible to arrive at the destination at time t1.
図8に示す速度カーブV4Lは、ゆっくり加速を行って普通の速度(例えば4km/h)で搬送し、ゆっくり減速する速度カーブを示している。この速度カーブを用いることにより、加減速時の衝撃を減少させて容器8を搬送することができる。この速度カーブを用いると、時間t2で目的地に到着する。
A speed curve V4L shown in FIG. 8 shows a speed curve that slowly accelerates, conveys at a normal speed (for example, 4 km / h), and slowly decelerates. By using this speed curve, the
図8に示す速度カーブV2は、ゆっくり加速を行って低速(例えば2km/h)で搬送し、ゆっくり減速する速度カーブを示している。この速度カーブを用いることにより、加減速時の衝撃を減少させると共に安定して容器8を搬送することができる。この速度カーブを用いると、容器8の内容物7がこぼれないように搬送することが可能であるが、目的地に到着するまでの所要時間は時間t3である。
A speed curve V2 shown in FIG. 8 shows a speed curve that slowly accelerates, transports at a low speed (for example, 2 km / h), and slowly decelerates. By using this speed curve, the impact during acceleration / deceleration can be reduced and the
なお、図8に示す速度カーブは説明の都合上台形の速度カーブを用いているが、より加減速時の衝撃が少ないS字カーブを用いるようにしてもよい。 The speed curve shown in FIG. 8 is a trapezoidal speed curve for convenience of explanation, but an S-curve with less impact during acceleration / deceleration may be used.
このように搬送ロボット10を制御することによって、容器8に内容物が無い場合、固体が入っている場合、内容物が軽い場合、流動物が少量入っている場合、内容物が重い場合、又は流動物が多く入っている場合のそれぞれの状況に応じた搬送条件を自動で設定して、内容物をこぼすことなく容器8を安全に搬送することができる。
By controlling the
7 内容物
8、108 容器
10 搬送ロボット
12 腕部
14 搬送手段
16 傾動手段
18 傾斜検出器
20 胴体部
22 把持手段
24 タグ情報取得手段
25 タグ
26 タグリーダ
28 タグライタ
32 重量計測手段
36 重量センサ
40 電動機ドライバ
42 電動機
44 エンコーダ
50 搬送姿勢情報取得手段
80 流動物検知手段
82 姿勢制御手段
84 傾動指令出力手段
86 位置関係計測手段
88 流動物判定手段
90 重量情報取得手段
92 重量判定手段
94 搬送制御手段
96 把持指令出力手段
900 制御手段
950 撮像手段
951 画像処理手段
953 集音手段
954 入力音声処理手段
958 A/D変換器
959 D/A変換器
960 アンテナ
961 無線送受信手段
964 シリアルインターフェース
969 カウンタ
970 入力手段
971 入力インターフェース
972 表示手段
973 表示インターフェース
980 情報処理手段
981 RAM
983 ROM
984 記憶手段
990 タイマ
999 バス
7
983 ROM
984 Storage means 990
Claims (13)
前記容器を搬送する際に要求される姿勢に関する搬送姿勢情報を取得する搬送姿勢情報取得手段と、
容器の内容物が流動物であるか否かを検知して、前記内容物が流動物である場合には、流動物の表面を水平状態に維持する旨の搬送姿勢情報を生成して前記搬送姿勢情報取得手段に出力する流動物検知手段と、
前記搬送姿勢情報取得手段が前記取得した搬送姿勢情報に、水平状態を維持する旨の情報が含まれている場合には、前記傾動手段に対して流動物の表面を水平状態に維持する制御指令を出力する姿勢制御手段と、
前記傾動手段が持ち上げた容器を搬送する搬送手段と、
を備えることを特徴とする搬送ロボット。 A tilting means for lifting the container to be transported and adjusting the tilt of the lifted container;
Transport posture information acquisition means for acquiring transport posture information related to the posture required when transporting the container;
Detecting whether the contents of the container are fluid, and if the contents are fluid, generate transport posture information to maintain the surface of the fluid in a horizontal state, and Fluid detection means for outputting to the posture information acquisition means;
When the transport posture information acquired by the transport posture information acquisition means includes information indicating that a horizontal state is maintained, a control command for maintaining the surface of the fluid in a horizontal state with respect to the tilting means. Attitude control means for outputting
Conveying means for conveying the container lifted by the tilting means;
A transport robot comprising:
前記搬送する容器を進行方向に対して左右方向又は上下方向に傾動させる指令を、前記傾動手段に出力する傾動指令出力手段と、
前記容器の傾動の前後で、容器と、その内容物との位置関係の変化を計測する位置関係計測手段と、
前記位置関係計測手段が、前記位置関係が変化したことを計測した場合には、その内容物が流動物であると判定して、流動物の表面を水平状態に維持する旨の搬送姿勢情報を生成して前記搬送姿勢情報取得手段に出力する流動物判定手段と、
を備えることを特徴とする請求項1に記載の搬送ロボット。 The fluid detection means includes
Tilt command output means for outputting a command to tilt the container to be conveyed in the left-right direction or the up-down direction with respect to the traveling direction;
A positional relationship measuring means for measuring a change in positional relationship between the container and its contents before and after the tilting of the container;
When the positional relationship measuring means measures that the positional relationship has changed, it determines that the content is a fluid and conveys posture information indicating that the surface of the fluid is maintained in a horizontal state. A fluid determination unit that generates and outputs to the transport posture information acquisition unit;
The transport robot according to claim 1, further comprising:
前記容器の重量に関する情報が記録されているタグから、前記容器の重量情報を取得する重量情報取得手段と、
前記実測した容器の重量が、前記重量情報よりも重い場合には、その容器に内容物が存在すると判定する重量判定手段と、
容器内に内容物が存在すると前記重量判定手段が判定した場合、前記内容物が流動物であるか否かを前記流動物検知手段が検知することを特徴とする請求項1〜3のいずれかに記載の搬送ロボット。 A weight measuring means for actually measuring the weight of the lifted container;
Weight information acquisition means for acquiring weight information of the container from a tag in which information on the weight of the container is recorded;
If the measured weight of the container is heavier than the weight information, weight determination means for determining that the contents are present in the container;
The fluid detection unit detects whether or not the content is a fluid when the weight determination unit determines that the content is present in the container. The transfer robot described in 1.
前記姿勢制御手段は、前記傾斜検出器が出力した傾斜情報に基づいて、流動物の表面を水平状態に維持する制御指令を出力することを特徴とする請求項1〜4のいずれか1項に記載の搬送ロボット。 The tilt means includes a tilt detector that outputs tilt information by measuring a tilt in a left-right direction or a vertical direction with respect to the traveling direction of the container,
The attitude control means outputs a control command for maintaining the surface of the fluid in a horizontal state based on the tilt information output by the tilt detector. The transfer robot described.
前記重量判定手段は、前記実測した容器の重量、及びタグから取得した前記容器の重量情報とから前記内容物の重量を算出し、
前記姿勢制御手段は、前記傾斜検出器が出力した傾斜情報に基づいて流動物の表面を水平状態に維持する制御指令を出力するとともに、前記内容物の重量に応じて流動物の表面を水平状態に維持する際の精度を変更することを特徴とする請求項4に記載の搬送ロボット。 The tilt means includes a tilt detector that outputs tilt information by measuring a tilt in a left-right direction or a vertical direction with respect to the traveling direction of the container,
The weight determination means calculates the weight of the contents from the measured weight of the container and the weight information of the container acquired from the tag,
The posture control means outputs a control command for maintaining the surface of the fluid in a horizontal state based on the tilt information output from the tilt detector, and the surface of the fluid in a horizontal state according to the weight of the contents The transfer robot according to claim 4, wherein the accuracy when maintaining the temperature is changed.
前記姿勢制御手段は、前記傾斜検出器が出力した傾斜情報に基づいて流動物の表面を水平状態に維持する制御指令を出力するとともに、前記位置関係計測手段が計測した前記容器とその前記内容物との位置関係に応じて流動物の表面を水平状態に維持する際の精度を変更することを特徴とする請求項1に記載の搬送ロボット。 The fluid detection unit includes a positional relationship measuring unit that measures a positional relationship between the container and the contents.
The attitude control means outputs a control command for maintaining the surface of the fluid in a horizontal state based on the inclination information output by the inclination detector, and the container and its contents measured by the positional relationship measuring means The transfer robot according to claim 1, wherein the accuracy of maintaining the surface of the fluid in a horizontal state is changed according to the positional relationship between the transfer robot and the transfer robot.
前記算出した内容物の重量に応じた搬送速度、又は搬送加速度の搬送指令を前記搬送手段に出力する搬送制御手段を備えることを特徴とする請求項4に記載の搬送ロボット。 The weight determination means calculates the weight of the contents from the measured weight of the container and the weight information of the container acquired from the tag,
The transport robot according to claim 4, further comprising a transport control unit that outputs a transport command of a transport speed or a transport acceleration according to the calculated weight of the content to the transport unit.
前記位置関係計測手段が計測した前記容器とその前記内容物との位置関係に応じた搬送速度、又は搬送加速度の搬送指令を前記搬送手段に出力する搬送制御手段を備えることを特徴とする請求項1に記載の搬送ロボット。 The fluid detection unit includes a positional relationship measuring unit that measures a positional relationship between the container and the contents.
The conveyance control means which outputs the conveyance command of the conveyance speed according to the positional relationship of the container and the contents which the position relation measurement means measured, or conveyance acceleration to the conveyance means, The transfer robot according to 1.
前記容器を把持する旨の把持指示が、操作者から音声又はスイッチ等の操作により入力されると、前記把持手段に対して前記容器を把持させるための把持指令を出力する把持指令出力手段とを備えることを特徴とする請求項1〜10のいずれか1項に記載の搬送ロボット。 Gripping means for gripping the container when lifting the container;
A gripping command output means for outputting a gripping command for gripping the container to the gripping means when a gripping instruction for gripping the container is input from an operator by an operation such as voice or a switch; The transport robot according to claim 1, comprising: a transport robot.
前記情報処理手段に、
前記搬送姿勢情報取得手段から搬送姿勢情報を取得する機能と、
容器の内容物が流動物であるか否かを検知して、前記内容物が流動物である場合には、流動物の表面を水平状態に維持する旨の搬送姿勢情報を生成して前記搬送姿勢情報取得手段に出力する機能と、
前記取得した搬送姿勢情報に、水平状態を維持する旨の情報が含まれている場合には、前記傾動手段に対して流動物の表面を水平状態に維持する制御指令を出力する機能と、
前記傾動手段が持ち上げた容器を搬送する指令を前記搬送手段に出力する機能と、
を実現させる搬送プログラム。 A tilting means that lifts the container to be transported and adjusts the tilt of the lifted container, a transport attitude information acquisition means that acquires transport attitude information related to the attitude required when transporting the container, and the tilting means lifts A transfer program executed by an information processing means of a transfer robot comprising a transfer means for transferring a container and an information processing means for controlling the tilting means and the transfer means and acquiring transfer posture information from the transfer posture information acquiring means. There,
In the information processing means,
A function of acquiring transport posture information from the transport posture information acquisition means;
Detecting whether the contents of the container are fluid, and if the contents are fluid, generate transport posture information to maintain the surface of the fluid in a horizontal state, and A function to output to the posture information acquisition means;
A function of outputting a control command to maintain the surface of the fluid in a horizontal state with respect to the tilting means when the acquired transport posture information includes information to maintain a horizontal state;
A function of outputting a command to convey the container lifted by the tilting means to the conveying means;
Transport program that realizes.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006088912A JP2007260838A (en) | 2006-03-28 | 2006-03-28 | Transfer robot and transfer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006088912A JP2007260838A (en) | 2006-03-28 | 2006-03-28 | Transfer robot and transfer program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007260838A true JP2007260838A (en) | 2007-10-11 |
Family
ID=38634339
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006088912A Pending JP2007260838A (en) | 2006-03-28 | 2006-03-28 | Transfer robot and transfer program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007260838A (en) |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101001924B1 (en) | 2008-09-01 | 2010-12-17 | 주식회사 유진로봇 | Angle keeping robot arm system |
JP2014037070A (en) * | 2012-08-14 | 2014-02-27 | Fuji Mach Mfg Co Ltd | Acquisition method and device for printing agent residual quantity |
JP2016034685A (en) * | 2014-08-04 | 2016-03-17 | キヤノン株式会社 | Conveyance control device, conveyance control method, and program |
JP2016068233A (en) * | 2014-10-01 | 2016-05-09 | 株式会社日立製作所 | Transport robot |
JP2016175162A (en) * | 2015-03-20 | 2016-10-06 | セイコーエプソン株式会社 | Robot, control device, and control method |
JP2017225830A (en) * | 2010-11-02 | 2017-12-28 | エンバー テクノロジーズ、 インク. | Tableware and beverage dishes that can be heated or cooled safely in a dishwasher |
WO2018110428A1 (en) * | 2016-12-13 | 2018-06-21 | 川崎重工業株式会社 | Conveying device and method for operating same |
CN111347413A (en) * | 2018-12-20 | 2020-06-30 | 中国科学院沈阳自动化研究所 | Robot liquid carrying method based on equivalent simple pendulum |
US10743708B2 (en) | 2010-11-02 | 2020-08-18 | Ember Technologies, Inc. | Portable cooler container with active temperature control |
KR102147065B1 (en) * | 2019-05-31 | 2020-08-24 | 주식회사 라운지랩 | Method for controlling robot arm based on degree of risk and appratus using the same |
US10852047B2 (en) | 2018-04-19 | 2020-12-01 | Ember Technologies, Inc. | Portable cooler with active temperature control |
WO2020242065A1 (en) * | 2019-05-31 | 2020-12-03 | 주식회사 라운지랩 | Robot movement control method based on risk level determination and mobile robot device using same |
KR20210034859A (en) * | 2019-09-23 | 2021-03-31 | 주식회사 라운지랩 | Method for controlling movement of robot based on degree of risk and appratus using the same |
US20210154857A1 (en) * | 2019-11-25 | 2021-05-27 | Toyota Jidosha Kabushiki Kaisha | Management system, management method, program, and autonomous moving apparatus |
US11089891B2 (en) | 2010-11-02 | 2021-08-17 | Ember Technologies, Inc. | Portable cooler container with active temperature control |
US11118827B2 (en) | 2019-06-25 | 2021-09-14 | Ember Technologies, Inc. | Portable cooler |
US11162716B2 (en) | 2019-06-25 | 2021-11-02 | Ember Technologies, Inc. | Portable cooler |
JP2022508674A (en) * | 2018-10-09 | 2022-01-19 | レソナイ インコーポレイテッド | Systems and methods for 3D scene expansion and reconstruction |
US11668508B2 (en) | 2019-06-25 | 2023-06-06 | Ember Technologies, Inc. | Portable cooler |
US11886197B2 (en) | 2019-05-21 | 2024-01-30 | Samsung Electronics Co., Ltd. | Electronic device for preventing spilling of liquid during movement |
WO2024029214A1 (en) * | 2022-08-04 | 2024-02-08 | ソニーグループ株式会社 | Information processing device, and information processing method |
US11950726B2 (en) | 2010-11-02 | 2024-04-09 | Ember Technologies, Inc. | Drinkware container with active temperature control |
JP7485960B2 (en) | 2021-03-26 | 2024-05-17 | 株式会社デンソーウェーブ | ROBOT SYSTEM, ROBOT OPERATING PROGRAM, AND ROBOT OPERATING METHOD |
US12090661B2 (en) | 2020-09-23 | 2024-09-17 | Dexterity, Inc. | Velocity control-based robotic system |
JP7553804B2 (en) | 2020-12-16 | 2024-09-19 | 株式会社デンソーウェーブ | ROBOT SYSTEM, ROBOT OPERATING PROGRAM, AND ROBOT OPERATING METHOD |
JP7587963B2 (en) | 2020-11-05 | 2024-11-21 | 株式会社日立オートメーション | Workpiece weight estimation system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005001055A (en) * | 2003-06-11 | 2005-01-06 | Fanuc Ltd | Robot device |
WO2006006624A1 (en) * | 2004-07-13 | 2006-01-19 | Matsushita Electric Industrial Co., Ltd. | Article holding system, robot and robot control method |
WO2006013829A1 (en) * | 2004-08-02 | 2006-02-09 | Matsushita Electric Industrial Co., Ltd. | Robot for carrying goods, system for carrying goods and method for carrying goods |
-
2006
- 2006-03-28 JP JP2006088912A patent/JP2007260838A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005001055A (en) * | 2003-06-11 | 2005-01-06 | Fanuc Ltd | Robot device |
WO2006006624A1 (en) * | 2004-07-13 | 2006-01-19 | Matsushita Electric Industrial Co., Ltd. | Article holding system, robot and robot control method |
WO2006013829A1 (en) * | 2004-08-02 | 2006-02-09 | Matsushita Electric Industrial Co., Ltd. | Robot for carrying goods, system for carrying goods and method for carrying goods |
Cited By (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101001924B1 (en) | 2008-09-01 | 2010-12-17 | 주식회사 유진로봇 | Angle keeping robot arm system |
US11771261B2 (en) | 2010-11-02 | 2023-10-03 | Ember Technologies, Inc. | Drinkware container with active temperature control |
US12185870B2 (en) | 2010-11-02 | 2025-01-07 | Ember Technologies, Inc. | Drinkware with active temperature control |
US11089891B2 (en) | 2010-11-02 | 2021-08-17 | Ember Technologies, Inc. | Portable cooler container with active temperature control |
US11950726B2 (en) | 2010-11-02 | 2024-04-09 | Ember Technologies, Inc. | Drinkware container with active temperature control |
JP2017225830A (en) * | 2010-11-02 | 2017-12-28 | エンバー テクノロジーズ、 インク. | Tableware and beverage dishes that can be heated or cooled safely in a dishwasher |
EP4224676A1 (en) * | 2010-11-02 | 2023-08-09 | Ember Technologies, Inc. | Heated or cooled drinkware |
US12035843B2 (en) | 2010-11-02 | 2024-07-16 | Ember Technologies, Inc. | Dishware or serverware with active temperature control |
EP3582362A1 (en) * | 2010-11-02 | 2019-12-18 | Ember Technologies, Inc. | Heated or cooled dishwasher safe dishware and drinkware |
US10743708B2 (en) | 2010-11-02 | 2020-08-18 | Ember Technologies, Inc. | Portable cooler container with active temperature control |
US11771260B2 (en) | 2010-11-02 | 2023-10-03 | Ember Technologies, Inc. | Drinkware container with active temperature control |
EP3876385A1 (en) * | 2010-11-02 | 2021-09-08 | Ember Technologies, Inc. | Heated or cooled dishwasher safe dishware and drinkware |
US11083332B2 (en) | 2010-11-02 | 2021-08-10 | Ember Technologies, Inc. | Portable cooler container with active temperature control |
JP2014037070A (en) * | 2012-08-14 | 2014-02-27 | Fuji Mach Mfg Co Ltd | Acquisition method and device for printing agent residual quantity |
JP2016034685A (en) * | 2014-08-04 | 2016-03-17 | キヤノン株式会社 | Conveyance control device, conveyance control method, and program |
JP2016068233A (en) * | 2014-10-01 | 2016-05-09 | 株式会社日立製作所 | Transport robot |
JP2016175162A (en) * | 2015-03-20 | 2016-10-06 | セイコーエプソン株式会社 | Robot, control device, and control method |
WO2018110428A1 (en) * | 2016-12-13 | 2018-06-21 | 川崎重工業株式会社 | Conveying device and method for operating same |
US11067327B2 (en) | 2018-04-19 | 2021-07-20 | Ember Technologies, Inc. | Portable cooler with active temperature control |
US11927382B2 (en) | 2018-04-19 | 2024-03-12 | Ember Technologies, Inc. | Portable cooler with active temperature control |
US10941972B2 (en) | 2018-04-19 | 2021-03-09 | Ember Technologies, Inc. | Portable cooler with active temperature control |
US10852047B2 (en) | 2018-04-19 | 2020-12-01 | Ember Technologies, Inc. | Portable cooler with active temperature control |
JP7534311B2 (en) | 2018-10-09 | 2024-08-14 | レソナイ インコーポレイテッド | Systems and methods for 3D scene augmentation and reconstruction - Patents.com |
JP2022508674A (en) * | 2018-10-09 | 2022-01-19 | レソナイ インコーポレイテッド | Systems and methods for 3D scene expansion and reconstruction |
CN111347413A (en) * | 2018-12-20 | 2020-06-30 | 中国科学院沈阳自动化研究所 | Robot liquid carrying method based on equivalent simple pendulum |
CN111347413B (en) * | 2018-12-20 | 2022-12-13 | 中国科学院沈阳自动化研究所 | A Liquid Handling Method for Robot Based on Equivalent Simple Pendulum |
US11886197B2 (en) | 2019-05-21 | 2024-01-30 | Samsung Electronics Co., Ltd. | Electronic device for preventing spilling of liquid during movement |
US20210331318A1 (en) * | 2019-05-31 | 2021-10-28 | Lounge'lab Inc. | Method of controlling movement of robot based on level of risk and apparatus using the same |
CN113316501A (en) * | 2019-05-31 | 2021-08-27 | 乐恩吉室株式会社 | Robot movement control method based on risk degree determination and mobile robot device using the same |
US12030189B2 (en) * | 2019-05-31 | 2024-07-09 | Xyz, Inc. | Method of controlling movement of robot based on level of risk and apparatus using the same |
US12134197B2 (en) * | 2019-05-31 | 2024-11-05 | Xyz Inc. | Method for controlling robot arm based on degree of risk and apparatus using the same |
WO2020242065A1 (en) * | 2019-05-31 | 2020-12-03 | 주식회사 라운지랩 | Robot movement control method based on risk level determination and mobile robot device using same |
US20240075621A1 (en) * | 2019-05-31 | 2024-03-07 | Xyz Inc. | Method for controlling robot arm based on degree of risk and apparatus using the same |
KR102147065B1 (en) * | 2019-05-31 | 2020-08-24 | 주식회사 라운지랩 | Method for controlling robot arm based on degree of risk and appratus using the same |
US11365926B2 (en) | 2019-06-25 | 2022-06-21 | Ember Technologies, Inc. | Portable cooler |
US11118827B2 (en) | 2019-06-25 | 2021-09-14 | Ember Technologies, Inc. | Portable cooler |
US11162716B2 (en) | 2019-06-25 | 2021-11-02 | Ember Technologies, Inc. | Portable cooler |
US12146706B1 (en) | 2019-06-25 | 2024-11-19 | Ember Technologies, Inc. | Portable cooler |
US11466919B2 (en) | 2019-06-25 | 2022-10-11 | Ember Technologies, Inc. | Portable cooler |
US11719480B2 (en) | 2019-06-25 | 2023-08-08 | Ember Technologies, Inc. | Portable container |
US11668508B2 (en) | 2019-06-25 | 2023-06-06 | Ember Technologies, Inc. | Portable cooler |
KR102235796B1 (en) * | 2019-09-23 | 2021-04-02 | 주식회사 라운지랩 | Method for controlling movement of robot based on degree of risk and appratus using the same |
KR20210034859A (en) * | 2019-09-23 | 2021-03-31 | 주식회사 라운지랩 | Method for controlling movement of robot based on degree of risk and appratus using the same |
US20210154857A1 (en) * | 2019-11-25 | 2021-05-27 | Toyota Jidosha Kabushiki Kaisha | Management system, management method, program, and autonomous moving apparatus |
US12090661B2 (en) | 2020-09-23 | 2024-09-17 | Dexterity, Inc. | Velocity control-based robotic system |
JP7598451B2 (en) | 2020-09-23 | 2024-12-11 | デクステリティ・インコーポレーテッド | Velocity Control Based Robot System |
JP7587963B2 (en) | 2020-11-05 | 2024-11-21 | 株式会社日立オートメーション | Workpiece weight estimation system |
JP7553804B2 (en) | 2020-12-16 | 2024-09-19 | 株式会社デンソーウェーブ | ROBOT SYSTEM, ROBOT OPERATING PROGRAM, AND ROBOT OPERATING METHOD |
JP7485960B2 (en) | 2021-03-26 | 2024-05-17 | 株式会社デンソーウェーブ | ROBOT SYSTEM, ROBOT OPERATING PROGRAM, AND ROBOT OPERATING METHOD |
WO2024029214A1 (en) * | 2022-08-04 | 2024-02-08 | ソニーグループ株式会社 | Information processing device, and information processing method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2007260838A (en) | Transfer robot and transfer program | |
US11554706B2 (en) | Transport trolley for consignments, and method for operating the transport trolley | |
CN113316501B (en) | Robot movement control method based on risk degree determination and mobile robot device using the same | |
JP7192748B2 (en) | Conveyance system, learned model generation method, learned model, control method and program | |
US20180354121A1 (en) | Sorting apparatus and sorting system | |
JP5423142B2 (en) | Guiding robot and control method thereof | |
WO2021070439A1 (en) | Robot device and method for controlling same | |
CN110573980B (en) | Autopilot system with RFID reader and built-in printer | |
US20230376038A1 (en) | Method and apparatus for handling goods by unmanned aerial vehicle and autonomous vehicle | |
JP2007260837A (en) | Transfer robot and transfer program | |
JP6267305B1 (en) | Management device, control method and program | |
JP6713713B2 (en) | Transport system | |
JP7505425B2 (en) | Remote Control System | |
JP6306623B2 (en) | Cargo handling vehicle, cargo handling vehicle system, control method and program | |
JPWO2020004204A1 (en) | Robot and control method | |
JP6262826B1 (en) | Management device, control method and program | |
JP7226268B2 (en) | Transport system, transport method and program | |
JP6076525B1 (en) | Cargo vehicle calling device, cargo handling vehicle system, cargo handling vehicle call method, and cargo handling vehicle call device control program | |
KR102655839B1 (en) | Method, system, and non-transitory computer-readable recording medium for controlling a robot | |
JP2017151890A (en) | Cargo handling vehicle calling device, cargo handling vehicle system, cargo handling vehicle calling method, and control program for cargo handling vehicle calling device | |
JP2013252969A (en) | Imaging signal transmission device for forklift, and method for controlling electric power of power source for imaging signal transmission device for forklift | |
JP6231639B1 (en) | Cargo vehicle call device, cargo handling vehicle system, control method and control program | |
JP6297651B1 (en) | Management device, cargo handling vehicle system, management method and program | |
JP6231637B1 (en) | Cargo vehicle call device, cargo handling vehicle system, control method and control program | |
JP6297650B1 (en) | Management device, cargo handling vehicle system, control method and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080319 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091201 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100330 |