[go: up one dir, main page]

US20240123612A1 - Mobile manipulator and method of controlling the same - Google Patents

Mobile manipulator and method of controlling the same Download PDF

Info

Publication number
US20240123612A1
US20240123612A1 US18/170,923 US202318170923A US2024123612A1 US 20240123612 A1 US20240123612 A1 US 20240123612A1 US 202318170923 A US202318170923 A US 202318170923A US 2024123612 A1 US2024123612 A1 US 2024123612A1
Authority
US
United States
Prior art keywords
arm unit
mobile manipulator
target motion
unit
perform
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.)
Abandoned
Application number
US18/170,923
Inventor
Wookyong KWON
Yongsik JIN
Dongyeop Kang
Seung Woo Nam
Jeyoun DONG
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.)
Electronics and Telecommunications Research Institute ETRI
Original Assignee
Electronics and Telecommunications Research Institute ETRI
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 Electronics and Telecommunications Research Institute ETRI filed Critical Electronics and Telecommunications Research Institute ETRI
Assigned to ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE reassignment ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KWON, WOOKYONG, DONG, JEYOUN, JIN, YONGSIK, KANG, Dongyeop, NAM, SEUNG WOO
Publication of US20240123612A1 publication Critical patent/US20240123612A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/0008Balancing devices
    • B25J19/002Balancing devices using counterweights
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J5/00Manipulators mounted on wheels or on carriages
    • B25J5/007Manipulators mounted on wheels or on carriages mounted on wheels
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J5/00Manipulators mounted on wheels or on carriages
    • B25J5/02Manipulators mounted on wheels or on carriages travelling along a guideway
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0009Constructional details, e.g. manipulator supports, bases
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/003Programme-controlled manipulators having parallel kinematics
    • B25J9/0033Programme-controlled manipulators having parallel kinematics with kinematics chains having a prismatic joint at the base
    • B25J9/0036Programme-controlled manipulators having parallel kinematics with kinematics chains having a prismatic joint at the base with kinematics chains of the type prismatic-rotary-rotary
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/10Programme-controlled manipulators characterised by positioning means for manipulator elements
    • B25J9/1005Programme-controlled manipulators characterised by positioning means for manipulator elements comprising adjusting means
    • B25J9/101Programme-controlled manipulators characterised by positioning means for manipulator elements comprising adjusting means using limit-switches, -stops
    • 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/1615Programme controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
    • B25J9/162Mobile manipulator, movable base with manipulator arm mounted on it
    • 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
    • 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/1638Programme controls characterised by the control loop compensation for arm bending/inertia, pay load weight/inertia
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • 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/33028Function, rbf radial basis function network, gaussian network
    • 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/39222Disturbance rejection, suppression
    • 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/40Robotics, robotics mapping to robotics vision
    • G05B2219/40252Robot on track, rail moves only back and forth
    • 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/40Robotics, robotics mapping to robotics vision
    • G05B2219/40298Manipulator on vehicle, wheels, mobile

