HAREMS: Hierarchical Architecture for Robotics Experiments with Multiple Sensors

Size: px
Start display at page:

Download "HAREMS: Hierarchical Architecture for Robotics Experiments with Multiple Sensors"

Transcription

1 HAREMS: Hierarchical Architecture for Robotics Experiments with Multiple Sensors Giorgio Buttazzo ARTS Lab Scuola Superiore S. Anna Via Carducci, Pisa, Italy Abstract - This paper presents a hierarchical computer architecture specifically designed for ling a multisensory robot system in a flexible and modular fashion. The approach we used for the implementation of the system is bottom-up, in the sense that high processes are developed from elementary sensory-motor activities, carried out at lower s of a hierarchical system. Sensor acquisition, planning and are functionally distributed among different processors, each one representing a node of a tree-structured network. In order to obtain an extremenly open and flexible programming environment, most of the nodes, including the supervisor, have been realized by using IBM compatible personal computers, under MS-DOS operating system. The software is organized in a number of layers, which add new capabilities to the robot system, and allow the user to program at different s of abstraction. Particular attention has been devoted to the real-time of the robotenvironment interactions, and different sensor-based explorative strategies have been implemented as basic capabilities of the robot system. I. INTRODUCTION As robotics applications become more sophisticated, they exceed the capabilities of computers traditionally used in robotics, therefore it becomes necessary to investigate alternative types of computing systems capable of supporting many sensing and actuating devices. Advanced robots are going to operate autonomously in unstructured environments and to exhibit intelligent behavior and great flexibility in performing complex manipulative tasks. A sophisticated sensory system is undoubtedly a necessary condition for developing these capabilities, but it must be supported by a suitably designed computer architecture for improving robot performance in manipulative tasks and perceptual activities. Active perception is a process that involves dynamic sensing, where movements are utilized as means for increasing and driving sensory information. For active perception we intend the ability to not only see and touch objects, but also to manipulate them, explore the environment, recognize situations. Active perception is the necessary quality that a robot should have to operate autonomously in uncertain environments, perform flexible operations and exhibit intelligent behavior [1] [2] [3]. The motivation for using multiple sensors resides in the non-ideality of the world and of the sensors. Measurements are noisy, partial, imperfect, and hence one sensor cannot provide the system with reliable data. On the contrary, by using multiple sensors, several different properties can be extracted from an explored object and the probability of a correct recognition increases substantially. These properties may include geometric features (such as shape, contours, holes, edges, protruding regions), mechanical characteristics (such as hardness, flexibility, elasticity) or thermal properties (such as temperature, thermal conductivity). In order to support active multisensory perception the system architecture must have the following properties: a) High degree of parallelism The system has to process multiple input data streams which simultaneously arrive from sensors. Each of these data stream may require a different algorithm to be treated, therefore a parallel architecture is fundamental to meet the processing requirements of this large amount of data. b) Hierarchical loops In order to support a wide range of sensory-motor capabilities, ranging from low reactions to complex exploratory procedures, the system architecture must be able to handle hierarchical loops operating at different frequencies. Multi communications among processors is also required to close real-time loops at each of the hierarchy, including short range reflex arcs, for effective support of guarded movements. c) Modularity

2 It is convenient to partition the hardware and software architecture into several modules, each of which can be independently developed to handle a particular function of the robot system. Such a functional distribution among local subsystems facilitates system maintenance and unloads the central supervisor of most of low computations. Furthermore, since the number of sensors may increase and the organization of the system may change, a modular approach simplifies system reconfiguration and expansibility. The architecture presented in this paper was designed according to these structural and algorithmic objectives, trying to match the processing capability to the functional requirements of the robot system. In the area of robotics, several multiprocessor architectures have been proposed for ling multilink systems [4] [5] [6] [7], but only few authors dealt with the problem of multisensory active perception. An anthropomorphic approach to this issue has been discussed by Albus [8], who described the organization of a behavior-oriented architecture based on multi loops, whereas some computer architectures for multisensory perception have been proposed by [9] [10] [11]. Although some of these solutions are based on highly parallel hardware and can be organized in a modular structure, they are diffucult to program and to test, requiring special hardware and software tools, and often they are very expensive. The consequence is that most of these architecture are not of practical use and they are not flexible enough to experiment sensor-based robot applications in a changeable laboratory environment. For the above reasons, the major effort of this work has been to design an open architecture, easy to use and to expand, and capable of supporting multiple sensors and different sensor-based strategies. The hierarchical structure of the software and the modular approach provide great flexibility and allow the user to develop robot applications at different s of abstraction. II. SYSTEM DESCRIPTION The robot system led by the computer architecture described in this paper is shown in Figure 1. It consists of the following components: - a PUMA 560 robot arm, including a Mark III ler with VAL II operating system; - a 6-components force/torque sensor mounted on the robot wrist; - a 2-D vision system, consisting of a CCD camera and a frame grabber; Fig. 1: The robot workstation - a proximity sensor, based on ultrasonic (US) transducers; - an electric gripper, which incorporates two force/torque sensors and two tactile arrays (one for each finger) composed of 128 sensing elements each; In order to obtain an extremely open and flexible programming environment, most of the software for data acquisition and has been implemented on a personal computers (PC), with Intel microprocessor and MS- DOS operating system. The interface between PC and periferal devices, such as sensors, actuators or other computers, is provided by a number of acquisition and communication boards, which directly plug in the PC bus. In particular, the following boards have been used: - A Data Acquisition Card (DAC) which incorporates a 16-bit bidirectional TTL parallel port, two 12-bit digital to analog (D/A) convertes, and a 12-bit analog to digital (A/D) converter, with 4 differential input channels. - Two serial communication boards, each one having two RS232 serial ports, working at a maximum rate of baud.

