WO2003045639A3 - Sensor and actuator abstraction and aggregation in a hardware abstraction layer for a robot - Google Patents

Sensor and actuator abstraction and aggregation in a hardware abstraction layer for a robot Download PDF

Info

Publication number
WO2003045639A3
WO2003045639A3 PCT/US2002/038280 US0238280W WO03045639A3 WO 2003045639 A3 WO2003045639 A3 WO 2003045639A3 US 0238280 W US0238280 W US 0238280W WO 03045639 A3 WO03045639 A3 WO 03045639A3
Authority
WO
WIPO (PCT)
Prior art keywords
robot
hardware
control software
hal
underlying
Prior art date
Application number
PCT/US2002/038280
Other languages
French (fr)
Other versions
WO2003045639A2 (en
Inventor
Thomas J Murray Iv
Baoquoc N Pham
Paolo Pirjanian
Original Assignee
Evolution Robotics Inc
Thomas J Murray Iv
Baoquoc N Pham
Paolo Pirjanian
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 Evolution Robotics Inc, Thomas J Murray Iv, Baoquoc N Pham, Paolo Pirjanian filed Critical Evolution Robotics Inc
Priority to JP2003547121A priority Critical patent/JP2005515903A/en
Priority to KR1020047008104A priority patent/KR100980793B1/en
Priority to AU2002357040A priority patent/AU2002357040A1/en
Publication of WO2003045639A2 publication Critical patent/WO2003045639A2/en
Publication of WO2003045639A3 publication Critical patent/WO2003045639A3/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/008Artificial life, i.e. computing arrangements simulating life based on physical entities controlled by simulated intelligence so as to replicate intelligent life forms, e.g. based on robots replicating pets or humans in their appearance or behaviour
    • 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/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1661Programme controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
    • 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
    • B25J9/1666Avoiding collision or forbidden zones
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/0088Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • 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/40389Use robot control language also to write non robotic user, application programs
    • 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/40397Programming language for robots, universal, user oriented
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T436/00Chemistry: analytical and immunological testing
    • Y10T436/11Automated chemical analysis

Abstract

The invention is related to methods and apparatus that provide a hardware abstraction layer (HAL) (202) for a robot. A HAL (202) can reside as a software layer or as a firmware layer residing between robot control software (157, 158, 160, 162) and underlying robot hardware (152, 154) and/or an operating system (156) for the hardware. The HAL (202) provides a relatively uniform abstract for aggregates of underlying hardware such that the underlying robotic hardware is transparent to perception and control software (157, 158, 160, 162), i.e., robot control software (157, 158, 160, 162). This advantageously permits robot control software (157, 158, 160, 162) to be written in a robot-independent manner. Developers of robot control software are then freed from tedious lower level tasks. Portability is another advantage. For example, the HAL (202) efficiently permits robot control software (157, 158, 160, 162) developed for one robot to be ported to another. In one example, the HAL (202) permits the same navigation algorithm to be ported from a wheeled robot (104) and used on a humanoid legged robot (106).
PCT/US2002/038280 2001-11-28 2002-11-27 Sensor and actuator abstraction and aggregation in a hardware abstraction layer for a robot WO2003045639A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2003547121A JP2005515903A (en) 2001-11-28 2002-11-27 Abstraction and aggregation within the hardware abstraction layer of robot sensors and actuators
KR1020047008104A KR100980793B1 (en) 2001-11-28 2002-11-27 Sensor and actuator abstraction and aggregation in a hardware abstraction layer for a robot
AU2002357040A AU2002357040A1 (en) 2001-11-28 2002-11-27 Sensor and actuator abstraction and aggregation in a hardware abstraction layer for a robot

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US33414201P 2001-11-28 2001-11-28
US60/334,142 2001-11-28
US35562402P 2002-02-08 2002-02-08
US60/355,624 2002-02-08
US37430902P 2002-04-19 2002-04-19
US60/374,309 2002-04-19

Publications (2)

Publication Number Publication Date
WO2003045639A2 WO2003045639A2 (en) 2003-06-05
WO2003045639A3 true WO2003045639A3 (en) 2004-05-13

Family

ID=27406961

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/038280 WO2003045639A2 (en) 2001-11-28 2002-11-27 Sensor and actuator abstraction and aggregation in a hardware abstraction layer for a robot

Country Status (5)

Country Link
US (5) US6889118B2 (en)
JP (1) JP2005515903A (en)
KR (1) KR100980793B1 (en)
AU (1) AU2002357040A1 (en)
WO (1) WO2003045639A2 (en)

Families Citing this family (149)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060206219A1 (en) * 1995-05-30 2006-09-14 Brown David W Motion control systems and methods
US20010032278A1 (en) 1997-10-07 2001-10-18 Brown Stephen J. Remote generation and distribution of command programs for programmable devices
AU2002251731A1 (en) * 2001-01-04 2002-07-16 Roy-G-Biv Corporation Systems and methods for transmitting motion control data
US7904194B2 (en) 2001-02-09 2011-03-08 Roy-G-Biv Corporation Event management systems and methods for motion control systems
AU2002357040A1 (en) * 2001-11-28 2003-06-10 Evolution Robotics, Inc. Sensor and actuator abstraction and aggregation in a hardware abstraction layer for a robot
US20060069567A1 (en) * 2001-12-10 2006-03-30 Tischer Steven N Methods, systems, and products for translating text to speech
US7483832B2 (en) * 2001-12-10 2009-01-27 At&T Intellectual Property I, L.P. Method and system for customizing voice translation of text to speech
US8204930B1 (en) * 2002-02-15 2012-06-19 F5 Networks, Inc. Method and system for controlling and accessing content servers
JP2003308221A (en) * 2002-04-12 2003-10-31 Nec Corp System, method and program for robot control
US7117067B2 (en) * 2002-04-16 2006-10-03 Irobot Corporation System and methods for adaptive control of robotic devices
US7844364B2 (en) * 2002-04-16 2010-11-30 Irobot Corporation Systems and methods for dispersing and clustering a plurality of robotic devices
US20040138780A1 (en) * 2002-11-15 2004-07-15 Lewis Murray Anthony Certain principles of biomorphic robots
US7127326B2 (en) * 2002-11-15 2006-10-24 Iguana Robotics, Inc. Certain principles of biomorphic robots including foot placement selection using non-geometric visual properties
WO2004056537A2 (en) * 2002-12-19 2004-07-08 Koninklijke Philips Electronics N.V. System and method for controlling a robot
EP1610221A4 (en) * 2003-03-28 2009-01-07 Sony Corp Information providing device, method, and information providing system
US7222349B1 (en) * 2003-06-30 2007-05-22 Veritas Operating Corporation External device support for device abstraction layer
JP2005088179A (en) * 2003-09-22 2005-04-07 Honda Motor Co Ltd Autonomous mobile robot system
US8027349B2 (en) 2003-09-25 2011-09-27 Roy-G-Biv Corporation Database event driven motion systems
US20060064503A1 (en) 2003-09-25 2006-03-23 Brown David W Data routing systems and methods
JP2005103722A (en) * 2003-09-30 2005-04-21 Toshiba Corp Cooperative robot device and system, and navigation robot device
US20050076168A1 (en) * 2003-10-06 2005-04-07 Sun Microsystems, Inc. Logical devices as a wrapper for physical devices in a system
US7487500B1 (en) * 2003-10-09 2009-02-03 Nortel Networks Limited System and method for installing and configuring software for a network element in an optical communications network
US7739692B2 (en) * 2004-01-05 2010-06-15 Research Investment Network, Inc. Minimizing the dependency of source code on the in-band resources of a set-top box
JP4244812B2 (en) * 2004-01-16 2009-03-25 ソニー株式会社 Action control system and action control method for robot apparatus
JP2005258712A (en) * 2004-03-10 2005-09-22 Canon Inc Object management system
KR100559251B1 (en) * 2004-05-12 2006-03-15 한국생산기술연구원 Integrated service method of distribution software for robot development based on open internet network
KR100607141B1 (en) * 2004-05-12 2006-08-01 한국생산기술연구원 Robot Control System in Open Distributed Process Architecture
US8000837B2 (en) 2004-10-05 2011-08-16 J&L Group International, Llc Programmable load forming system, components thereof, and methods of use
KR100757906B1 (en) * 2004-11-26 2007-09-11 한국전자통신연구원 Robot system based on network and execution method of that system
US8060251B2 (en) * 2004-12-06 2011-11-15 Honda Motor Co., Ltd. Interface for robot motion control
EP1851664A4 (en) * 2005-02-08 2008-11-12 Eliezer Kantorowitz Environment-independent software
US8483881B2 (en) * 2005-09-02 2013-07-09 Neato Robotics, Inc. Localization and mapping system and method for a robotic device
US7860614B1 (en) * 2005-09-13 2010-12-28 The United States Of America As Represented By The Secretary Of The Army Trainer for robotic vehicle
WO2007035520A2 (en) * 2005-09-15 2007-03-29 Honda Motor Co., Ltd. Interface for sensor query and control
US7383100B2 (en) * 2005-09-29 2008-06-03 Honda Motor Co., Ltd. Extensible task engine framework for humanoid robots
DE102005050579A1 (en) * 2005-10-21 2007-05-10 Boris Kaplan Computer system e.g. artificial intelligence computer system, has Cyborg-interpreter that accesses data in database using interpreter-input interface and interpreter-output interface
US20070112462A1 (en) * 2005-11-10 2007-05-17 Jong-Myeong Kim Method for detecting if command implementation was completed on robot common framework, method for transmitting and receiving signals and device thereof
US10331136B2 (en) * 2006-02-27 2019-06-25 Perrone Robotics, Inc. General purpose robotics operating system with unmanned and autonomous vehicle extensions
US9195233B2 (en) * 2006-02-27 2015-11-24 Perrone Robotics, Inc. General purpose robotics operating system
US9833901B2 (en) * 2006-02-27 2017-12-05 Perrone Robotics, Inc. General purpose robotics operating system with unmanned and autonomous vehicle extensions
US20070293989A1 (en) * 2006-06-14 2007-12-20 Deere & Company, A Delaware Corporation Multiple mode system with multiple controllers
US7801644B2 (en) * 2006-07-05 2010-09-21 Battelle Energy Alliance, Llc Generic robot architecture
US7587260B2 (en) * 2006-07-05 2009-09-08 Battelle Energy Alliance, Llc Autonomous navigation system and method
US7974738B2 (en) * 2006-07-05 2011-07-05 Battelle Energy Alliance, Llc Robotics virtual rail system and method
US7668621B2 (en) * 2006-07-05 2010-02-23 The United States Of America As Represented By The United States Department Of Energy Robotic guarded motion system and method
US8073564B2 (en) 2006-07-05 2011-12-06 Battelle Energy Alliance, Llc Multi-robot control interface
US7584020B2 (en) * 2006-07-05 2009-09-01 Battelle Energy Alliance, Llc Occupancy change detection system and method
US8355818B2 (en) 2009-09-03 2013-01-15 Battelle Energy Alliance, Llc Robots, systems, and methods for hazard evaluation and visualization
US7620477B2 (en) * 2006-07-05 2009-11-17 Battelle Energy Alliance, Llc Robotic intelligence kernel
US8965578B2 (en) 2006-07-05 2015-02-24 Battelle Energy Alliance, Llc Real time explosive hazard information sensing, processing, and communication for autonomous operation
US7211980B1 (en) 2006-07-05 2007-05-01 Battelle Energy Alliance, Llc Robotic follow system and method
US8271132B2 (en) 2008-03-13 2012-09-18 Battelle Energy Alliance, Llc System and method for seamless task-directed autonomy for robots
CN101512359A (en) * 2006-07-10 2009-08-19 阿斯特瑞昂公司 System and method for performing processing in a testing system
US20080046121A1 (en) * 2006-08-17 2008-02-21 Innovati, Inc. Developing system of re-configurable modularized robot
US8996172B2 (en) 2006-09-01 2015-03-31 Neato Robotics, Inc. Distance sensor system and method
KR100853426B1 (en) * 2006-12-20 2008-08-21 한국생산기술연구원 Device manager and managing method of human type robot
KR100877715B1 (en) * 2007-02-02 2009-01-09 한국과학기술연구원 Reactive Layer Software Architecture Containing Sensing, Actuation and Real-Time Actions for Intelligent Robots
DE102007055117A1 (en) 2007-03-26 2008-10-02 Boris Kaplan System of artificial intelligence of cyborg or android for pointer oriented object detection method of information based on natural language and operating method of system
EP2144659A1 (en) 2007-05-07 2010-01-20 Raytheon Sarcos, LLC Method for manufacturing a complex structure
WO2008150630A2 (en) * 2007-05-08 2008-12-11 Raytheon Sarcos, Llc Variable primitive mapping for a robotic crawler
US8078357B1 (en) 2007-06-06 2011-12-13 Spark Integration Technologies Inc. Application-independent and component-isolated system and system of systems framework
WO2009009673A2 (en) * 2007-07-10 2009-01-15 Raytheon Sarcos, Llc Modular robotic crawler
IL185124A0 (en) * 2007-08-08 2008-11-03 Wave Group Ltd A generic omni directional imaging system & method for vision, orientation and maneuver of robots
WO2009038772A2 (en) * 2007-09-20 2009-03-26 Evolution Robotics Transferable intelligent control device
KR100893758B1 (en) * 2007-10-16 2009-04-20 한국전자통신연구원 System for expressing emotion of robots and method thereof
JP4839487B2 (en) * 2007-12-04 2011-12-21 本田技研工業株式会社 Robot and task execution system
US8961695B2 (en) 2008-04-24 2015-02-24 Irobot Corporation Mobile robot for cleaning
KR101543490B1 (en) 2008-04-24 2015-08-10 아이로보트 코퍼레이션 Application of localization, positioning and navigation systems for robotic enabled mobile products
KR101182727B1 (en) 2008-12-22 2012-09-18 한국전자통신연구원 Method and apparatus generating and executing robot task model
KR101255685B1 (en) * 2008-12-22 2013-04-24 한국전자통신연구원 Method and apparatus for dynamic composition using plugin and application execution in robot control software
US8392036B2 (en) 2009-01-08 2013-03-05 Raytheon Company Point and go navigation system and method
US20100179689A1 (en) * 2009-01-09 2010-07-15 National Taiwan University Of Science And Technology Method of teaching robotic system
US8935014B2 (en) 2009-06-11 2015-01-13 Sarcos, Lc Method and system for deploying a surveillance network
US8406925B2 (en) * 2009-07-01 2013-03-26 Honda Motor Co., Ltd. Panoramic attention for humanoid robots
US8214105B2 (en) * 2009-08-21 2012-07-03 Metra Electronics Corporation Methods and systems for automatic detection of steering wheel control signals
US20110224873A1 (en) * 2009-09-17 2011-09-15 Reeve David R Vehicle assembly controller with automaton framework and control method
US8244402B2 (en) * 2009-09-22 2012-08-14 GM Global Technology Operations LLC Visual perception system and method for a humanoid robot
US8260460B2 (en) * 2009-09-22 2012-09-04 GM Global Technology Operations LLC Interactive robot control system and method of use
JP2011086182A (en) * 2009-10-16 2011-04-28 Nara Institute Of Science & Technology Method and program for generating rt component for data relay
US8948913B2 (en) * 2009-10-26 2015-02-03 Electronics And Telecommunications Research Institute Method and apparatus for navigating robot
KR101277275B1 (en) * 2009-12-09 2013-06-20 한국전자통신연구원 Task implementation method based on behavior in robot system
US8521328B2 (en) * 2009-12-10 2013-08-27 The Boeing Company Control system for robotic vehicles
US20110169832A1 (en) * 2010-01-11 2011-07-14 Roy-G-Biv Corporation 3D Motion Interface Systems and Methods
US8910143B2 (en) * 2010-09-20 2014-12-09 General Electric Company Conversion system and method for use in upgrading a monitoring system
US20120072020A1 (en) * 2010-09-20 2012-03-22 Electronics And Telecommunications Research Institute Method and apparatus for dynamically reconfiguring robot components
US20120123614A1 (en) * 2010-11-17 2012-05-17 INRO Technologies Limited Method and apparatus for virtualizing industrial vehicles to automate task execution in a physical environment
FR2969026B1 (en) * 2010-12-17 2013-02-01 Aldebaran Robotics HUMANOID ROBOT HAVING A MANAGER OF ITS PHYSICAL AND VIRTUAL RESOURCES, METHODS OF USE AND PROGRAMMING
KR101809973B1 (en) * 2011-01-24 2017-12-19 삼성전자주식회사 Robot controlling system and method for controlling robot
US8805579B2 (en) 2011-02-19 2014-08-12 Richard Arthur Skrinde Submersible robotically operable vehicle system for infrastructure maintenance and inspection
EP3435189B1 (en) 2011-04-11 2022-02-09 Crown Equipment Corporation Apparatus for efficient scheduling for multiple automated non-holonomic vehicles using a coordinated path planner
US9026248B1 (en) 2011-05-06 2015-05-05 Google Inc. Methods and systems for multirobotic management
US20140058634A1 (en) 2012-08-24 2014-02-27 Crown Equipment Limited Method and apparatus for using unique landmarks to locate industrial vehicles at start-up
US9053394B2 (en) 2011-08-30 2015-06-09 5D Robotics, Inc. Vehicle management system
US9056754B2 (en) 2011-09-07 2015-06-16 Crown Equipment Limited Method and apparatus for using pre-positioned objects to localize an industrial vehicle
US8590789B2 (en) 2011-09-14 2013-11-26 Metrologic Instruments, Inc. Scanner with wake-up mode
US8740085B2 (en) 2012-02-10 2014-06-03 Honeywell International Inc. System having imaging assembly for use in output of image data
JPWO2013150596A1 (en) * 2012-04-02 2015-12-14 株式会社安川電機 Robot system and work equipment
US8393422B1 (en) 2012-05-25 2013-03-12 Raytheon Company Serpentine robotic crawler
US9031698B2 (en) 2012-10-31 2015-05-12 Sarcos Lc Serpentine robotic crawler
KR101437483B1 (en) * 2012-11-20 2014-09-04 한국과학기술연구원 Device and method for dynamic reconfiguration of robot components
US9409292B2 (en) 2013-09-13 2016-08-09 Sarcos Lc Serpentine robotic crawler for performing dexterous operations
US10589973B2 (en) 2013-10-25 2020-03-17 Ats Automation Tooling Systems Inc. Flexible feeding and closing machine for hinged caps
US9566711B2 (en) 2014-03-04 2017-02-14 Sarcos Lc Coordinated robotic control
US9385374B2 (en) 2014-04-01 2016-07-05 Ppg Industries Ohio, Inc. Electrode binder composition for lithium ion electrical storage devices
US9579799B2 (en) * 2014-04-30 2017-02-28 Coleman P. Parker Robotic control system using virtual reality input
US20160011754A1 (en) * 2014-07-09 2016-01-14 Dell Products, L.P. Method and system for virtualized sensors in a multi-sensor environment
US9517561B2 (en) 2014-08-25 2016-12-13 Google Inc. Natural pitch and roll
DE102014016968A1 (en) 2014-11-18 2015-01-22 Boris Kaplan A computer system of an artificial intelligence of a cyborg or an android, wherein a recorded signal response of the computer system from the artificial intelligence of the cyborg or the android, a corresponding association of the computer system of the artificial intelligence of the cyborg or the android, and a corresponding thought of the computer system of the artificial intelligence of the cyborg or the android are physically built in the computer system, and a working method of the computer system of the artificial intelligence of the cyborg or the android
JP6486678B2 (en) * 2014-12-25 2019-03-20 株式会社キーエンス Image processing apparatus, image processing system, image processing method, and computer program
JP6486679B2 (en) * 2014-12-25 2019-03-20 株式会社キーエンス Image processing apparatus, image processing system, image processing method, and computer program
US9440353B1 (en) 2014-12-29 2016-09-13 Google Inc. Offline determination of robot behavior
US9952853B2 (en) * 2015-02-10 2018-04-24 Mediatek Inc. Methods for cross-mounting devices and apparatus utilizing the same
JP6862081B2 (en) 2015-06-23 2021-04-21 キヤノン株式会社 Robot system control methods, control programs, computer-readable recording media, and robot systems
US10379007B2 (en) 2015-06-24 2019-08-13 Perrone Robotics, Inc. Automated robotic test system for automated driving systems
KR102644393B1 (en) 2015-07-28 2024-03-07 크라운 이큅먼트 코포레이션 Vehicle control module with signal switchboard and output table
US10071303B2 (en) 2015-08-26 2018-09-11 Malibu Innovations, LLC Mobilized cooler device with fork hanger assembly
US10417389B2 (en) * 2015-12-04 2019-09-17 Zyno Medical, Llc Application development system for medical pumps
CN105479489A (en) * 2015-12-22 2016-04-13 上海交通大学 Modularized programmable on-chip system experimental device for robot
EP3216569A1 (en) * 2016-03-07 2017-09-13 Aldebaran Robotics Modular manufacturing of a robot
US9987745B1 (en) 2016-04-01 2018-06-05 Boston Dynamics, Inc. Execution of robotic tasks
WO2017202439A1 (en) * 2016-05-23 2017-11-30 Abb Schweiz Ag Dynamic allocation of processing tasks for a robot cell
US10807659B2 (en) 2016-05-27 2020-10-20 Joseph L. Pikulski Motorized platforms
JP6927727B2 (en) * 2017-03-29 2021-09-01 本田技研工業株式会社 Robot control device
WO2019068634A1 (en) 2017-10-02 2019-04-11 Starship Technologies Oü Device and method for consumable item delivery by a mobile robot
US10635102B2 (en) * 2017-10-17 2020-04-28 Steering Solutions Ip Holding Corporation Driver re-engagement assessment system for an autonomous vehicle
KR102029152B1 (en) * 2017-11-01 2019-10-07 한국생산기술연구원 Unified Interface System For Heterogeneous Machine Tool Controller
US10754318B2 (en) * 2017-12-21 2020-08-25 X Development Llc Robot interaction with objects based on semantic information associated with embedding spaces
US11097418B2 (en) 2018-01-04 2021-08-24 X Development Llc Grasping of an object by a robot based on grasp strategy determined using machine learning model(s)
ES2847550T3 (en) 2018-02-28 2021-08-03 Kistler Holding Ag Communication system for data transmission between data sources and data evaluators
US10792813B1 (en) * 2018-04-26 2020-10-06 X Development Llc Managing robot resources
US10733445B1 (en) 2018-06-22 2020-08-04 X Development Llc Enhanced object state discrimination for robots
US11325263B2 (en) * 2018-06-29 2022-05-10 Teradyne, Inc. System and method for real-time robotic control
US11203122B2 (en) * 2018-08-03 2021-12-21 Digital Dream Labs, Llc Goal-based robot animation
WO2020053454A1 (en) * 2018-09-12 2020-03-19 Erle Robotics, S.L. Controller for robots
KR20200080394A (en) * 2018-12-18 2020-07-07 삼성전자주식회사 Method and apparatus for controlling behavior of service robot
DE102019200435A1 (en) * 2019-01-16 2020-07-16 Robert Bosch Gmbh Method for providing a kinematic model for kinematic work systems
US11526823B1 (en) 2019-12-27 2022-12-13 Intrinsic Innovation Llc Scheduling resource-constrained actions
US11498211B2 (en) * 2019-12-30 2022-11-15 Intrinsic Innovation Llc Composability framework for robotic control system
USD961692S1 (en) * 2020-04-27 2022-08-23 Embodied, Inc. Robot
KR102228022B1 (en) * 2020-04-27 2021-03-12 군산대학교산학협력단 Operation Method for Stand-along Voice Recognition based Agent Module for Precise Motion Control of Robot and Autonomous Vehicles
KR102228017B1 (en) * 2020-04-27 2021-03-12 군산대학교산학협력단 Stand-along Voice Recognition based Agent Module for Precise Motion Control of Robot and Autonomous Vehicles
DE102020208297A1 (en) 2020-07-02 2022-01-05 Robert Bosch Gesellschaft mit beschränkter Haftung Uniform remote control of mobile platforms
US11789110B2 (en) 2020-09-03 2023-10-17 Honeywell International Inc. Fault detection, exclusion, isolation, and re-configuration of navigation sensors using an abstraction layer
US20220075749A1 (en) * 2020-09-04 2022-03-10 Nemedio Inc. Systems and methods for dynamic configuration of external devices
US11737627B2 (en) * 2020-10-03 2023-08-29 Viabot Inc. Methods for setting and programming zoning for use by autonomous modular robots
US20230415344A1 (en) * 2020-10-12 2023-12-28 The Johns Hopkins University Robot watchdog
DE102021005701A1 (en) 2021-11-17 2023-05-17 Boris Kaplan A cyborg or android artificial intelligence computer system, wherein a recorded signal response of the cyborg or android artificial intelligence computer system, a corresponding association of the cyborg or android artificial intelligence computer system, and a corresponding thought of the computer system of the artificial intelligence of the cyborg or the android to be physically built in the computer system, and a working method of the computer system of the artificial intelligence of the cyborg or the android
CN114167719A (en) * 2021-11-30 2022-03-11 广东亿嘉和科技有限公司 Real-time control system of robot
DE102023000489A1 (en) 2023-02-14 2023-04-13 Boris Kaplan A cyborg or android artificial intelligence computer system, wherein a recorded signal response of the cyborg or android artificial intelligence computer system, a corresponding association of the cyborg or android artificial intelligence computer system, and a corresponding thought of the computer system of the artificial intelligence of the cyborg or the android to be physically built in the computer system, and a working method of the computer system of the artificial intelligence of the cyborg or the android.

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5832189A (en) * 1996-09-26 1998-11-03 Interval Research Corporation Affect-based robot communication methods and systems

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US34559A (en) * 1862-03-04 Improvement in horse-powers
CA2081519C (en) * 1992-10-27 2000-09-05 The University Of Toronto Parametric control device
US5642467A (en) * 1995-01-31 1997-06-24 The Penn State Research Foundation Controller for autonomous device
US5802365A (en) * 1995-05-05 1998-09-01 Apple Computer, Inc. Dynamic device matching using driver candidate lists
US5691897A (en) * 1995-05-30 1997-11-25 Roy-G-Biv Corporation Motion control systems
US6209037B1 (en) * 1995-05-30 2001-03-27 Roy-G-Biv Corporation Motion control systems using communication map to facilitating communication with motion control hardware
DE69618606T2 (en) * 1995-09-19 2002-09-12 Yaskawa Denki Kitakyushu Kk PROCESSOR FOR ROBOT LANGUAGE
US5887169A (en) * 1996-03-15 1999-03-23 Compaq Computer Corporation Method and apparatus for providing dynamic entry points into a software layer
US5956465A (en) * 1996-04-04 1999-09-21 Nissan Motor Co., Ltd. Production facility with automatic movable body for man-machine cooperation
JPH1011124A (en) * 1996-06-20 1998-01-16 Fanuc Ltd Robot control device provided with robot back executing function
US5963712A (en) * 1996-07-08 1999-10-05 Sony Corporation Selectively configurable robot apparatus
KR100219838B1 (en) * 1997-05-03 1999-09-01 박호군 Tactile feedback device using electromagnetic tractive force
JP3111038B2 (en) * 1997-05-07 2000-11-20 インターナショナル・ビジネス・マシーンズ・コーポレ−ション Lamp for information recording / reproducing device and information recording / reproducing device
FR2764838B1 (en) * 1997-06-20 2000-06-02 Deutsch Zentr Luft & Raumfahrt METHOD OF CONTROLLING A MANIPULATOR
JP3919040B2 (en) * 1997-11-30 2007-05-23 ソニー株式会社 Robot equipment
US6115646A (en) * 1997-12-18 2000-09-05 Nortel Networks Limited Dynamic and generic process automation system
US6078747A (en) 1998-01-05 2000-06-20 Jewitt; James W. Application program interface to physical devices
DE69943148D1 (en) * 1998-04-20 2011-03-03 Honda Motor Co Ltd CONTROL UNIT FOR A LEG ROBOT
US6347253B1 (en) * 1998-04-30 2002-02-12 Kabushiki Kaisha Toshiba Control system for executing a task instruction by performing distributed processing via a number of modules
US6028410A (en) * 1999-01-11 2000-02-22 Stratasys, Inc. Resonance detection and resolution
JP3424631B2 (en) * 1999-01-13 2003-07-07 ソニー株式会社 Robot apparatus and software updating method
US6505097B1 (en) * 1999-01-13 2003-01-07 Sony Corporation Arithmetic processing device, inter-object communication method, and robot
JP4366617B2 (en) * 1999-01-25 2009-11-18 ソニー株式会社 Robot device
US6895588B1 (en) * 1999-04-09 2005-05-17 Sun Microsystems, Inc. Remote device access over a network
US6944584B1 (en) * 1999-04-16 2005-09-13 Brooks Automation, Inc. System and method for control and simulation
US6268853B1 (en) * 1999-09-30 2001-07-31 Rockwell Technologies, L.L.C. Data structure for use in enterprise controls
AU742980B2 (en) * 1999-10-13 2002-01-17 Kawasaki Jukogyo Kabushiki Kaisha Random work arranging device
US6879862B2 (en) 2000-02-28 2005-04-12 Roy-G-Biv Corporation Selection and control of motion data
CA2389183C (en) * 1999-10-27 2008-05-20 Roy-G-Biv Corporation Systems and methods for generating and communicating motion data through a distributed network
JP2001191276A (en) 1999-10-29 2001-07-17 Sony Corp Robot system, robot device and exterior thereof
JP2001191275A (en) * 1999-10-29 2001-07-17 Sony Corp Robot system, exterior, and robot device
JP2001353678A (en) * 2000-06-12 2001-12-25 Sony Corp Authoring system and method and storage medium
US6507771B2 (en) * 2000-07-10 2003-01-14 Hrl Laboratories Method and apparatus for controlling the movement of a plurality of agents
JP2002113675A (en) * 2000-10-11 2002-04-16 Sony Corp Robot control system and introducing method for robot controlling software
JP2002127059A (en) * 2000-10-20 2002-05-08 Sony Corp Action control device and method, pet robot and control method, robot control system and recording medium
JP2002307354A (en) * 2000-11-07 2002-10-23 Sega Toys:Kk Electronic toy
US6658325B2 (en) * 2001-01-16 2003-12-02 Stephen Eliot Zweig Mobile robotic with web server and digital radio links
US6456901B1 (en) * 2001-04-20 2002-09-24 Univ Michigan Hybrid robot motion task level control system
WO2003029922A2 (en) * 2001-10-01 2003-04-10 Kline & Walker, Llc Pfn/trac system faa upgrades for accountable remote and robotics control
AU2002357040A1 (en) 2001-11-28 2003-06-10 Evolution Robotics, Inc. Sensor and actuator abstraction and aggregation in a hardware abstraction layer for a robot
US20070201059A1 (en) * 2006-02-28 2007-08-30 Radzykewycz Tim O Method and system for automatically configuring a device driver
US7211980B1 (en) * 2006-07-05 2007-05-01 Battelle Energy Alliance, Llc Robotic follow system and method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5832189A (en) * 1996-09-26 1998-11-03 Interval Research Corporation Affect-based robot communication methods and systems
US6038493A (en) * 1996-09-26 2000-03-14 Interval Research Corporation Affect-based robot communication methods and systems

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
PAIDY S. ET AL.: "Software architecture for a cell controller", IEEE, vol. II, January 1991 (1991-01-01), pages 339 - 349, XP010093326 *
STEWART D.B. ET AL.: "Implementing real-time robotic systems using chimera II", IEEE, vol. 1, 1990, pages 598 - 603, XP000123784 *

Also Published As

Publication number Publication date
KR100980793B1 (en) 2010-09-10
US20070050088A1 (en) 2007-03-01
US20080071423A1 (en) 2008-03-20
WO2003045639A2 (en) 2003-06-05
KR20040066849A (en) 2004-07-27
US20120041592A1 (en) 2012-02-16
JP2005515903A (en) 2005-06-02
US7302312B2 (en) 2007-11-27
US8996168B2 (en) 2015-03-31
AU2002357040A8 (en) 2003-06-10
US7076336B2 (en) 2006-07-11
US20030171846A1 (en) 2003-09-11
US20050021186A1 (en) 2005-01-27
US6889118B2 (en) 2005-05-03
US7925381B2 (en) 2011-04-12
AU2002357040A1 (en) 2003-06-10

Similar Documents

Publication Publication Date Title
WO2003045639A3 (en) Sensor and actuator abstraction and aggregation in a hardware abstraction layer for a robot
Cheah et al. Adaptive Jacobian vision based control for robots with uncertain depth information
WO2004059900A3 (en) Systems and methods for visual simultaneous localization and mapping
WO2003017053A3 (en) Test enabled application execution
ATE552544T1 (en) SYSTEM FOR HAPTICALLY ACTIVATED REMOTE OPERATION OF VEHICLES
CA2428360A1 (en) Autonomous multi-platform robotic system
MXPA02002883A (en) Method and system for instruction of a computer.
AU7340700A (en) Fast write instruction for micro engine used in multithreaded parallel processorarchitecture
EP1324182A3 (en) System and method for peripheral device virtual functionality overlay
ATE473072T1 (en) METHOD AND DEVICE FOR CONTROLLING HANDLING DEVICES
WO2005065147A3 (en) System and method for mapping instructions associated with haptic feedback
DE60236013D1 (en) REMOTE CONTROL SYSTEM FOR ONE VEHICLE
EP1308837A3 (en) Method and apparatus for register renaming
ATE540344T1 (en) CONTROL METHOD FOR MACHINES WITH A SYSTEM, COMPUTER PROGRAM, DATA SIGNAL AND GRAPHIC USER INTERFACE
WO2007057390A3 (en) Method and device for controlling motion of an industrial robot with a position switch
WO2003023701A3 (en) Operating device
Choi et al. A reactive architecture for planning and executing robot motions with incomplete knowledge
WO2003004222A3 (en) Apparatus comprising a robot arm adapted to move object handling hexapods
JP2008094241A (en) Simulation system
WO2002027471A3 (en) Method and apparatus for booting the operating environment of an autonomous subsystem
CA2448962A1 (en) A mobile communications device application processing system
WO2003058653A3 (en) System and method for coordinated control of a switched power capacitor with an integrated resonance protection system
WO2004088508A3 (en) A method of creating software that is portable across different operating systems
Kelley et al. Design and experimental validation of a simple controller for a multi-segment magnetic crawler robot
Dong et al. The stability investigation of variable viscosity control in the human‐robot interaction

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2003547121

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 1020047008104

Country of ref document: KR

122 Ep: pct application non-entry in european phase