Definitions

  • the present invention relates to a mobile manipulator and a method of controlling the same.
  • a mobile manipulator on which there have been variously studies recently, operates as a combination of a manipulator for work and a mobile robot for movement.
  • a mobile manipulator may have a wide workspace area and overcome limitations of mobility. As a result, a mobile manipulator may perform various tasks, and the usability may be maximized compared to existing robot manipulators.
  • the present invention is directed to providing a mobile manipulator and a method of controlling the same that may satisfy mechanical flexibility, a light weight, and balance considering a condition of the center of gravity when performing a target motion.
  • a mobile manipulator including: a base unit configured to perform a positional shift and having a rail in some section thereof; and an arm unit including multi-joints and configured to perform a positional shift on the rail in consideration of a center of gravity when performing a target motion, wherein the arm unit performs the target motion through adaptive neural network-based compensation control.
  • the arm unit may estimate disturbance in a form of a radial basis function neural network (RBF-NN) to correct a real-time position.
  • RBF-NN radial basis function neural network
  • the arm unit may perform positional shift by a preset interval in a length direction of the rail.
  • the arm unit may perform positional shift in a length direction of the rail, wherein the arm unit may be fixed by a separate stopper disposed at each preset position.
  • the center of gravity for each position of the arm unit may be adjusted according to a shape and/or a length of the arm unit in consideration of a payload.
  • the base unit may be configured to adjust the center of gravity for each position of the arm unit according to a shape and/or a length of the multi-joint of the arm unit in consideration of a payload of the arm unit.
  • the base unit may be provided at each section with a weight block corresponding to a payload of the arm unit.
  • the base unit may be provided with a weight block corresponding to a payload of the arm unit to move the weight block according to a shift of the arm unit to each position such that weight balance may be maintained.
  • the base unit may include: a housing having an accommodation space therein and an upper end connected to the rail; and a moving device connected to a lower end of the housing.
  • the rail may be attachable to and detachable from the housing.
  • a mobile manipulator including: a base unit configured to perform a positional shift; an arm unit configured to perform a positional shift in some section of the base unit; and a control unit configured to control driving of the base unit and the arm unit.
  • the control unit may control a target motion of the arm unit through adaptive neural network-based compensation control in consideration of a payload of the arm unit.
  • the control unit may estimate disturbance in a form of radial basis function neural Network (RBF-NN) to correct a real-time position of the arm unit.
  • RBF-NN radial basis function neural Network
  • the arm unit may have a multi joint structure divided into an inner module and an outer cover.
  • the outer cover of the arm unit may be coupled to the inner module in a snap-fit manner.
  • a weight block corresponding to a payload of the arm unit may be embedded in a longitudinal end thereof.
  • a method of controlling a mobile manipulator including: setting a target motion of a mobile manipulator including a base unit provided to be movable and an arm unit including a multi-joint and configured to perform a positional shift on an upper end of the base unit; and controlling the target motion of the mobile manipulator.
  • the controlling of the target motion of the mobile manipulator may include performing a target motion of the arm unit through adaptive neural network-based compensation control.
  • the controlling of the target motion of the mobile manipulator may include estimating disturbance in a form of radial basis function neural Network (RBF-NN) to correct a real-time position of the arm unit.
  • RBF-NN radial basis function neural Network
  • the controlling of the target motion of the mobile manipulator may include adjusting a center of gravity for each position of the mobile manipulator according to a shape and/or a length of the arm unit.
  • the setting of the target motion of the mobile manipulator may include setting a target motion of the mobile manipulator in consideration of a payload of the arm unit and a condition of a center of gravity for each position of the arm unit.
  • FIG. 1 is a perspective view schematically illustrating a mobile manipulator according to an embodiment of the present invention
  • FIG. 2 is an exemplary diagram schematically illustrating an operating mechanism of a mobile manipulator according to an embodiment of the present invention
  • FIG. 3 is an exemplary block diagram schematically illustrating a method of controlling a mobile manipulator according to an embodiment of the present invention
  • FIG. 4 is a block diagram illustrating a computer system for implementing a method of controlling a mobile manipulator according to an embodiment of the present invention.
  • FIG. 5 is an operation flowchart showing a method of controlling a mobile manipulator according to an embodiment of the present invention.
  • FIGS. 1 and 2 illustrate a mobile manipulator according to an embodiment of the present invention.
  • a mobile manipulator 100 may be driven by a command through a separate control or may autonomously travel along a target trajectory to a target point by a preset command.
  • the mobile manipulator 100 includes a base unit 110 and an arm unit 120 .
  • the base unit 110 is a movable object for performing positional shift.
  • the base unit 110 includes a housing 111 , a moving device 112 , and a rail 113 .
  • the housing 111 has an accommodation space therein.
  • the accommodation space of the housing 111 contains components related to electronic parts.
  • the moving device 112 is connected to a lower end of the housing 111 .
  • the moving device 112 may be provided as an omni-directionally movable wheel or a caterpillar (an endless track).
  • the rail 113 is positioned in a section of an upper end of the housing 111 .
  • the rail 113 may be implemented in various forms without being limited to the corresponding position.
  • the rail 113 may be formed in a perimeter of the housing 111 and/or an inclined form of which the height is adjustable.
  • the rail 113 may be provided to be attachable to and detachable from the housing 111 to resolve durability issues.
  • the arm unit 120 is a multi joint assembly type robot arm having links connected to each other, and includes a plurality of rotational joints to perform a target motion.
  • the arm unit 120 is configured to receive power and communication signals through a connection unit of each link and change a rotating direction of a motor such that each joint is moved through gears and a rotating plate.
  • the shape of a workspace of the arm unit 120 is changed.
  • the workspace refers to an area that an end-effector may reach.
  • the arm unit 120 may perform positional shift on the rail 113 in consideration of the center of gravity when performing a target motion. Since the arm unit 120 is movable on the rail 113 , the mobile manipulator 100 may have an additional degree of freedom.
  • the arm unit 120 may perform a target motion through adaptive neural network-based compensation control.
  • the arm unit 12 Since the arm unit 120 shifts positions while being connected to an upper part of the base unit 110 including a movable object, the arm unit 12 is configured in a compact and lightweight form.
  • the criterion for lightweight may be the degree to which the load of the arm unit 120 does not affect the stability of the base unit 110 .
  • the arm unit 120 may adjust the center of gravity for each position according to the shape and/or length of the arm unit 120 in consideration of a payload.
  • the payload includes the weight of the end-effector mounted on the end tip of the arm unit 120 .
  • the arm unit 120 may perform linear movement in a horizontal and/or vertical direction to perform a task of delivering an object or the like to a relatively high target point.
  • the arm unit 120 may perform a positional shift by preset intervals along the longitudinal direction of the rail 113 (positive and negative directions of the Y-axis).
  • the base unit 110 may adjust the center of gravity for each position of the arm unit 120 according to the shape and/or length of the multi joint of the arm unit 120 in consideration of the payload of the arm unit 120 .
  • the position of the center of gravity of the arm unit 120 may be adjusted in real time by a plurality of weight blocks (not shown) that are located in the vicinity of the rail 113 at intervals of points (at each section),
  • the base unit 110 may serve to maintain a weight balance by changing the position of the weight block corresponding to the payload of the arm unit 120 in conjunction with a shift of the arm unit 120 to each position.
  • a weight block corresponding to the payload of the arm unit 120 may be embedded in an end portion in the longitudinal direction (positive and negative directions of the Y-axis).
  • the arm unit 120 When the arm unit 120 is shifted along the length direction of the rail 113 (positive and negative directions of the Y axis), the arm unit 120 may be fixed by a separate stopper (not shown) and/or a fixing clip (not shown) disposed at each preset position.
  • the arm unit 120 may have a multi joint structure divided into an inner module (not shown) and an outer cover (not shown).
  • the outer cover of the arm unit 120 may be provided in a form in which it is coupleable to the inner module in a snap-fit manner.
  • FIG. 3 schematically illustrates a method of controlling a mobile manipulator according to an embodiment of the present invention.
  • the arm unit 120 may perform a target motion by itself through adaptive neural network-based compensation control, or may be allowed to perform a corresponding operation by a control unit 130 .
  • the control unit 130 which does not require individual model information, may be utilized.
  • the control unit 130 controls the target motion of the arm unit 120 through an adaptive neural network-based compensation control in consideration of the payload of the arm unit 120 .
  • the control unit 130 may allow the arm unit 120 to move precisely to a target point or along a target trajectory without model information related to each joint of the arm unit 120 . That is, through the control unit 130 , the mobile manipulator 100 may perform targeted precise operations, thereby providing an improved trajectory tracking performance.
  • the control unit 130 estimates a disturbance in the form of a radial basis function neural network (RBF-NN) to correct the real-time position of the arm unit 120 .
  • RBF-NN radial basis function neural network
  • the adaptive neural network is configured such that a neural network is included in a dynamic equation for the remainder to be estimated and compensated for.
  • q, ⁇ grave over (q) ⁇ , ⁇ umlaut over (g) ⁇ denote a position, a velocity, and an acceleration of a joint, respectively, and q r denotes a target trajectory.
  • An RBF-NN has an input layer, a hidden layer, and an output layer.
  • the output layer is linear, and there is no weight between the input layer and the hidden layer.
  • the hidden layer uses a radial basis function. Calculation may be performed using a distance measurement method (e.g., by operating based on Euclidean distance measurement data, etc.).
  • FIG. 4 is a block diagram illustrating a computer system for implementing a method of controlling a mobile manipulator according to an embodiment of the present invention.
  • a computer system 1300 may include at least one of a processor 1310 , a memory 1330 , an input interface device 1350 , an output interface device 1360 , and a storage device 1340 that communicate through a bus 1370 .
  • the computer system 1300 may further include a communication device 1320 coupled to a network.
  • the processor 1310 may be a central processing unit (CPU) and/or a graphics processing unit (GPU), or a semiconductor device for executing instructions stored in the memory 1330 and/or storage device 1340 .
  • CPU central processing unit
  • GPU graphics processing unit
  • semiconductor device for executing instructions stored in the memory 1330 and/or storage device 1340 .
  • the processor 1310 may include a CPU, a GPU, a system on chip, a microcontroller unit (MCU), or the like configured to control and manage overall operations of a neural network algorithm shown in FIG. 3 .
  • MCU microcontroller unit
  • the memory 1330 and the storage device 1340 may include various forms of volatile or nonvolatile media.
  • the memory 1330 may include a read only memory (ROM) or a random-access memory (RAM).
  • the memory 1330 may be located inside or outside the processor 1310 and may be connected to the processor 1310 through various known means.
  • the memory 1330 may include various forms of volatile or nonvolatile media, for example, may include a ROM or a RAM.
  • the present invention may be embodied as a method implemented in a computer or non-transitory computer readable media in which computer executable instructions are stored. According to an embodiment, when executed by a processor, computer readable instructions may perform a method according to at least one aspect of the present invention.
  • the communication device 1320 may transmit or receive a wired signal or a wireless signal.
  • the method according to the embodiment of the present invention may be implemented in the form of program instructions executable by various computer devices and may be recorded on computer readable media.
  • the computer readable media may be provided with program instructions, data files, data structures, or the like alone or as a combination thereof.
  • the program instructions stored in the computer readable media may be specially designed and constructed for the purposes of the present invention or may be well-known and available to those having skill in the art of computer software.
  • the computer readable storage media include hardware devices configured to store and execute program instructions.
  • the computer readable storage media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as a compact disc (CD)-ROM and a digital video disc (DVD), magneto-optical media such as floptical disks, a ROM, a RAM, a flash memory, etc.
  • the program instructions include not only machine language code made by a compiler but also high level code that can be used by an interpreter or the like, which is executed by a computer.
  • FIG. 5 shows a method of controlling a mobile manipulator according to an embodiment of the present invention.
  • FIG. 5 shows a method of controlling a mobile manipulator according to an embodiment of the present invention.
  • the following description will be made in conjunction with FIGS. 1 to 4 .
  • a method of controlling a mobile manipulator (S 100 ) largely includes setting a target motion (S 110 ) and controlling a target motion (S 120 ).
  • a target motion of the mobile manipulator 100 including a movable base unit 110 and an arm unit 120 including a multi-joint and configured to perform positional shift on the upper end of the base unit 110 is set.
  • the target motion may be set in consideration of the payload of the arm unit 120 and the condition of the center of gravity for each position of the arm unit 120 .
  • the target motion of the mobile manipulator 100 is controlled.
  • the controlling of the target motion S 120 may be performed by the processor 1310 shown in FIG. 4 .
  • the target motion of the arm unit 120 is performed through adaptive neural network-based compensation control.
  • the disturbance is estimated in the form of an RBF-NN (S 121 ), and the real-time position of the arm unit 120 is corrected (S 122 ).
  • the center of gravity for each position of the mobile manipulator 100 may be adjusted according to the shape and/or length of the arm unit 120 .
  • precise target motions can be performed using adaptive neural network-based compensation control.