3 SP 1 Graphics Display modularity, all nodes communicate through a message passing mechanism, and no shared memory is used. Graphics Display SP 2 SP 3 PC AO AI PC 1 supervisor alter MARK III CONTROLLER SP 4 PI PO SP = serial port PI = parallel input PO = parallel output AI = analog input AO = analog output Fig. 2: Acquisition and communication channels available on each PC node PC 2 FG100 WRIST PROCESSOR PC 3 PUMA ROBOT - A parallel communication input/output card, composed of 3 bidirectional 8-bit parallel ports. - A VGA color graphics card used for real-time representation of sensory data and other system characteristics. By these boards the PC becomes a very flexible and independent node of a distributed system, capable to handle input and output analog signals and to communicate to other nodes of the system through standard channels, such as serial and parallel ports. Figure 2 illustrates all channels available on a PC node. The solution we decided to adopt here is to design a multiprocessor architecture that fits the hierarchical structure required by the robot system, so that each task carried out by a functional module can be assigned to a specific microprocessor. As a result, the structure of the physical architecture is also hierarchical and it is organized to equalize the computational load on the various processors through functional partitioning of local low and high tasks. The general organization of the computer architecture is outlined in Figure 3. As shown in Fig. 3, the system topology is organized as a tree structure, which allows to equally distribute the computational load to peripheral processors, facilitating parallel data acquisition and sensory integration. Each node of the network is an independent computer supporting its own operating environment and dedicated to a specific task, which can be data acquisition, signal analysis, pattern recognition, exploration planning or motor, depending on the node position in the hierarchy. For greater camera wrist sensor US gripper Z-80 F F TS Fig. 3: The computer architecture of the robot system In particular, PC 3 is dedicated to the tactile subsystem, which consists of the sensorized gripper. Through the analog channels, PC 3 the grasp and manage data acquisition from the gripper force sensor (F). Because of the large number of sensing elements, tactile sensors (TS) are locally treated by a dedicated processor (Z-80), connected to PC 3 through a parallel port. PC 3 deals also with the proximity sensor (US), which does not increase the computational load of PC 3, since the US transducer is utilized during the approaching phase, when the gripper is idle. The PC 2 node is dedicated to the vision subsystem. It performs image acquisition, feature exctraction, scene analysis, and provides the supervisor (PC 1 ) with the world coordinates of the target location that the robot should reach. Finally, the node PC 1 is the system supervisor. Its main functions are to manages the communication with the robot ler, to integrate information produced by sensory subsystems and to plan robot action according to a specific goal. All sensory data produced by the peripheral subsystems arrive at the supervisor node. The visual information processed by PC 2 and the tactile data treated by PC 3 arrive to node PC 1 through two RS232 serial lines, at TS

4 9600 baud rate. Forces and torques produced by the Wrist Processing Unit are transmitted to PC 1 through a 16 bit parallel port at the maximum frequency of 100 Hz. The Mark III robot ler is connencted to PC 1 through three different communication channels: an RS232 serial line at 9600 baud rate is dedicated to the supervisor protocol for host remote ; another RS232 serial line at baud rate is dedicated to the ALTER communication protocol provided by VAL II for real-time path ; a 16-bit bidirectional parallel port is used to additional peripheral devices, usefull for action synchronization and guarded movement implementation. III. SOFTWARE ARCHITECTURE All software has been written in C language and has been incapsulated in a set of library functions, which extend the language with several robot-oriented instructions. This choice allows the following advantages: - the system does not require a special compiler (that should be available for each type of microprocessor used in the architecture), but all programs can be written in standard C and easily ported on different computers; - the library approach simplifies the modular implementation of strategies and allows the user to program at different s of abstraction; - users can easily modify low- as high- functions to adapt them to different types of peripheral devices, strategies, and applications; - if new sensors or new actuators are introduced in the system, robot capabilities can be incremented by simply adding new functions to a specific library; this is extremely useful in a changing experimental environment. As shown in Figure 4, the software architecture on the supervisor node is organized in a hierarchical structure of layers, each of them provides the robot system with new functions and more sophisticated capabilities. The importance of the library approach is not simply that one can divide the program into parts, rather it is crucial that each procedure accomplishes an identifiable task that can be used as a building block in defining other procedures. For example, suppose that we have implemented a library function hybrid(), which realizes a position/force loop to move the robot along a specific path, while exerting a force against a desired direction. If we want the robot to follow a contour of an unkown object, we can see the function hybrid() as a "black box" to develop a new robot action, say explore(), which exploits the capabilities of the hybrid() function to fulfil its task. The details of how hybrid() has been implemented can be ignored, and, as far as the explore() procedure is concerned, hybrid() is viewed as an abstraction of a behavior. Applic. peg-in-hole insertion compliant motion Action Behavior Communic. Device A. Device position suplib object exploration serlib contour following force altlib parlib surface cleaning obstacle avoidance hybrid ftslib daclib Fig. 4: Software architecture gralib adaptive grasp impedance vislib assembling This includes a set of libraries intented to manage all boards connected to the PC bus. Each library provides a number of functions, whose purpose is to facilitate device handling and to incapsulate hardware detail, so that higher software can be developed indepentently of the specific knowledge of the peripheral devices. Referring to Fig. 5, the library SERLIB provides a set of functions for using the four RS232 serial ports, setting the communication parameters, sending and receiving different types of data, such as characters, integers, floats, strings, arrays of integers, and arrays of floats; Similarly, the library PARLIB manages the parallel port. Besides providing the functions for managing the parallel communication with an other processing node, this library includes a set of functions operating on a single bit of the port. This is useful for external event synchronization, device, and guarded movement implementation. The library DACLIB handles the A/D and the D/A converters, for sensory data acquisition and analog signal output. Finally, the GRALIB library provides a number of functions specifically implemented to the graphics adapter (VGA) as faster as possible, for real-time event display. For a matter of efficiency, at this all functions have been implemented in assembly language, and no DOS system calls have been used.

