US8442684B2 - Integrated high-speed torque control system for a robotic joint - Google Patents

Integrated high-speed torque control system for a robotic joint Download PDF

Info

Publication number
US8442684B2
US8442684B2 US12/564,076 US56407609A US8442684B2 US 8442684 B2 US8442684 B2 US 8442684B2 US 56407609 A US56407609 A US 56407609A US 8442684 B2 US8442684 B2 US 8442684B2
Authority
US
United States
Prior art keywords
pcba
joint
control
robot
motor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US12/564,076
Other languages
English (en)
Other versions
US20110071680A1 (en
Inventor
Donald R. Davis
Nicolaus A. Radford
Frank Noble Permenter
Michael C. Valvo
R. Scott Askew
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.)
GM Global Technology Operations LLC
National Aeronautics and Space Administration NASA
Oceaneeering Space Systems
Original Assignee
GM Global Technology Operations LLC
Oceaneeering Space Systems
National Aeronautics and Space Administration NASA
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
Assigned to GM GLOBAL TECHNOLOGY OPERATIONS, INC. reassignment GM GLOBAL TECHNOLOGY OPERATIONS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DAVIS, DONALD ROBERT
Priority to US12/564,076 priority Critical patent/US8442684B2/en
Application filed by GM Global Technology Operations LLC, Oceaneeering Space Systems, National Aeronautics and Space Administration NASA filed Critical GM Global Technology Operations LLC
Assigned to UNITED STATES DEPARTMENT OF THE TREASURY reassignment UNITED STATES DEPARTMENT OF THE TREASURY SECURITY AGREEMENT Assignors: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Assigned to UAW RETIREE MEDICAL BENEFITS TRUST reassignment UAW RETIREE MEDICAL BENEFITS TRUST SECURITY AGREEMENT Assignors: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Priority to DE102010045554.7A priority patent/DE102010045554B4/de
Priority to JP2010212360A priority patent/JP2011079123A/ja
Assigned to GM GLOBAL TECHNOLOGY OPERATIONS, INC. reassignment GM GLOBAL TECHNOLOGY OPERATIONS, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: UNITED STATES DEPARTMENT OF THE TREASURY
Assigned to GM GLOBAL TECHNOLOGY OPERATIONS, INC. reassignment GM GLOBAL TECHNOLOGY OPERATIONS, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: UAW RETIREE MEDICAL BENEFITS TRUST
Assigned to WILMINGTON TRUST COMPANY reassignment WILMINGTON TRUST COMPANY SECURITY AGREEMENT Assignors: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Assigned to GM Global Technology Operations LLC reassignment GM Global Technology Operations LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Publication of US20110071680A1 publication Critical patent/US20110071680A1/en
Publication of US8442684B2 publication Critical patent/US8442684B2/en
Application granted granted Critical
Assigned to GM Global Technology Operations LLC reassignment GM Global Technology Operations LLC RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: WILMINGTON TRUST COMPANY
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1633Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
    • 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/42Servomotor, servo controller kind till VSS
    • G05B2219/42093Position and current, torque control loop
    • 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/42Servomotor, servo controller kind till VSS
    • G05B2219/42263Different sample rates, multiple sample rates for the different loops