Landscapes

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

Abstract

Provided is a mobile manipulator for performing a target motion, which includes a base unit configured to perform a positional shift and having a rail in some section thereof, and an arm unit including multi-joints and configured to perform a positional shift on the rail in consideration of a center of gravity when performing a target motion. The arm unit performs the target motion through adaptive neural network-based compensation control.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application claims priority to and the benefit of Korean Patent Application No. 10-2022-0133134, filed on Oct. 17, 2022, the disclosure of which is incorporated herein by reference in its entirety.
  • BACKGROUND 1. Field of the Invention
  • The present invention relates to a mobile manipulator and a method of controlling the same.
  • 2. Discussion of Related Art
  • A mobile manipulator, on which there have been variously studies recently, operates as a combination of a manipulator for work and a mobile robot for movement.
  • Therefore, unlike existing robot manipulators that work while fixed to the floor, a mobile manipulator may have a wide workspace area and overcome limitations of mobility. As a result, a mobile manipulator may perform various tasks, and the usability may be maximized compared to existing robot manipulators.
  • However, safety and stability of the mobile manipulator need to be ensured in a process of performing a target motion for a specific task. This is because when a manipulator with an excessive load is mounted on a body of a mobile robot, the balance may be lost and the body may roll over in a process of performing a target motion.
  • Therefore, in order to properly utilize a mobile manipulator, there is a need to satisfy mechanical flexibility, a light weight, and balance considering a condition of the center of gravity.
  • SUMMARY OF THE INVENTION
  • In order to solve the above problems, the present invention is directed to providing a mobile manipulator and a method of controlling the same that may satisfy mechanical flexibility, a light weight, and balance considering a condition of the center of gravity when performing a target motion.
  • The technical objectives of the present invention are not limited to the above, and other objectives may become apparent to those of ordinary skill in the art based on the following description.
  • According to an aspect of the present invention, there is provided a mobile manipulator including: a base unit configured to perform a positional shift and having a rail in some section thereof; and an arm unit including multi-joints and configured to perform a positional shift on the rail in consideration of a center of gravity when performing a target motion, wherein the arm unit performs the target motion through adaptive neural network-based compensation control.
  • The arm unit may estimate disturbance in a form of a radial basis function neural network (RBF-NN) to correct a real-time position.
  • The arm unit may perform positional shift by a preset interval in a length direction of the rail.
  • The arm unit may perform positional shift in a length direction of the rail, wherein the arm unit may be fixed by a separate stopper disposed at each preset position.
  • The center of gravity for each position of the arm unit may be adjusted according to a shape and/or a length of the arm unit in consideration of a payload.
  • The base unit may be configured to adjust the center of gravity for each position of the arm unit according to a shape and/or a length of the multi-joint of the arm unit in consideration of a payload of the arm unit.
  • The base unit may be provided at each section with a weight block corresponding to a payload of the arm unit.
  • The base unit may be provided with a weight block corresponding to a payload of the arm unit to move the weight block according to a shift of the arm unit to each position such that weight balance may be maintained.
  • The base unit may include: a housing having an accommodation space therein and an upper end connected to the rail; and a moving device connected to a lower end of the housing.
  • The rail may be attachable to and detachable from the housing.
  • According to another aspect of the present invention, there is provided a mobile manipulator including: a base unit configured to perform a positional shift; an arm unit configured to perform a positional shift in some section of the base unit; and a control unit configured to control driving of the base unit and the arm unit.
  • The control unit may control a target motion of the arm unit through adaptive neural network-based compensation control in consideration of a payload of the arm unit.
  • The control unit may estimate disturbance in a form of radial basis function neural Network (RBF-NN) to correct a real-time position of the arm unit.
  • The arm unit may have a multi joint structure divided into an inner module and an outer cover.
  • The outer cover of the arm unit may be coupled to the inner module in a snap-fit manner.
  • In the base unit, a weight block corresponding to a payload of the arm unit may be embedded in a longitudinal end thereof.
  • According to another aspect of the present invention, there is provided a method of controlling a mobile manipulator, the method including: setting a target motion of a mobile manipulator including a base unit provided to be movable and an arm unit including a multi-joint and configured to perform a positional shift on an upper end of the base unit; and controlling the target motion of the mobile manipulator.
  • The controlling of the target motion of the mobile manipulator may include performing a target motion of the arm unit through adaptive neural network-based compensation control.
  • The controlling of the target motion of the mobile manipulator may include estimating disturbance in a form of radial basis function neural Network (RBF-NN) to correct a real-time position of the arm unit.
  • The controlling of the target motion of the mobile manipulator may include adjusting a center of gravity for each position of the mobile manipulator according to a shape and/or a length of the arm unit.
  • The setting of the target motion of the mobile manipulator may include setting a target motion of the mobile manipulator in consideration of a payload of the arm unit and a condition of a center of gravity for each position of the arm unit.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The above and other objects, features and advantages of the present invention will become more apparent to those of ordinary skill in the art by describing exemplary embodiments thereof in detail with reference to the accompanying drawings, in which:
  • FIG. 1 is a perspective view schematically illustrating a mobile manipulator according to an embodiment of the present invention;
  • FIG. 2 is an exemplary diagram schematically illustrating an operating mechanism of a mobile manipulator according to an embodiment of the present invention;
  • FIG. 3 is an exemplary block diagram schematically illustrating a method of controlling a mobile manipulator according to an embodiment of the present invention;
  • FIG. 4 is a block diagram illustrating a computer system for implementing a method of controlling a mobile manipulator according to an embodiment of the present invention; and
  • FIG. 5 is an operation flowchart showing a method of controlling a mobile manipulator according to an embodiment of the present invention.
  • DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
  • Hereinafter, the advantages and features of the present invention and ways of achieving them will become readily apparent with reference to the following embodiments described in detail in conjunction with the accompanying drawings. However, the present invention is not limited to such embodiments and may be embodied in various forms. The embodiments to be described below are provided only to make the disclosure of the present invention complete and assist those of ordinary skill in the art in fully understanding the scope of the present invention, and the scope of the present invention is defined only by the appended claims. Terms used herein are used for describing the embodiments and are not intended to limit the scope and spirit of the present invention. It should be understood that the singular forms “a” and “an” in addition include the plural forms unless the context clearly dictates otherwise. The terms “comprises,” “comprising,” “includes,” and/or “including,” when used herein, specify the presence of stated features, integers, steps, operations, elements, components and/or groups thereof and do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used in the specification, the term “and/or” includes any one or combinations of the associated listed items.
  • Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
  • Mobile Manipulator
  • FIGS. 1 and 2 illustrate a mobile manipulator according to an embodiment of the present invention.
  • A mobile manipulator 100 may be driven by a command through a separate control or may autonomously travel along a target trajectory to a target point by a preset command.
  • The mobile manipulator 100 includes a base unit 110 and an arm unit 120.
  • The base unit 110 is a movable object for performing positional shift. The base unit 110 includes a housing 111, a moving device 112, and a rail 113.
  • The housing 111 has an accommodation space therein. The accommodation space of the housing 111 contains components related to electronic parts.
  • The moving device 112 is connected to a lower end of the housing 111. The moving device 112 may be provided as an omni-directionally movable wheel or a caterpillar (an endless track).
  • The rail 113 is positioned in a section of an upper end of the housing 111. Although not shown, the rail 113 may be implemented in various forms without being limited to the corresponding position. For example, the rail 113 may be formed in a perimeter of the housing 111 and/or an inclined form of which the height is adjustable.
  • The rail 113 may be provided to be attachable to and detachable from the housing 111 to resolve durability issues.
  • The arm unit 120 is a multi joint assembly type robot arm having links connected to each other, and includes a plurality of rotational joints to perform a target motion. The arm unit 120 is configured to receive power and communication signals through a connection unit of each link and change a rotating direction of a motor such that each joint is moved through gears and a rotating plate.
  • Here, depending on connection of each joint, the shape of a workspace of the arm unit 120 is changed. In this case, the workspace refers to an area that an end-effector may reach.
  • The arm unit 120 may perform positional shift on the rail 113 in consideration of the center of gravity when performing a target motion. Since the arm unit 120 is movable on the rail 113, the mobile manipulator 100 may have an additional degree of freedom.
  • The arm unit 120 may perform a target motion through adaptive neural network-based compensation control.
  • Since the arm unit 120 shifts positions while being connected to an upper part of the base unit 110 including a movable object, the arm unit 12 is configured in a compact and lightweight form. Here, the criterion for lightweight may be the degree to which the load of the arm unit 120 does not affect the stability of the base unit 110.
  • In addition, a payload for balance needs to be considered for the arm unit 120. Accordingly, the arm unit 120 may adjust the center of gravity for each position according to the shape and/or length of the arm unit 120 in consideration of a payload. Here, the payload includes the weight of the end-effector mounted on the end tip of the arm unit 120.
  • The arm unit 120 may perform linear movement in a horizontal and/or vertical direction to perform a task of delivering an object or the like to a relatively high target point.
  • The arm unit 120 may perform a positional shift by preset intervals along the longitudinal direction of the rail 113 (positive and negative directions of the Y-axis).
  • In this case, the base unit 110 may adjust the center of gravity for each position of the arm unit 120 according to the shape and/or length of the multi joint of the arm unit 120 in consideration of the payload of the arm unit 120.
  • For example, when the arm unit 120 moves along the rail 113 toward a target point on a target trajectory, the position of the center of gravity of the arm unit 120 may be adjusted in real time by a plurality of weight blocks (not shown) that are located in the vicinity of the rail 113 at intervals of points (at each section),
  • Here, the base unit 110 may serve to maintain a weight balance by changing the position of the weight block corresponding to the payload of the arm unit 120 in conjunction with a shift of the arm unit 120 to each position.
  • In the base unit 110, a weight block corresponding to the payload of the arm unit 120 may be embedded in an end portion in the longitudinal direction (positive and negative directions of the Y-axis).
  • When the arm unit 120 is shifted along the length direction of the rail 113 (positive and negative directions of the Y axis), the arm unit 120 may be fixed by a separate stopper (not shown) and/or a fixing clip (not shown) disposed at each preset position.
  • The arm unit 120 may have a multi joint structure divided into an inner module (not shown) and an outer cover (not shown). In this case, the outer cover of the arm unit 120 may be provided in a form in which it is coupleable to the inner module in a snap-fit manner.
  • FIG. 3 schematically illustrates a method of controlling a mobile manipulator according to an embodiment of the present invention.
  • The arm unit 120 may perform a target motion by itself through adaptive neural network-based compensation control, or may be allowed to perform a corresponding operation by a control unit 130.
  • When the arm unit 120 is configured as a variable type, mechanical and dynamic parameters of each joint are changed according to the configuration, and the control precision may be lowered or vibrations may occur in driving the robot. In order to prevent the constraints, the control unit 130, which does not require individual model information, may be utilized.
  • The control unit 130 controls the target motion of the arm unit 120 through an adaptive neural network-based compensation control in consideration of the payload of the arm unit 120. The control unit 130 may allow the arm unit 120 to move precisely to a target point or along a target trajectory without model information related to each joint of the arm unit 120. That is, through the control unit 130, the mobile manipulator 100 may perform targeted precise operations, thereby providing an improved trajectory tracking performance.
  • The control unit 130 estimates a disturbance in the form of a radial basis function neural network (RBF-NN) to correct the real-time position of the arm unit 120.
  • In estimating the disturbance in the form of an RBF-NN, the adaptive neural network is configured such that a neural network is included in a dynamic equation for the remainder to be estimated and compensated for.
  • In FIG. 3 , q, {grave over (q)}, {umlaut over (g)} denote a position, a velocity, and an acceleration of a joint, respectively, and qr denotes a target trajectory.
  • An RBF-NN has an input layer, a hidden layer, and an output layer. The output layer is linear, and there is no weight between the input layer and the hidden layer. The hidden layer uses a radial basis function. Calculation may be performed using a distance measurement method (e.g., by operating based on Euclidean distance measurement data, etc.).
  • FIG. 4 is a block diagram illustrating a computer system for implementing a method of controlling a mobile manipulator according to an embodiment of the present invention.
  • Referring to FIG. 4 , a computer system 1300 may include at least one of a processor 1310, a memory 1330, an input interface device 1350, an output interface device 1360, and a storage device 1340 that communicate through a bus 1370. The computer system 1300 may further include a communication device 1320 coupled to a network.
  • The processor 1310 may be a central processing unit (CPU) and/or a graphics processing unit (GPU), or a semiconductor device for executing instructions stored in the memory 1330 and/or storage device 1340.
  • The processor 1310 may include a CPU, a GPU, a system on chip, a microcontroller unit (MCU), or the like configured to control and manage overall operations of a neural network algorithm shown in FIG. 3 .
  • The memory 1330 and the storage device 1340 may include various forms of volatile or nonvolatile media. For example, the memory 1330 may include a read only memory (ROM) or a random-access memory (RAM). The memory 1330 may be located inside or outside the processor 1310 and may be connected to the processor 1310 through various known means. The memory 1330 may include various forms of volatile or nonvolatile media, for example, may include a ROM or a RAM.
  • Accordingly, the present invention may be embodied as a method implemented in a computer or non-transitory computer readable media in which computer executable instructions are stored. According to an embodiment, when executed by a processor, computer readable instructions may perform a method according to at least one aspect of the present invention.
  • The communication device 1320 may transmit or receive a wired signal or a wireless signal.
  • In addition, the method according to the embodiment of the present invention may be implemented in the form of program instructions executable by various computer devices and may be recorded on computer readable media.
  • The computer readable media may be provided with program instructions, data files, data structures, or the like alone or as a combination thereof. The program instructions stored in the computer readable media may be specially designed and constructed for the purposes of the present invention or may be well-known and available to those having skill in the art of computer software. The computer readable storage media include hardware devices configured to store and execute program instructions. For example, the computer readable storage media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as a compact disc (CD)-ROM and a digital video disc (DVD), magneto-optical media such as floptical disks, a ROM, a RAM, a flash memory, etc. The program instructions include not only machine language code made by a compiler but also high level code that can be used by an interpreter or the like, which is executed by a computer.
  • Method of Controlling Mobile Manipulator
  • FIG. 5 shows a method of controlling a mobile manipulator according to an embodiment of the present invention. For the sake of convenience of description of FIG. 5 , the following description will be made in conjunction with FIGS. 1 to 4 .
  • A method of controlling a mobile manipulator (S100) largely includes setting a target motion (S110) and controlling a target motion (S120).
  • In the setting of the target motion S110, a target motion of the mobile manipulator 100 including a movable base unit 110 and an arm unit 120 including a multi-joint and configured to perform positional shift on the upper end of the base unit 110 is set.
  • In the setting of the target motion S110, the target motion may be set in consideration of the payload of the arm unit 120 and the condition of the center of gravity for each position of the arm unit 120.
  • In the controlling of the target motion S120, the target motion of the mobile manipulator 100 is controlled. In this case, the controlling of the target motion S120 may be performed by the processor 1310 shown in FIG. 4 .
  • In the controlling of the target motion S120, the target motion of the arm unit 120 is performed through adaptive neural network-based compensation control.
  • In this case, in the controlling of the target motion S120, the disturbance is estimated in the form of an RBF-NN (S121), and the real-time position of the arm unit 120 is corrected (S122).
  • In the controlling of the target motion (S120), the center of gravity for each position of the mobile manipulator 100 may be adjusted according to the shape and/or length of the arm unit 120.
  • According to the present invention, mechanical flexibility, lightweight, and balance considering a condition of the center of gravity when performing a target motion are satisfied, and thus the safety and stability can be ensured in a process of performing a target motion for a specific task.
  • In particular, precise target motions can be performed using adaptive neural network-based compensation control.
  • Although the present invention has been described with reference to embodiments illustrated in the drawings, the embodiments disclosed above should be construed as being illustrative rather than limiting the present invention, and those skilled in the art should appreciate that various substitutions, modifications, and changes are possible without departing from the scope and spirit of the present invention.
  • Therefore, the scope of the present invention is defined by the appended claims of the present invention.