5 B. Communication Because of some nodes of the architecture are commercial processing units, such as the PUMA Mark III ler, or the LORD wrist processing unit, specific communication protocols must be developed in order to connect these nodes to the supervisor node. Based on the primitives developed at the device, the communication includes a set of libraries for managing the communication between such processors and the supervisor node. In particular, two protocols have been developed to connect the PC 1 to the PUMA ler. The ALTLIB library handles the communication through the ALTER port of the Mark III ler, for modifying the robot trajectory in real-time, every 28 ms. A number of C functions are provided to start the ALTER protocol, close the communication, send a new robot location, or receive the actual robot coordinates. The SUPLIB library is intended to manage the communication through the SUPERVISOR port of the Mark III, for ling the robot by a remote host. Making use of this facility it is possible to impart VAL II commands directly from PC 1, such as moving the arm, changing the speed, loading files, or execute programs. Two more libraries are available at this : FTSLIB allows the communication with the LORD wrist processor, for reading force/torque data; whereas VISLIB is used for exchanging message with the vision subsystem. C. Behavior This is the in which several sensor-based strategies have been implemented, in order to give the robot different kinds of behavior. The functions available at this of the hierarchy allows the user to close real-time loops, by which the robot can follow on line planned trajectories based on sensory information, apply desired forces and torques on the environment, operate according to hybrid schemes, or behave as a mechanical impedance. Most of the functions resident at this utilize the ALTER port to communicate with the PUMA robot ler. D. Action Based on the methods and primitives developed at the lower s of the hierarchy, this provides the robot system with more sophisticated sensory-motor actions which represent the basic capabilities for carrying out complex tasks in unstructured environments. Some representative actions developed at this include: a) the compliant motion; b) the ability of the robot to follow an unknown object contour, maintaining the endeffector in contact with the explored surface; c) the reflex to avoid obstacles, making use of the proximity sensor incorporated in the gripper; and d) the ability to adapt the end-effector to the orientation of the object to be grasped, based on the reaction forces sensed on the wrist. Many different actions can be easily implemented at this by the user utilizing other strategies and different sensory subsystems. E. Application This is the at which the user defines the sequences of robot actions in order to accomplish applicative tasks, such as the assembly of mechanical parts, the exploration of unknown objects, or the manipulation of delicate materials. One of the most significant applications realized on the robot system has been the classical problem of the peg-inhole insertion, where the hole direction is known with some degree of uncertainty. This is a typical task which requires the robot to exhibit active compliance during the insertion, in order to continuously correct its motion to adapt to the hole constraints. The software stratification is organized in such a way that each functional modifies the system interface with respect to the user, but it does not hide the lower s, so that an applicative program can use all primitives implemented in all underlying s. Such a penetrability property gives the system the maximum flexibility, since the user that wants to experiment new strategies, can easlily create its own modules by accessing any of the funtions implemented at lower s, or even developing new funtions. IV. EXPERIMENTAL RESULTS The robot architecture presented in this paper has been tested on a number of different tasks, such the ones developed in the application. The purpose of these experiments has been to determine the architectural characteristics and parameters that influence the system performance in terms of bandwidth and stability. In order to carry out a quantitative analysis of these parameters we have developed a mathematical model of the system, experimentally derived by the step response of the robot arm, shown in Figure 5. The step response has been obtained by initially putting the robot end-effector (having a knwon elastic coefficient) in contact with a rigid surface, and then commanding the robot through the ALTER mode to move 1 mm against the surface, while monitoring the force sensor output. The frequency analysis of the step response revealed the presence of a dominant pole at 2.2 Hz and some higher frequency components around 13 Hz. We have found that the dominant pole is independent of the arm configuration, whereas the higher frequency components are not.

6 root works as system supervisor. The main functions carried out by the supervisor are to integrate sensory information extracted from other nodes, to recognize explored features, to plan robot actions according to the desired goal and to manage the user interface. The hierarchical structure of the software and the modular approach to sensory-motor are the most important features of this work, which provide great flexibility and allow the user to develop robot applications at different s of abstraction. REFERENCES Fig. 5: Step response of the system Moreover, a finite delay of about 60 ms has been observed between the time in which the command is issued and the time in which the motion begins. In the model we approximate = 2T, being T = 28 ms the sampling period imposed by the Mark III ler. Since in all practical applications the robot system works within a bandwith of few Hz, we have neglected the 13 Hz components, thus the transfer function of the system in open force--loop resulted to be the following: H(s) = s 0 s(s+s 0 ) e 2Ts where s 0 = 2 f p = 14 rad/s and T = 28 ms. Notice that the pole in the origin takes in account the cumulative alter mode, which make VAL II to interprete commands in velocity. During the execution of all applicative tasks, this model helped us to choose the right parameters to guarantee the stability of the system. The most significant fact that emerges from the model, and also confirmed by the experiments, is that the bandwith and the stability of the system strongly depends on the internal delay and on the sampling period T at which the robot trajectory is updated. Note that these two parameters do not derive from the structure of the distributed architecture or from the hierarchical software organization, but they come from the robot ler, which is the real bottleneck of the system. V. CONCLUSIONS In this paper we presented a hardware and software architecture designed to a multisensory robot system. In order to handle the huge amount of information coming from the peripheral sensors and to close real-time loops, the acquisition and processes have been distributed among different independent processors. All processors are hierachically organized in a tree structure, where the leaves are dedicated to sensory acquisition and the [1] Bajcsy, R. "Active Perception", Proceedings of the IEEE, Vol. 76, No. 8, August 1988, pp [2] Dario, P., and Buttazzo, G., "An Anthropomorphic Robot Finger for Investigating Artificial Tactile Perception", Int. J. Robotics Research, 6(3), Fall 1987, pp [3] Buttazzo, G., Bajcsy, R., and Dario, P., "Finger Based Explorations", Proc. of SPIE Conf. on Advances in Intelligent Robotic Systems, Cambridge, MA, [4] Gaglianello, R. D., Katseff, H. P., "A Distributed Computing Environment for Robotics", Proc. of IEEE Int. Conf. on Robotics and Automation, San Francisco, CA, 1986, pp [5] Kriegman, D. J., Siegel, D. M., Narasimhan, S., Hollerbach, J. M., and Gerpheide, G. E., "Computational Architecture for the UTAH/MIT Hand", Proc. of IEEE Int. Conf. on Robotics and Automation, St. Louis, 1985, pp [6] Narasimhan, S., Siegel, D., Hollerbach, J. M., Biggers, K., and Gerpheide G., "Implementation of Control Methodologies on the Computational Architecture for the Utah/MIT Hand", Proc. of IEEE Int. Conf. on Robotics and Automation, San Francisco, CA, 1986, pp [7] Zheng, Y. F., and Chen B. F., "A Multiprocessor for Dynamic Control of Multilink Systems", Proc. of IEEE Int. Conf. on Robotics and Automation, St. Louis, pp [8] Albus, J. S., Brains, Behavior, and Robotics, McGraw-Hill, [9] Ma, Y. W. E., and Krishnamurti, R., "REPLICA - A Reconfigurable Partitionable Highly Parallel Computer Architecture for Active Multi-Sensory Perception of 3- Dimensional Objects", Proc. of IEEE Int. Conf. on Robotics, Atlanta, 1984, pp

7 [10] Goldwasser, S. M., "Computer Architecture for Grasping", Proc. of IEEE Int. Conf. on Robotics, Atlanta, 1984, pp [11] Lee, I., and Goldwasser, S. M., "A Distributed Testbed for Active Sensory Processing", Proc. of IEEE Int. Conf. on Robotics and Automation, St. Louis, 1985, pp

A MULTI-ROBOT SYSTEM FOR ASSEMBLY TASKS IN AUTOMOTIVE INDUSTRY

A MULTI-ROBOT SYSTEM FOR ASSEMBLY TASKS IN AUTOMOTIVE INDUSTRY The 4th International Conference Computational Mechanics and Virtual Engineering COMEC 2011 20-22 OCTOBER 2011, Brasov, Romania A MULTI-ROBOT SYSTEM FOR ASSEMBLY TASKS IN AUTOMOTIVE INDUSTRY A. Fratu 1

More information

Skill. Robot/ Controller

Skill. Robot/ Controller Skill Acquisition from Human Demonstration Using a Hidden Markov Model G. E. Hovland, P. Sikka and B. J. McCarragher Department of Engineering Faculty of Engineering and Information Technology The Australian