Definitions

  • the present invention relates to the control of a robot, and in particular to an electronic control system providing high-speed torque control of one or more robotic joints.
  • Robots are automated or autonomous devices that are able to manipulate objects using a series of rigid links, which in turn are interconnected via articulations or motor-driven robotic joints.
  • Each joint in a typical robot represents at least one independent control variable, also referred to as a degree of freedom (DOF).
  • End-effectors are the particular links used for performing a task at hand, e.g., grasping a work tool or an object. Therefore, precise motion control of a robot may be organized by the level of task specification: object level control, which describes the ability to control the behavior of an object held in a single or cooperative grasp of a robot, end-effector control, and joint level control. Collectively, the various control levels cooperate to achieve the required robotic mobility, dexterity, and work task-related functionality.
  • Humanoid robots in particular are robots having an approximately human structure or appearance, whether a full body, a torso, and/or an appendage, with the structural complexity of the humanoid robot being largely dependent upon the nature of the work task being performed.
  • the use of humanoid robots may be preferred where direct interaction is required with devices or systems that are specifically made for human use. Due to the wide spectrum of work tasks that may be expected of a humanoid robot, different control modes may be simultaneously required. For example, precise control must be applied within the different spaces noted above, as well as control over the applied torque or force, motion, and the various grasp types.
  • an electronic control system for use with a robot.
  • the control system establishes a high-speed torque control loop for a robotic joint having one or more electric motors and, as needed, a gear reduction assembly.
  • the control system includes a dedicated, programmable logic device or joint processor in the form of a printed circuit board assembly (PCBA) that is collocated with and/or embedded within a robotic joint to control the torque output of the motor(s) or actuator(s) driving that particular robotic joint.
  • the joint processor may include one or more field-programmable gate array (FPGA)-based processors, e.g., 300 MHz processors in one embodiment, in order to optimize overall programming flexibility, however the joint processor is not so limited.
  • FPGA field-programmable gate array
  • the PCBA contains a power inverter module (PIM), a high-speed communication bus, and local sensor conditioning electronics (SCE), as well as sufficient memory for processing and executing the various control algorithms that exercise precise motion control over the robot. All of these elements are collocated on a single PCBA as described below.
  • the PCBA has a high power density, e.g., approximately 130 W/in 2 to approximately 400 W/in 2 according to one embodiment.
  • a high-speed torque control loop is thus provided, which may be approximately 10 KHz to approximately 30 KHz according to one embodiment, or otherwise sufficient for ensuring precise feedback control of the motor embedded in the robotic joint.
  • the robotic control circuit may be fully integrated into a single PCBA in order to realize a significant reduction in required packaging space, along with providing increased noise immunity and minimization of required connectors and cabling.
  • the high-speed communication bus may have bit transfer rates of approximately 50 MHz to approximately 100 MHz, for example, and may be configured as a multi-drop high-speed communication bus device affording sufficiently decreased latency, i.e., decreasing the delay associated with transferring a packet of information or data to a particular destination, thereby ensuring optimal robustness of the control system while allowing future expansion thereof into existing and evolving control strategies.
  • joint-level control is executed by the joint processors embedded within the robot at or in close proximity to the robotic joint(s) being controlled.
  • the joint processors enable a high-speed torque feedback loop which commands a motor current as opposed to a voltage source command furnished to the joint motor in a more conventional manner.
  • Motor torque commands and joint sensor data may be processed and filtered at the joint level using the dedicated joint processor collocated with or embedded in a given robotic joint.
  • a joint processor may be dedicated to each DOF, i.e., a joint having two DOF may have a pair of joint processors.
  • multiple DOF may be controlled by a single PCBA, provided some of the required circuitry is duplicated.
  • the PIM may also be collocated with the joint processor on the PCBA.
  • control system has a plurality of motor-driven joints each driven by at least one dedicated joint motor or other actuator.
  • the control system includes a higher-level control circuit or brainstem for coordinating the motion of the various joints, and a plurality of the embedded PCBA noted above.
  • the PCBA embodying the joint controller may include one or more joint processors and a high-speed bus providing a calibrated rate of data transfer between the PCBA and the brainstem.
  • the PCBA controls the torque output of the joint motor using a high-speed feedback torque control loop, which is at least approximately 10 KHz according to a particular embodiment.
  • the higher-level control circuit provides both Cartesian control or control in the Cartesian space, and impedance-based control of the humanoid robot, without also controlling the torque output of the joint motor.
  • a joint controller in the form of a PCBA is provided for controlling the torque output of a motor-driven joint of a robot.
  • the robot may be configured as a humanoid robot or other suitable robot design, and includes a high-level control circuit providing both Cartesian control and impedance-based control of the robot without controlling the torque output of the motor.
  • the PCBA includes a joint processor and a high-speed serialized bus providing a calibrated rate of data transfer between the PCBA the high-level control circuit.
  • the PCBA provides feedback-based torque control of the joint motor in a control loop of at least approximately 10 KHz.
  • a robot includes a plurality of robotic joints each being driven by at least one corresponding joint motor or actuator, and a control system having a high-level control circuit and the PCBA as set forth above.
  • the PCBA includes a processor and a high-speed bus, and may include a PIM and sensor conditioning electronics (SCE) for processing analog signals from various motor sensors.
  • SCE sensor conditioning electronics
  • the high-speed bus provides a calibrated rate of data transfer between the PCBA and the high-level control circuit.
  • the PCBA is adapted for controlling a torque output of the joint motor using a feedback control loop of at least approximately 10 KHz, while the high-level control circuit provides both Cartesian control and impedance-based control of the robot without also controlling the torque output.
  • FIG. 1 is a schematic illustration of a robot
  • FIG. 2 is schematic illustration of an electronic control system that is usable with the robot shown in FIG. 1 .
  • FIG. 1 shows a dexterous robot 10 adapted to perform one or more tasks with multiple degrees of freedom (DOF).
  • the robot 10 is configured as a humanoid robot as shown with a plurality of independently and interdependently-moveable robotic joints, such as but not limited to a shoulder joint (arrow A), an elbow joint (arrow B), a wrist joint (arrow C), a neck joint (arrow D), and a waist joint (arrow E), as well as the various finger joints (arrow F) positioned between the phalanges of each robotic finger 19 .
  • the robot 10 may include a head 12 , torso 14 , waist 15 , arms 16 , hands 18 , fingers 19 , and thumbs 21 , with the various joints noted above being disposed within or therebetween.
  • the robot 10 may also include a task-suitable fixture or base (not shown) such as legs, treads, or another moveable or fixed base depending on the particular application or intended use of the robot.
  • a power supply 13 may be integrally mounted to the robot 10 , e.g., a rechargeable battery pack carried or worn on the back of the torso 14 or another suitable energy supply, to provide sufficient electrical energy to the various joints for movement of the same.
  • Each robotic joint may have one or more DOF.
  • certain joints such as the shoulder joint (arrow A) and elbow joint (arrow B) may have at least two DOF in the form of pitch and roll.
  • the neck joint (arrow D) may have at least three DOF, while the waist and wrist (arrows E and C, respectively) may have one or more DOF.
  • the robot 10 may move with over 40 DOF.
  • each robotic joint contains and is driven by one or more actuators, e.g., joint motors, linear actuators, rotary actuators, and the like.
  • a distributed control system (C) 24 provides precise motion control of the robot 10 , including control over the fine and gross movements or manipulations of an object 20 that may be grasped by the fingers 19 and thumb 21 of one or more hands 18 .
  • the control system 24 may control each joint in isolation from the other joints, or may coordinate the actions of multiple joints in performing complex work tasks.
  • the control system 24 may include multiple digital computers or data processing devices each having one or more microprocessors or central processing units (CPU), read only memory (ROM), random access memory (RAM), electrically-erasable programmable read only memory (EEPROM), a high-speed clock, analog-to-digital (A/D) circuitry, digital-to-analog (D/A) circuitry, and any required input/output (I/O) circuitry and devices, as well as signal conditioning and buffer electronics.
  • CPU central processing units
  • ROM read only memory
  • RAM random access memory
  • EEPROM electrically-erasable programmable read only memory
  • A/D analog-to-digital
  • D/A digital-to-analog
  • I/O input/output
  • the control system 24 may include a user interface 22 providing a user with intuitive programming or operational access to the robot 10 .
  • the user interface 22 may include a graphical user interface (GUI) providing an operator with an intuitive or menu-driven set of functional options for limited control over the robot 10 .
  • GUI graphical user interface
  • the user interface 22 may also include a restricted interface providing programming access to the robot 10 by engineers, programmers, or other restricted personnel having the authority to alter the core control code of the robot.
  • the control system 24 for precise torque control of a joint motor (M) 40 or other joint-level actuator includes a plurality of joint-level controllers, each in the form of a printed circuit board assembly (PCBA) 30 .
  • PCBA printed circuit board assembly
  • the robot 10 of FIG. 1 will include a plurality of PCBA, with each PCBA dedicated to control of one or more DOF depending on the particular configuration.
  • some joints may utilize a single motor or actuator, e.g., a shoulder roll joint, or multiple motors for DOF that are linked, or a wrist joint using two motors to provide 2 DOF, with while others, such as tendon-driven joints of the fingers 19 or thumb 21 , may require more than one motor or actuator per DOF.
  • a tendon-driven joint must be pulled open and closed, thus lending itself to the use of multiple joint motors.
  • the control system 24 also includes a control circuit 31 , which may be physically embedded within the robot 10 shown in FIG. 1 or a separate device.
  • the circuit 31 is labeled “brainstem” in FIG. 2 to differentiate its function relative to that of each PCBA 30 .
  • the control circuit 31 receives task-based control input signals (arrow 17 ) from a top-level controller or system commander (SC) 25 .
  • SC system commander
  • the brainstem or control circuit 31 determines which joint or combination of joints to activate to execute the required action or task.
  • the control circuit 31 coordinates the motion of the joints required for executing the task, using various algorithms 37 , e.g., Cartesian control, joint and end-effector level impedance-based control, etc. Actual sensory processing, conditioning, filtering, and torque determination is processed locally at the joint level using the plurality of PCBA 30 , and calculated values are sent to the control circuit 31 as a set of joint signals (arrow 46 ).
  • algorithms 37 e.g., Cartesian control, joint and end-effector level impedance-based control, etc.
  • Actual sensory processing, conditioning, filtering, and torque determination is processed locally at the joint level using the plurality of PCBA 30 , and calculated values are sent to the control circuit 31 as a set of joint signals (arrow 46 ).
  • a PCBA is a generally rigid multi-layered circuit board securing and interconnecting various chips and other electronic transmission and processing components, including but not limited to those set forth in detail below.
  • Proper circuit board fabrication techniques are known in the art, and fully consider the use of thermal layers as well as the spacing and interconnectivity of the required power and ground planes between each signal layer. Such techniques become especially important when consolidating a multitude of processing elements on a single PCBA, as shown in FIG. 2 .
  • the PCBA 30 of the present invention is placed in high-speed serialized communication with the control circuit 31 .
  • the PCBA 30 provides low-level motion control of a corresponding joint or closely-positioned joints of the robot 10 of FIG. 1 , specifically by using localized feedback control of the torque output of a given joint motor 40 .
  • a joint motor 40 may be positioned within each robotic joint (e.g., arrows A-F of FIG. 1 ) and energized by the PCBA 30 to thereby generate the required motor torque and resultant motion of the corresponding robotic joint.
  • the power supply 13 which provided power to the PCBA 30 , is a 96V/40 A direct current (DC) device, although other power supplies may also be used without departing from the intended scope of the invention.
  • the brainstem or control circuit 31 uses the CPU 37 to provide required high-level controls, i.e., complex data processing functionality, Cartesian positioning, and/or any impedance-based motion control of the robot 10 of FIG. 1 .
  • required high-level controls i.e., complex data processing functionality, Cartesian positioning, and/or any impedance-based motion control of the robot 10 of FIG. 1 .
  • the configuration and positioning of the PCBA 30 and its serialized data communication with the high-level control circuit 31 thus provides relatively high-speed precision torque control of the joint motor 40 , as well as over any gear reduction assembly required within a given robotic joint.
  • a joint processor 32 is collocated with a power inverter module (PIM) 34 , memory 45 , sensor conditioning electronics (SCE) 36 , and a high-speed serialized communication bus 35 for providing increased electronics packaging efficiency as well as increased noise immunity.
  • PIM power inverter module
  • SCE sensor conditioning electronics
  • the joint processor 32 , the PIM 34 , and the SCE 36 may be collocated or mounted together on a single PCBA having a surface area of approximately 15 square inches or less in one embodiment.
  • the PIM 34 may be adapted for converting a DC link voltage to the applicable excitation waveforms for the particular joint motor being controlled.
  • the joint processor 32 may be adapted for controlling the torque output (arrow T O ) of a given motor 40 positioned within or close to each joint of the robot 10 .
  • the PCBA 30 has a high power density and high processing power. In one embodiment, the steady-state power density of the PCBA 30 is approximately 130 W/in 2 , with a peak of approximately 400 W/in 2 .
  • the joint processor 32 may include an integrated circuit in the form of a field-programmable gate array (FPGA).
  • the FPGA may include a pair of PowerPC or other suitable processor modules resident in the FPGA, e.g., 300 MHz or greater processing speed, floating point capable, and with at least 512 MB of non-volatile memory and at least 64 MB of volatile memory.
  • the processor modules may be either hardcore or softcore, as those terms are understood in the art.
  • an FPGA is an integrated circuit that includes a two-dimensional array of general-purpose logic circuits called “cells” or “logic blocks” whose functions are programmable.
  • the FPGA may include configurable logic blocks (CLB), input/output (I/O) blocks, programmable interconnects, etc.
  • CLB may be programmed to perform as a specific combinational or sequential circuit.
  • Each CLB may include a block of configurable logic elements (CLE) and corresponding programmable routing resources.
  • the brainstem/high-level control circuit 31 is in communication with the PCBA 30 over the high-speed bus 35 .
  • Precise joint-level control of a given joint motor 40 i.e., control of the torque output (arrow T O ) of any DOF of a particular joint by the PCBA 30 , may be locally performed aboard each PCBA for its designated DOF at a relatively high feedback loop rate of approximately 10 KHz to approximately 30 KHz or more, thus reserving high-level Cartesian space and impedance-based joint coordination and control for execution by the brainstem/circuit 31 .
  • Data output (arrow 48 ) from the control circuit 31 to each of the PCBA 30 may remain at a lower rate of approximately 400 Hz or less without unduly degrading motor torque control functionality. That is, processing power aboard the brainstem/circuit 31 is freed up by pushing localized joint control to the embedded joint-level processors, such as the individual PCBA 30 embedded in the arms 16 or torso 14 of the robot 10 shown in FIG. 1
  • Sensors 38 such as resolvers, angle sensors, etc. may be electrically connected to the joint motor 40 and configured to measure the angular position of a rotor portion of the motor and/or spring deflection if used in a series elastic actuator, and to transmit sensory data (arrow 42 ) in analog form to an analog-to-digital (A-to-D) converter 33 also positioned aboard the joint-level controller or PCBA 30 .
  • Torque output (arrow T O ) of the motor 40 may be relayed to the PCBA 30 as feedback for processing by the joint processor 32 .
  • a torque command (arrow T C ) may be transmitted by the PCBA 30 to the motor 40 in a control loop having a sufficiently high-rate, which may be approximately 10 KHz to approximately 30 KHz according to one embodiment as noted above.
  • a central processor may receive packets of information from an FPGA commutator representing an accumulated relative shaft position of a motor. Using this information, the central processor ordinarily executes position control routines for each of the many different axes, performing Cartesian calculations, and processing other sensory data as required. This configuration may result in a relatively low motor control loop rate, e.g., approximately 400 Hz.
  • the present control system 24 separates high-level and low-level control functionality, and utilizes the high-speed serialized bus 35 to enable a high rate of data transfer.
  • the low-level control in each robotic joint consists of a motor torque loop as opposed to only a commutation command to the motor 40 .
  • the torque command is processed by the joint processor 32 at the joint level, with the joint processor being collocated with each joint.
  • the PIM 34 may be collocated with the processor 32 on the PCBA 30 , thus increasing noise immunity of the overall system architecture. Sensor data is processed locally aboard the PCBA 30 rather than globally by the high-level control circuit 31 , potentially resulting in minimized cabling to and from each control node. Therefore, since more data is transferable between the brainstem/control circuit 31 and the respective node being controlled, high-speed serialization protocol may be implemented.

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)
  • Control Of Multiple Motors (AREA)