Claims (20)

What is claimed is:
1. A mobile manipulator for performing a target motion, the mobile manipulator comprising:
a base unit configured to perform a positional shift and having a rail in some section thereof; and
an arm unit including multi-joints and configured to perform a positional shift on the rail in consideration of a center of gravity when performing a target motion,
wherein the arm unit performs the target motion through adaptive neural network-based compensation control.
2. The mobile manipulator of claim 1, wherein the arm unit estimates disturbance in a form of radial basis function neural network (RBF-NN) to correct a real-time position.
3. The mobile manipulator of claim 1, wherein the arm unit is allowed to perform positional shift by a preset interval in a length direction of the rail.
4. The mobile manipulator of claim 1, wherein the arm unit is allowed to perform positional shift in a length direction of the rail, wherein the arm unit is fixed by a separate stopper disposed at each preset position.
5. The mobile manipulator of claim 1, wherein the center of gravity for each position of the arm unit is adjusted according to a shape and/or a length of the arm unit in consideration of a payload.
6. The mobile manipulator of claim 1, wherein the base unit adjusts the center of gravity for each position of the arm unit according to a shape and/or a length of the multi-joint of the arm unit in consideration of a payload of the arm unit.
7. The mobile manipulator of claim 1, wherein the base unit is provided at each section with a weight block corresponding to a payload of the arm unit.
8. The mobile manipulator of claim 1, wherein the base unit is provided with a weight block corresponding to a payload of the arm unit to move the weight block according to a shift of the arm unit to each position such that weight balance is maintained.
9. The mobile manipulator of claim 1, wherein the base unit includes:
a housing having an accommodation space therein and an upper end connected to the rail; and
a moving device connected to a lower end of the housing.
10. The mobile manipulator of claim 9, wherein the rail is attachable to and detachable from the housing.
11. A mobile manipulator comprising:
a base unit configured to perform a positional shift;
an arm unit configured to perform a positional shift in some section of the base unit; and
a control unit configured to control driving of the base unit and the arm unit,
wherein the control unit controls a target motion of the arm unit through adaptive neural network-based compensation control in consideration of a payload of the arm unit.
12. The mobile manipulator of claim 11, wherein the control unit estimates disturbance in a form of radial basis function neural Network (RBF-NN) to correct a real-time position of the arm unit.
13. The mobile manipulator of claim 11, wherein the arm unit has a multi-joint structure divided into an inner module and an outer cover.
14. The mobile manipulator of claim 13, wherein the outer cover of the arm unit is coupleable to the inner module in a snap-fit manner.
15. The mobile manipulator of claim 11, wherein, in the base unit, a weight block corresponding to a payload of the arm unit is embedded in a longitudinal end.
16. A method of controlling a mobile manipulator, the method comprising:
setting a target motion of a mobile manipulator including a base unit provided to be movable and an arm unit including a multi-joint and configured to perform a positional shift on an upper end of the base unit; and
controlling the target motion of the mobile manipulator.
17. The method of claim 16, wherein the controlling of the target motion of the mobile manipulator includes performing a target motion of the arm unit through adaptive neural network-based compensation control.
18. The method of claim 17, wherein the controlling of the target motion of the mobile manipulator includes estimating disturbance in a form of radial basis function neural Network (RBF-NN) to correct a real-time position of the arm unit.
19. The method of claim 16, wherein the controlling of the target motion of the mobile manipulator includes adjusting a center of gravity for each position of the mobile manipulator according to a shape and/or a length of the arm unit.
20. The method of claim 16, wherein the setting of the target motion of the mobile manipulator includes setting a target motion of the mobile manipulator in consideration of a payload of the arm unit and a condition of a center of gravity for each position of the arm unit.
US18/170,923 2022-10-17 2023-02-17 Mobile manipulator and method of controlling the same Abandoned US20240123612A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020220133134A KR20240053253A (en) 2022-10-17 2022-10-17 Mobile manipulator and control method thereof
KR10-2022-0133134 2022-10-17