More information

Torque-Position Transformer for Task Control of Position Controlled Robots

Torque-Position Transformer for Task Control of Position Controlled Robots 28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Torque-Position Transformer for Task Control of Position Controlled Robots Oussama Khatib, 1 Peter Thaulad,

More information

ROBOT SENSORS. 1. Proprioceptors

ROBOT SENSORS. 1. Proprioceptors ROBOT SENSORS Since the action capability is physically interacting with the environment, two types of sensors have to be used in any robotic system: - proprioceptors for the measurement of the robot s

More information

Ch 8 Industrial Robotics

Ch 8 Industrial Robotics Ch 8 Industrial Robotics Sections: 1. Robot Anatomy and Related Attributes 2. Robot Control Systems 3. End Effectors 4. Sensors in Robotics 5. Industrial Robot Applications 6. Robot Programming 7. Robot

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction MCE/EEC 647/747: Robot Dynamics and Control Lecture 1: Introduction Reading: SHV Chapter 1 Robotics and Automation Handbook, Chapter 1 Assigned readings from several articles. Cleveland State University

More information

Design of an open hardware architecture for the humanoid robot ARMAR

Design of an open hardware architecture for the humanoid robot ARMAR Design of an open hardware architecture for the humanoid robot ARMAR Kristian Regenstein 1 and Rüdiger Dillmann 1,2 1 FZI Forschungszentrum Informatik, Haid und Neustraße 10-14, 76131 Karlsruhe, Germany

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 4 Other control strategies These slides are devoted to two advanced control approaches, namely Operational space control Interaction

More information

Final Project Report: Mobile Pick and Place

Final Project Report: Mobile Pick and Place Final Project Report: Mobile Pick and Place Xiaoyang Liu (xiaoyan1) Juncheng Zhang (junchen1) Karthik Ramachandran (kramacha) Sumit Saxena (sumits1) Yihao Qian (yihaoq) Adviser: Dr Matthew Travers Carnegie

More information

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction International Journal of Engineering Research and Technology. ISSN 0974-3154 Volume 6, Number 4 (2013), pp. 449-454 International Research Publication House http://www.irphouse.com Design and Development

More information

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS Ahmad Manasra, 135037@ppu.edu.ps Department of Mechanical Engineering, Palestine Polytechnic University, Hebron, Palestine

More information

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators 56 ICASE :The Institute ofcontrol,automation and Systems Engineering,KOREA Vol.,No.1,March,000 Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically

More information

Driving Vision Systems by Communication

Driving Vision Systems by Communication Driving Vision Systems by Communication Thorsten Graf and Alois Knoll University of Bielefeld, Faculty of Technology P.O.Box 10 01 31, D-33501 Bielefeld, Germany E-mail: fgraf,knollg@techfak.uni-bielefeld.de

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL

More information

Virtual Interaction System Based on Optical Capture

Virtual Interaction System Based on Optical Capture Sensors & Transducers 203 by IFSA http://www.sensorsportal.com Virtual Interaction System Based on Optical Capture Peng CHEN, 2 Xiaoyang ZHOU, 3 Jianguang LI, Peijun WANG School of Mechanical Engineering,

More information

Method for designing and controlling compliant gripper

Method for designing and controlling compliant gripper IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Method for designing and controlling compliant gripper To cite this article: A R Spanu et al 2016 IOP Conf. Ser.: Mater. Sci.

More information

A New Algorithm for Measuring and Optimizing the Manipulability Index

A New Algorithm for Measuring and Optimizing the Manipulability Index DOI 10.1007/s10846-009-9388-9 A New Algorithm for Measuring and Optimizing the Manipulability Index Ayssam Yehia Elkady Mohammed Mohammed Tarek Sobh Received: 16 September 2009 / Accepted: 27 October 2009

More information

High Precision Man-machine Collaborative Assembly System Xin YE 1,*, Yu-hong LIU 1, Hao WU 2, Zhi-jing ZHANG 1 and Yi-jin ZHAO 1

High Precision Man-machine Collaborative Assembly System Xin YE 1,*, Yu-hong LIU 1, Hao WU 2, Zhi-jing ZHANG 1 and Yi-jin ZHAO 1 2017 2nd International Conference on Computer, Mechatronics and Electronic Engineering (CMEE 2017) ISBN: 978-1-60595-532-2 High Precision Man-machine Collaborative Assembly System Xin YE 1,*, Yu-hong LIU

More information

Robotics. CSPP Artificial Intelligence March 10, 2004

Robotics. CSPP Artificial Intelligence March 10, 2004 Robotics CSPP 56553 Artificial Intelligence March 10, 2004 Roadmap Robotics is AI-complete Integration of many AI techniques Classic AI Search in configuration space (Ultra) Modern AI Subsumption architecture

More information

p. 3 p. 51 p. 191 p. 197 p. 203

p. 3 p. 51 p. 191 p. 197 p. 203 Robotics Physical Analogies for Rapid Robot Motion Planning and Execution in Dynamic Environments Identification of Base Parameters of a Direct Drive Arm - A New Experimental Result p. 9 p. 3 A Six Degree

More information

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing Visual servoing vision allows a robotic system to obtain geometrical and qualitative information on the surrounding environment high level control motion planning (look-and-move visual grasping) low level

More information

CSCI 445 Amin Atrash. Control Architectures. Introduction to Robotics L. Itti, M. J. Mataric

CSCI 445 Amin Atrash. Control Architectures. Introduction to Robotics L. Itti, M. J. Mataric Introduction to Robotics CSCI 445 Amin Atrash Control Architectures The Story So Far Definitions and history Locomotion and manipulation Sensors and actuators Control => Essential building blocks Today

More information

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm Yuji

More information

Robotized Assembly of a Wire Harness in Car Production Line

Robotized Assembly of a Wire Harness in Car Production Line The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Robotized Assembly of a Wire Harness in Car Production Line Xin Jiang, Member, IEEE, Kyong-mo

More information

AMR 2011/2012: Final Projects

AMR 2011/2012: Final Projects AMR 2011/2012: Final Projects 0. General Information A final project includes: studying some literature (typically, 1-2 papers) on a specific subject performing some simulations or numerical tests on an

More information

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of

More information

Ch 22 Inspection Technologies

Ch 22 Inspection Technologies Ch 22 Inspection Technologies Sections: 1. Inspection Metrology 2. Contact vs. Noncontact Inspection Techniques 3. Conventional Measuring and Gaging Techniques 4. Coordinate Measuring Machines 5. Surface

More information

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF)

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF) Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF) MSc Audun Rønning Sanderud*, MSc Fredrik Reme**, Prof. Trygve Thomessen***

More information

DEVELOPMENT OF AN INTELLIGENT ARCHITECTURE FOR WEB-BASED PROGRAMMING & CONTROL OF AN AUTOMATED MANUFACTURING CELL

DEVELOPMENT OF AN INTELLIGENT ARCHITECTURE FOR WEB-BASED PROGRAMMING & CONTROL OF AN AUTOMATED MANUFACTURING CELL DEVELOPMENT OF AN INTELLIGENT ARCHITECTURE FOR WEB-BASED PROGRAMMING & CONTROL OF AN AUTOMATED MANUFACTURING CELL Prof. S. Manian Ramkumar Endowed Chair E-Mail: smrmet@rit.edu Phone: 716-475-7024 Dr. A.

More information

Introduction To Robotics (Kinematics, Dynamics, and Design)

Introduction To Robotics (Kinematics, Dynamics, and Design) Introduction To Robotics (Kinematics, Dynamics, and Design) SESSION # 5: Concepts & Defenitions Ali Meghdari, Professor School of Mechanical Engineering Sharif University of Technology Tehran, IRAN 11365-9567

More information

ACE Project Report. December 10, Reid Simmons, Sanjiv Singh Robotics Institute Carnegie Mellon University

ACE Project Report. December 10, Reid Simmons, Sanjiv Singh Robotics Institute Carnegie Mellon University ACE Project Report December 10, 2007 Reid Simmons, Sanjiv Singh Robotics Institute Carnegie Mellon University 1. Introduction This report covers the period from September 20, 2007 through December 10,

More information

A Path Tracking Method For Autonomous Mobile Robots Based On Grid Decomposition

A Path Tracking Method For Autonomous Mobile Robots Based On Grid Decomposition A Path Tracking Method For Autonomous Mobile Robots Based On Grid Decomposition A. Pozo-Ruz*, C. Urdiales, A. Bandera, E. J. Pérez and F. Sandoval Dpto. Tecnología Electrónica. E.T.S.I. Telecomunicación,

More information

Watchmaker precision for robotic placement of automobile body parts

Watchmaker precision for robotic placement of automobile body parts FlexPlace Watchmaker precision for robotic placement of automobile body parts Staff Report ABB s commitment to adding value for customers includes a constant quest for innovation and improvement new ideas,

More information

Keeping features in the camera s field of view: a visual servoing strategy

Keeping features in the camera s field of view: a visual servoing strategy Keeping features in the camera s field of view: a visual servoing strategy G. Chesi, K. Hashimoto,D.Prattichizzo,A.Vicino Department of Information Engineering, University of Siena Via Roma 6, 3 Siena,

More information

A framework for visual servoing

A framework for visual servoing A framework for visual servoing Danica Kragic and Henrik I Christensen Centre for Autonomous Systems, Royal Institute of Technology, S-10044 Stockholm, Sweden, danik,hic @nada.kth.se http://www.nada.kth.se/

More information

MOTION. Feature Matching/Tracking. Control Signal Generation REFERENCE IMAGE

MOTION. Feature Matching/Tracking. Control Signal Generation REFERENCE IMAGE Head-Eye Coordination: A Closed-Form Solution M. Xie School of Mechanical & Production Engineering Nanyang Technological University, Singapore 639798 Email: mmxie@ntuix.ntu.ac.sg ABSTRACT In this paper,

More information

Functional Architectures for Cooperative Multiarm Systems

Functional Architectures for Cooperative Multiarm Systems Università di Genova - DIST GRAAL- Genoa Robotic And Automation Lab Functional Architectures for Cooperative Multiarm Systems Prof. Giuseppe Casalino Outline A multilayered hierarchical approach to robot

More information

Architecting for autonomy

Architecting for autonomy Architecting for autonomy Exploring the landscape Sagar Behere 14 January 2014 Kungliga Tekniska Högskolan Architecting for autonomy 1 / 29 Contents 1 Background: Intelligence and autonomy 2 Architecture

More information

Proposal of Distributed Architecture Based on JAUS and RT-Middleware

Proposal of Distributed Architecture Based on JAUS and RT-Middleware Proposal of Distributed Architecture Based on JAUS and RT-Middleware INAMURA Wataru : Control & Communication Technology Department, Products Development Center, Corporate Research & Development FUJII

More information

Real Time Control of the MIT Vehicle Emulator System

Real Time Control of the MIT Vehicle Emulator System Proceedings of the 1991 American Control Conference June, 1991, Boston, MA Real Time Control of the MIT Vehicle Emulator System William K. Durfee, Husni R. Idris and Steven Dubowsky Department of Mechanical

More information

An Interactive Technique for Robot Control by Using Image Processing Method

An Interactive Technique for Robot Control by Using Image Processing Method An Interactive Technique for Robot Control by Using Image Processing Method Mr. Raskar D. S 1., Prof. Mrs. Belagali P. P 2 1, E&TC Dept. Dr. JJMCOE., Jaysingpur. Maharashtra., India. 2 Associate Prof.

More information

What is Mechatronics

What is Mechatronics Mechatronics What is Mechatronics What Is Mechatronics? Mechatronics is a methodology used for the optimal design of electromechanical products. Multi-disciplinary system design has employed a sequential

More information

Control of a Three-dof Robotic Gripper for Space Applications

Control of a Three-dof Robotic Gripper for Space Applications Control of a Three-dof Robotic Gripper for Space Applications L. Biagiotti 1, C. Melchiorri 1, G. Vassura 2 1. DEIS, 2. DIEM University of Bologna - Via Risorgimento 2, 4136 Bologna, Italy {lbiagiotti,cmelchiorri}@deis.unibo.it,

More information

PART-LEVEL OBJECT RECOGNITION

PART-LEVEL OBJECT RECOGNITION PART-LEVEL OBJECT RECOGNITION Jaka Krivic and Franc Solina University of Ljubljana Faculty of Computer and Information Science Computer Vision Laboratory Tržaška 25, 1000 Ljubljana, Slovenia {jakak, franc}@lrv.fri.uni-lj.si

More information

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric

More information

Computer Hardware Requirements for Real-Time Applications

Computer Hardware Requirements for Real-Time Applications Lecture (4) Computer Hardware Requirements for Real-Time Applications Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Real-Time Systems, Prof. Kasim Al-Aubidy 1 Lecture

More information

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse

More information

Tool Center Position Determination of Deformable Sliding Star by Redundant Measurement

Tool Center Position Determination of Deformable Sliding Star by Redundant Measurement Applied and Computational Mechanics 3 (2009) 233 240 Tool Center Position Determination of Deformable Sliding Star by Redundant Measurement T. Vampola a, M. Valášek a, Z. Šika a, a Faculty of Mechanical

More information

IFAS Citrus Initiative Annual Research and Extension Progress Report Mechanical Harvesting and Abscission

IFAS Citrus Initiative Annual Research and Extension Progress Report Mechanical Harvesting and Abscission IFAS Citrus Initiative Annual Research and Extension Progress Report 2006-07 Mechanical Harvesting and Abscission Investigator: Dr. Tom Burks Priority Area: Robotic Harvesting Purpose Statement: The scope

More information

Self Assembly of Modular Manipulators with Active and Passive Modules

Self Assembly of Modular Manipulators with Active and Passive Modules Self Assembly of Modular Manipulators with Active and Passive Modules Seung-kook Yun and Daniela Rus Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology, Cambridge,

More information

Factorization with Missing and Noisy Data

Factorization with Missing and Noisy Data Factorization with Missing and Noisy Data Carme Julià, Angel Sappa, Felipe Lumbreras, Joan Serrat, and Antonio López Computer Vision Center and Computer Science Department, Universitat Autònoma de Barcelona,

More information

Introducing Robotics Vision System to a Manufacturing Robotics Course

Introducing Robotics Vision System to a Manufacturing Robotics Course Paper ID #16241 Introducing Robotics Vision System to a Manufacturing Robotics Course Dr. Yuqiu You, Ohio University c American Society for Engineering Education, 2016 Introducing Robotics Vision System

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the

More information

Calibration Procedure For An Industrial Robot

Calibration Procedure For An Industrial Robot Calibration Procedure For An Industrial Robot by B. W. Mooring and T. J. Pack Department of Mechanical Engineering Texas A&M University College Station, Texas 77843 Manufacturing Systems Division, IBM

More information

Mechanical structure of a robot=skeleton of human body Study of structure of a robot=physical structure of the manipulator structure

Mechanical structure of a robot=skeleton of human body Study of structure of a robot=physical structure of the manipulator structure UNIT I FUNDAMENTALS OF ROBOT Part A 1. Define Robot. An industrial robot is a re-programmable, multifunctional manipulator designed to move materials, parts, tools, or specialized devices through variable

More information

CE4031 and CZ4031 Database System Principles

CE4031 and CZ4031 Database System Principles CE431 and CZ431 Database System Principles Course CE/CZ431 Course Database System Principles CE/CZ21 Algorithms; CZ27 Introduction to Databases CZ433 Advanced Data Management (not offered currently) Lectures

More information

Dynamic Obstacle Detection Based on Background Compensation in Robot s Movement Space

Dynamic Obstacle Detection Based on Background Compensation in Robot s Movement Space MATEC Web of Conferences 95 83 (7) DOI:.5/ matecconf/79583 ICMME 6 Dynamic Obstacle Detection Based on Background Compensation in Robot s Movement Space Tao Ni Qidong Li Le Sun and Lingtao Huang School

More information

Contact State Estimation using Multiple Model Estimation and Hidden Markov Models

Contact State Estimation using Multiple Model Estimation and Hidden Markov Models The 8 th International Symposium on Experimental Robotics. Ischia, Italy, July 8-11, 2002. Contact State Estimation using Multiple Model Estimation and Hidden Markov Models Thomas Debus 1, Pierre Dupont

More information

What is computer vision?

What is computer vision? What is computer vision? Computer vision (image understanding) is a discipline that studies how to reconstruct, interpret and understand a 3D scene from its 2D images in terms of the properties of the

More information

Robot Vision without Calibration

Robot Vision without Calibration XIV Imeko World Congress. Tampere, 6/97 Robot Vision without Calibration Volker Graefe Institute of Measurement Science Universität der Bw München 85577 Neubiberg, Germany Phone: +49 89 6004-3590, -3587;

More information

Intelligent Cutting of the Bird Shoulder Joint

Intelligent Cutting of the Bird Shoulder Joint Intelligent Cutting of the Bird Shoulder Joint Ai-Ping Hu, Sergio Grullon, Debao Zhou, Jonathan Holmes, Wiley Holcombe, Wayne Daley and Gary McMurray Food Processing Technology Division, ATAS Laboratory,

More information

A Modular Software Framework for Eye-Hand Coordination in Humanoid Robots

A Modular Software Framework for Eye-Hand Coordination in Humanoid Robots A Modular Software Framework for Eye-Hand Coordination in Humanoid Robots Jurgen Leitner, Simon Harding, Alexander Forster and Peter Corke Presentation: Hana Fusman Introduction/ Overview The goal of their

More information

3D Digitization of a Hand-held Object with a Wearable Vision Sensor

3D Digitization of a Hand-held Object with a Wearable Vision Sensor 3D Digitization of a Hand-held Object with a Wearable Vision Sensor Sotaro TSUKIZAWA, Kazuhiko SUMI, and Takashi MATSUYAMA tsucky@vision.kuee.kyoto-u.ac.jp sumi@vision.kuee.kyoto-u.ac.jp tm@i.kyoto-u.ac.jp

More information

DEVELOPMENT OF THE FORWARD KINEMATICS FOR ROBOT FINGERS BY USING ROBOREALM

DEVELOPMENT OF THE FORWARD KINEMATICS FOR ROBOT FINGERS BY USING ROBOREALM IJRRAS 7 () May www.arpapress.com/volumes/vol7issue/ijrras_7.pdf DEVELOPMENT OF THE FORWARD KINEMATICS FOR ROBOT FINGERS BY USING ROBOREALM Jamaludin Jalani Dept. of Mechanical Engineering, University

More information

Visual Servoing Utilizing Zoom Mechanism

Visual Servoing Utilizing Zoom Mechanism IEEE Int. Conf. on Robotics and Automation 1995, pp.178 183, Nagoya, May. 12 16, 1995 1 Visual Servoing Utilizing Zoom Mechanism Koh HOSODA, Hitoshi MORIYAMA and Minoru ASADA Dept. of Mechanical Engineering

More information

Mobile Manipulation A Mobile Platform Supporting a Manipulator System for an Autonomous Robot

Mobile Manipulation A Mobile Platform Supporting a Manipulator System for an Autonomous Robot Mobile Manipulation A Mobile Platform Supporting a Manipulator System for an Autonomous Robot U.M. Nassal, M. Damm, T.C. Lueth Institute for Real-Time Computer Systems and Robotics (IPR) University of

More information

OBSERVER BASED FRACTIONAL SECOND- ORDER NONSINGULAR TERMINAL MULTISEGMENT SLIDING MODE CONTROL OF SRM POSITION REGULATION SYSTEM

OBSERVER BASED FRACTIONAL SECOND- ORDER NONSINGULAR TERMINAL MULTISEGMENT SLIDING MODE CONTROL OF SRM POSITION REGULATION SYSTEM International Journal of Electrical Engineering & Technology (IJEET) Volume 9, Issue 5, September-October 2018, pp. 73 81, Article ID: IJEET_09_05_008 Available online at http://www.iaeme.com/ijeet/issues.asp?jtype=ijeet&vtype=9&itype=5

More information

Elastic Bands: Connecting Path Planning and Control

Elastic Bands: Connecting Path Planning and Control Elastic Bands: Connecting Path Planning and Control Sean Quinlan and Oussama Khatib Robotics Laboratory Computer Science Department Stanford University Abstract Elastic bands are proposed as the basis

More information

PROBLEM FORMULATION AND RESEARCH METHODOLOGY

PROBLEM FORMULATION AND RESEARCH METHODOLOGY PROBLEM FORMULATION AND RESEARCH METHODOLOGY ON THE SOFT COMPUTING BASED APPROACHES FOR OBJECT DETECTION AND TRACKING IN VIDEOS CHAPTER 3 PROBLEM FORMULATION AND RESEARCH METHODOLOGY The foregoing chapter

More information

Module 1 : Introduction to robotics. Lecture 3 : Industrial Manipulators & AGVs. Objectives. History of robots : Main bodies and wrists

Module 1 : Introduction to robotics. Lecture 3 : Industrial Manipulators & AGVs. Objectives. History of robots : Main bodies and wrists Module 1 : Introduction to robotics Lecture 3 : Industrial Manipulators & AGVs Objectives In this course you will learn the following History of development of robots. Main body types of manipulators with

More information

ArchGenTool: A System-Independent Collaborative Tool for Robotic Architecture Design

ArchGenTool: A System-Independent Collaborative Tool for Robotic Architecture Design ArchGenTool: A System-Independent Collaborative Tool for Robotic Architecture Design Emanuele Ruffaldi (SSSA) I. Kostavelis, D. Giakoumis, D. Tzovaras (CERTH) Overview Problem Statement Existing Solutions

More information

Generating and Learning from 3D Models of Objects through Interactions. by Kiana Alcala, Kathryn Baldauf, Aylish Wrench

Generating and Learning from 3D Models of Objects through Interactions. by Kiana Alcala, Kathryn Baldauf, Aylish Wrench Generating and Learning from 3D Models of Objects through Interactions by Kiana Alcala, Kathryn Baldauf, Aylish Wrench Abstract For our project, we plan to implement code on the robotic arm that will allow

More information

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Operation Trajectory Control of Industrial Robots Based on Motion Simulation Operation Trajectory Control of Industrial Robots Based on Motion Simulation Chengyi Xu 1,2, Ying Liu 1,*, Enzhang Jiao 1, Jian Cao 2, Yi Xiao 2 1 College of Mechanical and Electronic Engineering, Nanjing

More information

Robotic Grasping Based on Efficient Tracking and Visual Servoing using Local Feature Descriptors

Robotic Grasping Based on Efficient Tracking and Visual Servoing using Local Feature Descriptors INTERNATIONAL JOURNAL OF PRECISION ENGINEERING AND MANUFACTURING Vol. 13, No. 3, pp. 387-393 MARCH 2012 / 387 DOI: 10.1007/s12541-012-0049-8 Robotic Grasping Based on Efficient Tracking and Visual Servoing

More information

A Two-stage Scheme for Dynamic Hand Gesture Recognition

A Two-stage Scheme for Dynamic Hand Gesture Recognition A Two-stage Scheme for Dynamic Hand Gesture Recognition James P. Mammen, Subhasis Chaudhuri and Tushar Agrawal (james,sc,tush)@ee.iitb.ac.in Department of Electrical Engg. Indian Institute of Technology,

More information

Sensor Modalities. Sensor modality: Different modalities:

Sensor Modalities. Sensor modality: Different modalities: Sensor Modalities Sensor modality: Sensors which measure same form of energy and process it in similar ways Modality refers to the raw input used by the sensors Different modalities: Sound Pressure Temperature

More information

Artificial Finger Skin having Ridges and Distributed Tactile Sensors used for Grasp Force Control

Artificial Finger Skin having Ridges and Distributed Tactile Sensors used for Grasp Force Control Journal of Robotics and Mechatronics Vol., No.,. Artificial Finger Skin having Ridges and Distributed Tactile Sensors used for Grasp Force Control Daisuke Yamada, Takashi Maeno and Yoji Yamada Abstract

More information

An Experimental Analysis on OSPF-TE Convergence Time

An Experimental Analysis on OSPF-TE Convergence Time An Experimental Analysis on OSPF-TE Convergence Time S. Huang* a, K. Kitayama a, F. Cugini b, F. Paolucci c, A. Giorgetti c, L. Valcarenghi c, P. Castoldi c a Osaka University, Osaka, Japan; b CNIT, Pisa,

More information

Grasping Force Control in Master-Slave System with Partial Slip Sensor

Grasping Force Control in Master-Slave System with Partial Slip Sensor Grasping Force Control in Master-Slave System with Partial Slip Sensor Yuta Koda Takashi Maeno Dept. of Mechanical Engineering Keio University Yokohama, Japan y10700@educ.cc.keio.ac.jp Dept. of Mechanical

More information

Prototyping a Three-link Robot Manipulator

Prototyping a Three-link Robot Manipulator Prototyping a Three-link Robot Manipulator Tarek M Sobh, Mohamed Dekhil, Thomas C Henderson, and Anil Sabbavarapu Department of Computer Science and Engineering University of Bridgeport Bridgeport, CT

More information

Edge Detection Using Streaming SIMD Extensions On Low Cost Robotic Platforms

Edge Detection Using Streaming SIMD Extensions On Low Cost Robotic Platforms Edge Detection Using Streaming SIMD Extensions On Low Cost Robotic Platforms Matthias Hofmann, Fabian Rensen, Ingmar Schwarz and Oliver Urbann Abstract Edge detection is a popular technique for extracting

More information

Model-Based Motion Planning for Robotic Assembly of Non-Cylindrical Parts

Model-Based Motion Planning for Robotic Assembly of Non-Cylindrical Parts Int J Adv Manuf Technol (1999) 15:683 691 1999 Springer-Verlag London Limited Model-Based Motion Planning for Robotic Assembly of Non-Cylindrical Parts Y. L. Yao 1 and W. Y. Cheng 2 1 Department of Mechanical

More information

Manipulability Analysis of Two-Arm Robotic Systems

Manipulability Analysis of Two-Arm Robotic Systems Manipulability Analysis of Two-Arm Robotic Systems N. M. Fonseca Ferreira Institute of Engineering of Coimbra Dept. of Electrical Engineering Quinta da Nora 3031-601 Coimbra Codex, Portugal tel: 351 239790200,

More information

Big Picture: Overview of Issues and Challenges in Autonomous Robotics + Impact on Practical Implementation Details

Big Picture: Overview of Issues and Challenges in Autonomous Robotics + Impact on Practical Implementation Details Big Picture: Overview of Issues and Challenges in Autonomous Robotics + Impact on Practical Implementation Details August 27, 2002 Class Meeting 2 Announcements/Questions Course mailing list set up: cs594-sir@cs.utk.edu

More information

A Bio-Inspired Sensory-Motor Neural Model for a Neuro-Robotic Manipulation Platform

A Bio-Inspired Sensory-Motor Neural Model for a Neuro-Robotic Manipulation Platform NEUROBOTICS Meeting Genova, September 22, 2005 A Bio-Inspired Sensory-Motor Neural Model for a Neuro-Robotic Manipulation Platform Gioel Asuni, Giancarlo Teti, Cecilia Laschi, Eugenio Guglielmelli and

More information

Collecting outdoor datasets for benchmarking vision based robot localization

Collecting outdoor datasets for benchmarking vision based robot localization Collecting outdoor datasets for benchmarking vision based robot localization Emanuele Frontoni*, Andrea Ascani, Adriano Mancini, Primo Zingaretti Department of Ingegneria Infromatica, Gestionale e dell

More information

Modeling of Humanoid Systems Using Deductive Approach

Modeling of Humanoid Systems Using Deductive Approach INFOTEH-JAHORINA Vol. 12, March 2013. Modeling of Humanoid Systems Using Deductive Approach Miloš D Jovanović Robotics laboratory Mihailo Pupin Institute Belgrade, Serbia milos.jovanovic@pupin.rs Veljko

More information

Real time game field limits recognition for robot self-localization using collinearity in Middle-Size RoboCup Soccer

Real time game field limits recognition for robot self-localization using collinearity in Middle-Size RoboCup Soccer Real time game field limits recognition for robot self-localization using collinearity in Middle-Size RoboCup Soccer Fernando Ribeiro (1) Gil Lopes (2) (1) Department of Industrial Electronics, Guimarães,

More information

WELL STRUCTURED ROBOT POSITIONING CONTROL STRATEGY FOR POSITION BASED VISUAL SERVOING

WELL STRUCTURED ROBOT POSITIONING CONTROL STRATEGY FOR POSITION BASED VISUAL SERVOING Proceedings of the 001 IEEE International Conference on Robotics & Automation Seoul Korea May 16 001 WELL STRUCTURED ROBOT POSITIONING CONTROL STRATEGY FOR POSITION BASED VISUAL SERVOING M. Bachiller*

More information

Tactile Sensor System Processing Based On K-means Clustering

Tactile Sensor System Processing Based On K-means Clustering Tactile Sensor System Processing Based On K-means Clustering Harry Chan-Maestas Rochester Institute of Technology One Lomb Memorial Drive Rochester, NY 14623 USA Email: hxc1414@rit.edu Donald A. Sofge

More information

A New Algorithm for Measuring and Optimizing the Manipulability Index

A New Algorithm for Measuring and Optimizing the Manipulability Index A New Algorithm for Measuring and Optimizing the Manipulability Index Mohammed Mohammed, Ayssam Elkady and Tarek Sobh School of Engineering, University of Bridgeport, USA. Mohammem@bridgeport.edu Abstract:

More information

AN APPROACH OF SEMIAUTOMATED ROAD EXTRACTION FROM AERIAL IMAGE BASED ON TEMPLATE MATCHING AND NEURAL NETWORK

AN APPROACH OF SEMIAUTOMATED ROAD EXTRACTION FROM AERIAL IMAGE BASED ON TEMPLATE MATCHING AND NEURAL NETWORK AN APPROACH OF SEMIAUTOMATED ROAD EXTRACTION FROM AERIAL IMAGE BASED ON TEMPLATE MATCHING AND NEURAL NETWORK Xiangyun HU, Zuxun ZHANG, Jianqing ZHANG Wuhan Technique University of Surveying and Mapping,

More information

ALGORITHM OF PRELIMINARY SESSILE DROP PROCESSING FOR NOISE SUPPRESSION X

ALGORITHM OF PRELIMINARY SESSILE DROP PROCESSING FOR NOISE SUPPRESSION X ALGORITHM OF PRELIMINARY SESSILE DROP PROCESSING FOR NOISE SUPPRESSION X Y.P. KULYNYCH, L.I. MURAVSKY, R.S. BATCHEVSKY, O.G. KUTS Physic-Mechanical Institute of the National Academy of Sciences of Ukraine,

More information

Operation of machine vision system

Operation of machine vision system ROBOT VISION Introduction The process of extracting, characterizing and interpreting information from images. Potential application in many industrial operation. Selection from a bin or conveyer, parts

More information

HYBRID EXPERIMENTING SYSTEM AS AN EXTENSION OF SIMULATION LANGUAGE SIMCOS

HYBRID EXPERIMENTING SYSTEM AS AN EXTENSION OF SIMULATION LANGUAGE SIMCOS B. Zupančič, M. Jekl, R. Karba. Hybrid Experimenting System as an Extension of Simulation Language Simcos. SAMS, Vol. 20, pp. 161-171, 1995. HYBRID EXPERIMENTING SYSTEM AS AN EXTENSION OF SIMULATION LANGUAGE

More information

Spatial R-C-C-R Mechanism for a Single DOF Gripper

Spatial R-C-C-R Mechanism for a Single DOF Gripper NaCoMM-2009-ASMRL28 Spatial R-C-C-R Mechanism for a Single DOF Gripper Rajeev Lochana C.G * Mechanical Engineering Department Indian Institute of Technology Delhi, New Delhi, India * Email: rajeev@ar-cad.com

More information

Intelligent Robotics

Intelligent Robotics 64-424 Intelligent Robotics 64-424 Intelligent Robotics http://tams.informatik.uni-hamburg.de/ lectures/2014ws/vorlesung/ir Jianwei Zhang / Eugen Richter University of Hamburg Faculty of Mathematics, Informatics

More information

A Tactile Sensing for Estimating the Position and Orientation of a Joint-Axis of a Linked Object

A Tactile Sensing for Estimating the Position and Orientation of a Joint-Axis of a Linked Object The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan A Tactile Sensing for Estimating the Position and Orientation of a Joint-Axis of a Linked

More information

LUMS Mine Detector Project

LUMS Mine Detector Project LUMS Mine Detector Project Using visual information to control a robot (Hutchinson et al. 1996). Vision may or may not be used in the feedback loop. Visual (image based) features such as points, lines

More information