US12/564,076 2009-09-22 2009-09-22 Integrated high-speed torque control system for a robotic joint Active 2031-10-24 US8442684B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US12/564,076 US8442684B2 (en) 2009-09-22 2009-09-22 Integrated high-speed torque control system for a robotic joint
DE102010045554.7A DE102010045554B4 (de) 2009-09-22 2010-09-16 Integriertes Hochgeschwindigkeitsdrehmomentregelsystem für ein Robotergelenk
JP2010212360A JP2011079123A (ja) 2009-09-22 2010-09-22 ロボット関節のための統合高速トルク制御システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/564,076 US8442684B2 (en) 2009-09-22 2009-09-22 Integrated high-speed torque control system for a robotic joint

Publications (2)

Publication Number Publication Date
US20110071680A1 US20110071680A1 (en) 2011-03-24
US8442684B2 true US8442684B2 (en) 2013-05-14

Family

ID=43757334

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/564,076 Active 2031-10-24 US8442684B2 (en) 2009-09-22 2009-09-22 Integrated high-speed torque control system for a robotic joint

Country Status (3)

Country Link
US (1) US8442684B2 (de)
JP (1) JP2011079123A (de)
DE (1) DE102010045554B4 (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130035792A1 (en) * 2011-08-02 2013-02-07 The U.S.A. As Represented By The Administrator Of The National Aeronautics And Space Administration Method and system for controlling a dexterous robot execution sequence using state classification
US9840886B1 (en) 2016-06-22 2017-12-12 Onesubsea Ip Uk Limited Robotic manipulators for subsea, topside, and onshore operations

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102581850B (zh) * 2012-02-10 2014-12-10 广州数控设备有限公司 基于GSK-Link总线的模块化机器人控制装置及控制方法
JP5895628B2 (ja) * 2012-03-15 2016-03-30 株式会社ジェイテクト ロボットの制御方法及びロボット制御装置、並びにロボット制御システム
US9409298B2 (en) 2012-04-13 2016-08-09 Rethink Robotics, Inc. Flexure elements for series elastic actuators and related methods
CN103085055B (zh) * 2013-01-29 2016-06-22 山东电力集团公司电力科学研究院 带电抢修机器人位置反馈主手***
CN105666496B (zh) * 2016-04-12 2019-02-15 广东轻工职业技术学院 一种fpga的嵌入式可重构机器人控制***
CN106227037B (zh) * 2016-07-29 2017-11-07 宁波工程学院 一种基于fpga的类人机器人动作规划参数优化方法
CN108312147A (zh) * 2018-03-19 2018-07-24 北京钢铁侠科技有限公司 驱动器以及带有该驱动器的机器人灵巧手
CN109588020B (zh) * 2018-12-29 2020-07-14 深圳市优必选科技有限公司 一种机器人散热***及机器人
CN212919403U (zh) * 2020-06-15 2021-04-09 深圳蓝胖子机器人有限公司 一种灵巧手嵌入式***
CN113814985B (zh) * 2021-10-29 2023-04-14 遨博(北京)智能科技股份有限公司 一种机器人控制方法、控制柜及***

Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4864204A (en) * 1986-11-20 1989-09-05 Westinghouse Electric Corp. Multiprocessor torque servo control for multiaxis digital robot control system
US4925312A (en) * 1988-03-21 1990-05-15 Staubli International Ag Robot control system having adaptive feedforward torque control for improved accuracy
US5047700A (en) * 1988-03-23 1991-09-10 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Universal computer control system for motors
US6226566B1 (en) * 1995-04-21 2001-05-01 International Business Machines Corporation Method of constrained cartesian control of robotic mechanisms with active and passive joints
JP2001138273A (ja) 1999-11-08 2001-05-22 Sony Corp 脚式移動ロボット及びその制御方法
JP2001239480A (ja) 1999-12-24 2001-09-04 Honda Motor Co Ltd 移動ロボットの制御装置
JP2001296484A (ja) 2000-04-12 2001-10-26 Mitsubishi Electric Corp 光スイッチ及び光スイッチの切り替え方法
JP2001322078A (ja) 2000-05-15 2001-11-20 Sanyo Electric Co Ltd ロボットの制御装置
JP2003516866A (ja) 1999-11-22 2003-05-20 ヴィッテンシュタイン アーゲー 把持あるいは操作アーム
JP2004167666A (ja) 2002-08-30 2004-06-17 Sony Corp ロボット装置及びその動作制御方法
JP2004351551A (ja) 2003-05-28 2004-12-16 Seiko Epson Corp ロボットの制御装置およびロボットの制御方法
JP2005088166A (ja) 2003-09-19 2005-04-07 Toyota Motor Corp ロボット
JP2005102377A (ja) 2003-09-24 2005-04-14 Gifu Univ 多軸モータ制御システム
JP2006000966A (ja) 2004-06-17 2006-01-05 Sony Corp ロボット装置及びその制御方法
US7042175B2 (en) * 2003-10-08 2006-05-09 Denso Wave Incorporated Apparatus and method for controlling drive of plural actuators
US7053579B2 (en) * 2004-08-11 2006-05-30 Sony Corporation Device and method of controlling operation of robot apparatus
US7061200B2 (en) * 2002-12-11 2006-06-13 Sony Corporation Legged mobile robot and actuator device applicable to join shaft of the robot
JP2007007795A (ja) 2005-07-01 2007-01-18 Toyota Motor Corp ロボットの歩容データ修正方法および歩行ロボット
US7348746B2 (en) * 2003-02-14 2008-03-25 Honda Giken Kogyo Kabushiki Kaisha Abnormality detection system of mobile robot
US20080247735A1 (en) * 2007-04-06 2008-10-09 Peter Kazanzides Adaptive and reconfigurable system for dc motor control
US20080258670A1 (en) * 2007-04-23 2008-10-23 Honda Motor Co., Ltd. Open-Loop Torque Control on Joint Position-Controlled Robots
US7646161B2 (en) * 2005-11-16 2010-01-12 Deutsches Zentrum Fuer Luft-Und Raumfahrt E.V. Method for controlling a robot arm, and robot for implementing the method
US20100016766A1 (en) * 2007-02-16 2010-01-21 Rehabtek Llc Robotic rehabilitation apparatus and method
US20100312388A1 (en) * 2009-06-05 2010-12-09 The Boeing Company Supervision and Control of Heterogeneous Autonomous Operations

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03273317A (ja) * 1990-03-22 1991-12-04 Mitsubishi Electric Corp サーボシステム制御装置
JPH06153562A (ja) * 1992-10-30 1994-05-31 Mitsubishi Heavy Ind Ltd モジュール型駆動機構
JPH06206185A (ja) * 1993-01-08 1994-07-26 Yaskawa Electric Corp ロボット制御装置
JPH10275006A (ja) * 1997-03-31 1998-10-13 Tokico Ltd 工業用ロボット
JP3431548B2 (ja) * 1999-02-10 2003-07-28 ソニー株式会社 ロボット装置及びその制御方法
JP4609684B2 (ja) * 1999-04-05 2011-01-12 ソニー株式会社 ロボット、サーボ回路、アクチュエータ、ロボットの制御方法及びアクチュエータの制御方法
US6442451B1 (en) * 2000-12-28 2002-08-27 Robotic Workspace Technologies, Inc. Versatile robot control system
US6999851B2 (en) * 2002-08-30 2006-02-14 Sony Corporation Robot apparatus and motion controlling method therefor
JP4606256B2 (ja) * 2005-06-15 2011-01-05 株式会社神戸製鋼所 産業用ロボットの制御装置
JP4935369B2 (ja) * 2007-01-22 2012-05-23 パナソニック株式会社 サーボシステム
JP4847401B2 (ja) * 2007-06-18 2011-12-28 本田技研工業株式会社 移動ロボットの駆動装置
JP2009202335A (ja) * 2009-06-17 2009-09-10 Yaskawa Electric Corp 減速機の異常判定装置及び減速機の異常判定方法

Patent Citations (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4864204A (en) * 1986-11-20 1989-09-05 Westinghouse Electric Corp. Multiprocessor torque servo control for multiaxis digital robot control system
US4925312A (en) * 1988-03-21 1990-05-15 Staubli International Ag Robot control system having adaptive feedforward torque control for improved accuracy
US5047700A (en) * 1988-03-23 1991-09-10 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Universal computer control system for motors
US6226566B1 (en) * 1995-04-21 2001-05-01 International Business Machines Corporation Method of constrained cartesian control of robotic mechanisms with active and passive joints
JP2001138273A (ja) 1999-11-08 2001-05-22 Sony Corp 脚式移動ロボット及びその制御方法
JP2003516866A (ja) 1999-11-22 2003-05-20 ヴィッテンシュタイン アーゲー 把持あるいは操作アーム
JP2001239480A (ja) 1999-12-24 2001-09-04 Honda Motor Co Ltd 移動ロボットの制御装置
JP2001296484A (ja) 2000-04-12 2001-10-26 Mitsubishi Electric Corp 光スイッチ及び光スイッチの切り替え方法
JP2001322078A (ja) 2000-05-15 2001-11-20 Sanyo Electric Co Ltd ロボットの制御装置
JP2004167666A (ja) 2002-08-30 2004-06-17 Sony Corp ロボット装置及びその動作制御方法
US7061200B2 (en) * 2002-12-11 2006-06-13 Sony Corporation Legged mobile robot and actuator device applicable to join shaft of the robot
US7348746B2 (en) * 2003-02-14 2008-03-25 Honda Giken Kogyo Kabushiki Kaisha Abnormality detection system of mobile robot
JP2004351551A (ja) 2003-05-28 2004-12-16 Seiko Epson Corp ロボットの制御装置およびロボットの制御方法
JP2005088166A (ja) 2003-09-19 2005-04-07 Toyota Motor Corp ロボット
JP2005102377A (ja) 2003-09-24 2005-04-14 Gifu Univ 多軸モータ制御システム
US7042175B2 (en) * 2003-10-08 2006-05-09 Denso Wave Incorporated Apparatus and method for controlling drive of plural actuators
JP2006000966A (ja) 2004-06-17 2006-01-05 Sony Corp ロボット装置及びその制御方法
US7053579B2 (en) * 2004-08-11 2006-05-30 Sony Corporation Device and method of controlling operation of robot apparatus
JP2007007795A (ja) 2005-07-01 2007-01-18 Toyota Motor Corp ロボットの歩容データ修正方法および歩行ロボット
US7646161B2 (en) * 2005-11-16 2010-01-12 Deutsches Zentrum Fuer Luft-Und Raumfahrt E.V. Method for controlling a robot arm, and robot for implementing the method
US20100016766A1 (en) * 2007-02-16 2010-01-21 Rehabtek Llc Robotic rehabilitation apparatus and method
US20080247735A1 (en) * 2007-04-06 2008-10-09 Peter Kazanzides Adaptive and reconfigurable system for dc motor control
US20080258670A1 (en) * 2007-04-23 2008-10-23 Honda Motor Co., Ltd. Open-Loop Torque Control on Joint Position-Controlled Robots
US20100312388A1 (en) * 2009-06-05 2010-12-09 The Boeing Company Supervision and Control of Heterogeneous Autonomous Operations

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
http://robotics.nasa.gov/courses/fall2002/event/oct1/NASA-Robotics-20021001.htm.

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130035792A1 (en) * 2011-08-02 2013-02-07 The U.S.A. As Represented By The Administrator Of The National Aeronautics And Space Administration Method and system for controlling a dexterous robot execution sequence using state classification
US8706299B2 (en) * 2011-08-02 2014-04-22 GM Global Technology Operations LLC Method and system for controlling a dexterous robot execution sequence using state classification
US9840886B1 (en) 2016-06-22 2017-12-12 Onesubsea Ip Uk Limited Robotic manipulators for subsea, topside, and onshore operations

Also Published As

Publication number Publication date
DE102010045554A1 (de) 2011-05-19
US20110071680A1 (en) 2011-03-24
DE102010045554B4 (de) 2015-06-03
JP2011079123A (ja) 2011-04-21

Similar Documents

Publication Publication Date Title
US8442684B2 (en) Integrated high-speed torque control system for a robotic joint
US9120224B2 (en) Framework and method for controlling a robotic system using a distributed computer network
US8364314B2 (en) Method and apparatus for automatic control of a humanoid robot
Liu et al. The modular multisensory DLR-HIT-Hand: Hardware and software architecture
Bridgwater et al. The robonaut 2 hand-designed to do work with tools
Liu et al. Multisensory five-finger dexterous hand: The DLR/HIT Hand II
US8369992B2 (en) Embedded diagnostic, prognostic, and health management system and method for a humanoid robot
US8562049B2 (en) Robotic finger assembly
US8483877B2 (en) Workspace safe operation of a force- or impedance-controlled robot
US20200039064A1 (en) Low-Cost Compliant Robot Arm and System for Manipulation
JP2011079123A5 (de)
Chalon et al. Dexhand: a space qualified multi-fingered robotic hand
Wei et al. FPGA based hardware architecture for HIT/DLR hand
US8401700B2 (en) Actuator and electronics packaging for extrinsic humanoid hand
Cheng et al. Development of a multisensory underactuated prosthetic hand with fully integrated electronics
Rogers et al. Development and testing of robotically assisted extravehicular activity gloves
Telegenov et al. Preliminary design of a three-finger underactuated adaptive end effector with a breakaway clutch mechanism
Liu et al. A dexterous humanoid five-fingered robotic hand
Davis et al. Integrated High-Speed Torque Control System for a Robotic Joint
Liu et al. Embedded FPGA-based control of the HIT/DLR hand
Chen et al. Flexible FPGA-based controller architecture for five-fingered dexterous robot hand with effective impedance control
Park et al. Design of Modular End-effector for Collaborative Robot based on Underactuated Mechanism
Wang et al. Human in loop integration of an arm mounted wheelchair robot based on RT middleware
Choi et al. Skku Hand Arm System: Hardware and Control Scheme
Xie et al. DSP/FPGA-based highly integrated flexible joint robot

Legal Events

Date Code Title Description
AS Assignment

Owner name: GM GLOBAL TECHNOLOGY OPERATIONS, INC., MICHIGAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DAVIS, DONALD ROBERT;REEL/FRAME:023265/0490

Effective date: 20090811

AS Assignment

Owner name: UAW RETIREE MEDICAL BENEFITS TRUST, MICHIGAN

Free format text: SECURITY AGREEMENT;ASSIGNOR:GM GLOBAL TECHNOLOGY OPERATIONS, INC.;REEL/FRAME:023990/0001

Effective date: 20090710

Owner name: UNITED STATES DEPARTMENT OF THE TREASURY, DISTRICT

Free format text: SECURITY AGREEMENT;ASSIGNOR:GM GLOBAL TECHNOLOGY OPERATIONS, INC.;REEL/FRAME:023989/0155

Effective date: 20090710

AS Assignment

Owner name: GM GLOBAL TECHNOLOGY OPERATIONS, INC., MICHIGAN

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:UNITED STATES DEPARTMENT OF THE TREASURY;REEL/FRAME:025246/0234

Effective date: 20100420

AS Assignment

Owner name: GM GLOBAL TECHNOLOGY OPERATIONS, INC., MICHIGAN

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:UAW RETIREE MEDICAL BENEFITS TRUST;REEL/FRAME:025315/0091

Effective date: 20101026

AS Assignment

Owner name: WILMINGTON TRUST COMPANY, DELAWARE

Free format text: SECURITY AGREEMENT;ASSIGNOR:GM GLOBAL TECHNOLOGY OPERATIONS, INC.;REEL/FRAME:025324/0555

Effective date: 20101027

AS Assignment

Owner name: GM GLOBAL TECHNOLOGY OPERATIONS LLC, MICHIGAN

Free format text: CHANGE OF NAME;ASSIGNOR:GM GLOBAL TECHNOLOGY OPERATIONS, INC.;REEL/FRAME:025781/0299

Effective date: 20101202

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: GM GLOBAL TECHNOLOGY OPERATIONS LLC, MICHIGAN

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:WILMINGTON TRUST COMPANY;REEL/FRAME:034185/0789

Effective date: 20141017

FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8