Publications (1)

Publication Number Publication Date
US20240123612A1 true US20240123612A1 (en) 2024-04-18

Family

ID=90627683

Family Applications (1)

Application Number Title Priority Date Filing Date
US18/170,923 Abandoned US20240123612A1 (en) 2022-10-17 2023-02-17 Mobile manipulator and method of controlling the same

Country Status (2)

Country Link
US (1) US20240123612A1 (en)
KR (1) KR20240053253A (en)

Also Published As

Publication number Publication date
KR20240053253A (en) 2024-04-24

Similar Documents

Publication Publication Date Title
US10065306B2 (en) Traveling robot, motion planning method for traveling robot, and storage medium storing program for traveling robot
US12384038B2 (en) Generalized coordinate surrogates for integrated estimation and control
CN103419190B (en) Method for determining the possible position of robots arm
US11059532B1 (en) Control of robotic devices with non-constant body pitch
EP0367527A3 (en) A method for controlling movements of a mobile robot in a multiple node factory
US20110172823A1 (en) Robot and control method thereof
US20200009730A1 (en) Method For Controlling An Industrial Robot During Lead-Through Programming Of The Robot And An Industrial Robot
WO2011062094A1 (en) Autonomous mobile body and control method of same
JP2011108130A (en) Autonomous mobile body and control method therefor
US20180326598A1 (en) Robot
CN106312997A (en) Laser radar type outdoor autonomously mobile robot provided with automatic stabilization device
CN108453741A (en) A kind of industrial robot flexibility method of servo-controlling
US20190084156A1 (en) Robot system and method for controlling robot
JP2020093364A (en) Trajectory generator
US20240123612A1 (en) Mobile manipulator and method of controlling the same
JP2021071734A (en) Control device for moving body and control method for moving body
JP2008142841A (en) Mobile robot
JP4613539B2 (en) Robot motion planning method
CN212447844U (en) A foot-changing mobile robot
JP5107533B2 (en) Mobile robot
JP2006155349A (en) Tracking method, tracking device, tracking system, and tracking program
JPH0248283A (en) Walking leg movement locus controller
CN113791620A (en) Dynamic self-adaptive positioning method, positioning system, robot and storage medium
CN119142435B (en) Gait switching control method and system of foot-type mechanical arm robot
JPH07295615A (en) Drive control method for articulated robot

Legal Events

Date Code Title Description
AS Assignment

Owner name: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE, KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KWON, WOOKYONG;JIN, YONGSIK;KANG, DONGYEOP;AND OTHERS;SIGNING DATES FROM 20230104 TO 20230130;REEL/FRAME:062733/0582

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION