Skill. Robot/ Controller

Size: px
Start display at page:

Download "Skill. Robot/ Controller"

Transcription

1 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 National University Canberra, Australia Abstract A new approach to skill acquisition in assembly is proposed. An assembly skill is represented by a hybrid dynamic system where a discrete event controller models the skill at the task level. The output of the discrete event controller provides the reference commands for the underlying robot controller. This structure is naturally encoded by a hidden Markov model (HMM). The HMM parameters are obtained by training on sensory data from human demonstrations of the skill. Currently, assembly tasks have to be performed by human operators or by robots using expensive xtures. Our approach transfers the assembly skill from an expert human operator to the robot, thus making it possible for a robot to perform assembly tasks without the use of expensive xtures. 1 Introduction Manipulation tasks such as assembly are easily performed by human operators. However, these tasks are still dicult for robots and require the use of precise and expensive xtures. Furthermore, human operators are able to acquire new skills corresponding to new tasks by explanation and practice. For robots to eectively acquire these skills, we need good models of the skills that are able to capture two aspects of human skill acquisition - the ability to represent and reason about tasks, and the ability to improve performance on the task by repeated practice. With these models of human skill, robots can acquire a skill from human demonstration of the task. Our approach to skill acquisition makes it easier to program robots for dierent assembly tasks. Another advantage is that, like a human operator, the robot can handle uncertainties in the location of parts. This allows the robot to perform assembly tasks without the use of precise and expensive xtures. In this paper, we present a new approach for representing and acquiring human assembly skills for applications in robotic assembly tasks. Following the approach presented by McCarragher and Asada in [1, ], an assembly task is modeled as a discrete event system in terms of contact congurations involving the object and the environment. The events correspond to changes in these contact congurations and are detected by a process monitor. The discrete event controller provides the reference commands and parameters to the robot controller depending on the desired event. We consider a skill to consist of both the discrete event controller and the process monitor. This paper focuses on the discrete event controller. We represent the discrete event controller for a skill as a Hidden Markov Model (HMM) [, 4]. The states of the hidden Markov model correspond to the states of the discrete event controller. The skill is acquired from human demonstration of the task, and so the observation symbols of the HMM are taken from the variables recorded while the task is performed by a human operator. The parameters of the HMM are learned using the structure of the HMM and the data obtained from human demonstration. In this way, the HMM is used to model the data generated by a human operator in performing the task. The HMM learned above is used to control a robot in performing the task. The observation symbols of the HMM now correspond to the reference commands for the robot controller. An advantage of this representation is that the HMM parameters can be interpreted in physically meaningful ways. For example, the transition probabilities of the hidden Markov process correspond to the probability of events occurring in the discrete event controller, while the probability distributions associated with each observation symbol indicate the probability of using a particular reference command in a given discrete state. Thus, this representation provides a preferred transition and a corresponding preferred reference command for each discrete state. Related Work Although HMMs have been used extensively in research on automatic speech recognition, it is only recently that they have been used in robotics for modeling skills. Hannaford and Lee [5] used an HMM to characterize the force signals generated by an operator performing

2 a tele-manipulation task. Xu and Yang [6] proposed HMM-based models for two types of human skill. An action skill, corresponding to tasks not requiring sensory feedback, is modeled as a left-to-right HMM, where the Markov states correspond to human mental states, while the observable output symbols correspond to measurable signals such as position and force [9]. A reaction skill, corresponding to tasks requiring sensory feedback, is modeled as a set of left-to-right HMMs where each HMM encodes the mapping between a sensory data stream and a control action. Both the approaches described above assume that the hidden Markov process corresponds to the mental states of the human operator. No attempt is made to explain what these mental states might be. In most assembly problems, the tasks can be structured to a large extent by geometrical considerations, and the human states correspond to this structure to some extent. A further limitation of the above approaches is that they use a left-toright stochastic automaton for the hidden process. This restricts their application to tasks that can be described by such automata, and many assembly tasks require a richer structure. Robot programming by human demonstration has been considered by several authors. Delson and West [8] present a method for robot programming by human demonstration. A robot trajectory for a pick-and-place task is learned from several human demonstrations of the task. Their method is limited in that it deals only with learning motion trajectories. Liu and Asada [1] represent a skill as a map from the process parameter space of the given task to the control actions used to accomplish the task. A major shortcoming of the above method is that it provides little insight into what the task parameters represent. Another limitation is the inability of the learned skill to handle situations not encountered in the training set. A hierarchical approach to skill representation is presented by Morrow and Khosla [7]. An assembly skill is represented as a nite-state automaton, and each transition of the automaton is associated with an intermediate layer of primitives, called sensori-motor primitives (SMPs), which integrate sensing and motion for a given task. Their approach does not specify how a small, optimal set of SMPs can be identied. Another limitation is that the SMPs may be very task-specic. Modeling Assembly Tasks To overcome some of the limitations in the previous approaches described above, we present a new approach to skill acquisition in robotic assembly. In our approach, a skill corresponding to an assembly task is explicitly represented as a hybrid dynamic system [1, ]. This framework is illustrated in Figure 1. Skill Discrete Event Controller ud Robot/ Controller u γ Monitor x Plant/ Figure 1: A model of robotic assembly tasks using the hybrid dynamic system framework. The task-level behavior of an assembly task is modeled as a discrete event system, characterized by the equations: k+1 = ( k ; e k ); u d k = ( k ); k is used to denote the discrete state of the system at instant k, e k is used to represent the discrete event occurring at instant k, and is a function that computes the next state of the system based on the current state of the system and the current event. The function computes the output of the discrete event system, u d k, based on the current state of the system. The output u d k is used as the reference command for the robot controller at instant k. An assembly task is characterized at the discrete level by the allowed geometrical contact congurations of the objects involved in the task. These contact congurations correspond to the discrete states of the discrete event system. For example, consider a planar peg-in-the-hole assembly process where we have only one type of contact, the edge-surface contact. The edge or the surface involved can be a part of either the workpiece or the environment. Examples of this contact type are shown in Figure. Denition 1 (Discrete State) A discrete state is de- ned as a contact formation consisting of one or two edge-surface contacts between the workpiece and the environment. The set of discrete states is then the set of all possible contact formations. Denition (Event) An event in robotic assembly is dened as the change of discrete state. The events are discrete in time and describe the gain or a loss of contact between the workpiece and the environment. The 1 possible events for the peg-in-hole task considered above are as follows: e 1 = 1! e =! 1 e = 1!

3 1 4 5 Figure : Planar peg-in-the-hole assembly with 5 contact states and 1 possible discrete events. e 4 =! 1 e 5 = 1! 5 e 6 = 5! 1 e 7 =! e 8 =! e 9 =! 4 e 1 = 4! e 11 = 4! 5 e 1 = 5! 4 An assembly task is conveniently represented in the form of a network, called the contact-state network, where the nodes correspond to the discrete states and the arcs correspond to the events. The contact-state network corresponding to the planar peg-insertion task is shown in Figure. 1 4 Figure : Contact state network used for skill acquisition. The physical task is modeled as a continuous system described by the equations: _x(t) = f(x(t); u(t)) These equations describe the behavior of the system in state-space. x denotes the state vector of the system and u denotes the input vector. In robotic manipulation, each discrete state imposes a set of constraints on the system. These constraints are represented as: 5 = g i (x(t); u(t)); i = 1 : : : m; where m refers to the number of constraints corresponding to a given contact state. The process monitor is responsible for monitoring the continuous time system to detect discrete events, and is characterized by the equation: e k = (x(t)): 4 Representing Assembly Skills Using Hidden Markov Models The hybrid dynamic framework used to model an assembly task highlights two important aspects of an assembly skill. The rst is the discrete event system that is used to represent the sequence of discrete states required to achieve the given task. The output of the discrete event controller is used as the reference command for the robot controller. The second aspect of a skill is the process monitor,, which monitors the plant variables and provides the discrete events at the discrete level. Any model of skill must take these two aspects into account. An HMM-based process monitor using the observed force signal is described in [11]. Each event is modeled as an HMM. The sensory data corresponding to an event is scored by all the HMMs and the recognized event corresponds to the HMM that predicts the sensory data with maximum probability. In this paper, we use the process monitor described in [11], and focus on the representation of the discrete event controller using an HMM. An HMM can be used naturally to represent a discrete event controller for an assembly skill. An HMM consists of two stochastic processes. The underlying stochastic process is a Markov process represented by the transition probability matrix A and the initial state distribution. The output of the HMM is a sequence of observation symbols that is obtained probabilistically from the underlying Markov process. The output corresponding to each state of the Markov process is a probability distribution dened over the set of observation symbols, instead of an observation symbol. b j (O k ) refers to the probability of observing symbol O k in state j. The set of all the probability distributions is denoted by B. Thus, an HMM is dened by the structure = fa; B; g. The network in Figure is the basis for the HMM we use in this paper. An advantage of using the contact state network as the basis for the hidden Markov process is that the Markov states correspond directly to the contact-states. The HMM transition probabilities correspond to the probabilities of discrete events. Thus, the transition probability matrix corresponds roughly to the function of the discrete event system. Since the contact state network has cycles, the task can not easily be represented by a left-to-right model. For the planar peg-insertion task considered in this paper, there are 5 contact-states and 1 possible events.

4 a a Skill a q Hidden Markov Model γ Monitor a 1 a 1 a55 a a 1 a 15 q q 1 q 5 a 1 a 4 a 51 a 11 a a 45 4 a 54 u d Robot/ Controller u x Plant/ q 4 a 44 Figure 4: A stochastic automaton representing the discrete event controller for the peg-insertion task. The Markov states correspond to the contact-states, leading to a 5 5 transition probability matrix, shown below: A = 64 a 11 a 1 a 1 a 15 a 1 a a a 1 a a a 4 a 4 a 44 a 45 a 51 a 54 a 55 Figure 4 shows the stochastic automaton representing the hidden Markov process of the HMM modeling the peg-insertion skill. In our approach, the assembly skill is acquired from human demonstration. We measure the position and force during the human demonstration of the task. The position data is used to compute the velocities of the peg. The discrete event controller is modeled as an HMM. Since human intentions cannot be known, we associate the observed positions and velocities with the observation symbols of the HMM. Figure 5 illustrates our model of an assembly skill using an HMM. We use a discrete HMM to model the discrete event controller. Hence, the positions and velocities are discretized into a nite set of observation symbols for the HMM. The velocities are discretized based on the direction, while the positions are discretized into 4 values based on a reference frame located at the center of the hole, as shown in Figure 6. Let V = fv ; ; v 7 g denote the set of discretized velocities and P = fp ; ; p g denote the set of discretized positions. Then, the observation symbols of the HMM belong to the set P V. The number of discrete values for the position and velocity, equal to 4 and 8 respectively, depend on the task. 75 Figure 5: A model of robotic assembly tasks using the hybrid dynamic system framework and an HMM. A robot skill corresponds to the parts included within the dashed box. The parts included within the dotted box corresponds to the ideas discussed in this paper. v 6 v 7 v 5 v v 4 v 1 Figure 6: The discretized positions and velocities used to generate the discrete observation symbols of the HMM. The output of the HMM is a sequence of the observation symbols described above. Each Markov state, j, is associated with a probability distribution b j over the set of observation symbols, as shown below: v b j (O k ) = P rfo k = p l :v m j = j g; l = : : : ; m = : : : 7: In summary, the discrete event part of the skill is represented as the hidden Markov process of an HMM. The corresponding behavior of the robot is represented by the observable symbols of the HMM, consisting of the discretized position and velocity of the peg during the task. Thus, for any given skill, an HMM represents the mapping from the contact states in the task space to the sensory output of the underlying robotic system. 5 Skill Acquisition and Execution The key step in the HMM approach to skill acquisition is the training of the HMM based on a training set. This training set is obtained from a human performing the v y p p x p 1 p

5 p assembly task several times. The training set consists of the sequence of observation symbols fo k g obtained from the observed positions and velocities from human demonstration. We use the Baum-Welch re-estimation method [] for obtaining the HMM parameters based on the training data. Once the HMM has been trained, the skill is represented by the transition probability matrix A and the probability distributions over the observation symbols for each state. From these parameters, we are able to extract meaningful information. An entry in the state transition matrix corresponds to the probability that the corresponding event will occur. This probability can also be interpreted as the desirability of the event for the acquired skill. Similarly, the probability distribution for the observation symbols can be interpreted as the velocity commands most likely to achieve the corresponding transition. The learned HMM can be used to control a robot to perform the task corresponding to the acquired skill. The transition probability matrix of the learned HMM is used to obtain the best sequence of states, corresponding to the sequence with the maximum probability, as the desired sequence of states for the assembly task. At any given instant, the next desired event is chosen from this sequence based on the information provided by the process monitor. Once the transition has been chosen, the probability distribution of the observation symbols corresponding to the current state, b j, is chosen. The observation symbols consist of a velocity and a position. Since the reference command to the robot controller, u d, is a velocity command, the probability distribution is modied to obtain the probability distribution d j over the set of velocities V : d j (v k ) = 4X m=1 b j (p m :v k ): The velocity v k with the maximum probability d j (v k ) is then chosed as the desired velocity command u d. 6 Experiments The experimental setup consists of an Eshed Scorbot 5- DOF manipulator and a six-axis Polhemus position sensor. Since we consider a planar assembly task, only three of the manipulator joints are used. The peg-insertion task described earlier is used to experimentally demonstrate our approach to robotic assembly skill acquisition. A human operator performs the desired task. During the task, the position and orientation of the peg is recorded at 1 Hz using a six-axis Polhemus position sensor. This data is used to derive a sequence of discretized observation symbols for the HMM. For example, Figure 7 shows the position data and the discretized observation symbol p, while Figure 8 shows the velocity data and the corresponding discretized observation symbol v. The human demonstration data (the training set) is obtained as follows. We dene 4 in Figure as the nal state in the assembly process. The human expert is then told to successfully move the peg to this nal contact state from each of the other contact states 1,, and 5. The Polhemus position sensor is used to derive the discrete observation symbols. This procedure is repeated N T times, where N T is the size of our training set. The training set obtained from human demonstration is used to train the HMM using the standard Baum-Welch re-estimation algorithm. The parameters of the trained HMM are then analyzed in terms of the contact-state network to ensure that the skill has indeed been transferred eectively to the robot. This is then demonstrated by using the HMM model to drive the robot in performing the peg-insertion task. Px [cm] v Py [cm] p p p Figure 7: Typical positions obtained from human demonstration data. Vx [cm/s] Vy [cm/s] v 4 v v v Figure 8: Typical velocity commands obtained from human demonstration data. The nal values for the HMM parameters a ij were as

6 follows. A = 64 :9 :4 :4 : :4 :94 : :9 : :85 : : :95 : :9 :5 :86 For each contact state i we get the probabilities of the commanded velocities from the observation symbol probability matrix B. v v1 v v v4 v5 v6 v From these parameters we can easily nd the most likely contact state sequences from 1 to 4 by multiplying the corresponding HMM state transition probabilities a ij Sequence Velocities HMM Probability 1!! 4 v4! v 1: 1? 75 1!!! 4 v4! v! v :4 1?5 1! 5! 4 v4! v4 1: 1? From this we see that the human demonstration data gives 1!! 4 as the most likely assembly sequence with the discretized velocities v 4! v. This information is transferred to the robot as a discrete event controller as described in a previous section, where the initial desired event trajectory will be 1! followed by! 4. However, since the position of the hole is unknown in the robotic assembly, the desired event 1! is very likely to cause the event 1!. When this situation occurs, the desired event trajectory is changed on-line by nding the new trajectory from to 4 with the highest HMM probability. In this particular case, the new desired event trajectory will be! followed by! 4. 7 Conclusion We have presented a new approach to assembly skill representation and acquisition from human demonstration, using the theory of hidden Markov models. This approach has been veried experimentally for a planar peginsertion task. Our approach has several advantages. The rst advantage is that the acquired skill is represented in terms of the contact-state network and so the HMM parameters can be examined to identify how a particular task is performed. The acquired skill can be described in physically meaningful terms based on the HMM parameters and the contact-state network. This compares favorably with other parametric models, such as neural networks, where it is dicult to interpret the parameters in physically meaningful terms. A limitation of our method derives from the limitation of any method based on a training set. The system may be unable to handle situations not encountered in the training set. This problem can be handled by generating large training sets. However, larger training sets take more time to generate and require more computing resources. References [1] B.J. McCarragher and H. Asada, The Discrete Event Control of Robotic Assembly. ASME Journal of Dynamic Systems, Measurements and Control, To be published. [] B.J. McCarragher and H. Asada, The Discrete Event Modeling and Trajectory Planning of Robotic Assembly. ASME Journal of Dynamic Systems, Measurements and Control, To be published. [] X.D. Huang, Y. Ariki, M.A. Jack, Hidden Markov Models for Speech Recognition. Edinburgh University Press, 199. [4] L.R. Rabiner and B.H. Juang, An Introduction to Hidden Markov Models. IEEE ASSP Magazine, January 1986, pp.4{16. [5] B. Hannaford and P. Lee, Hidden Markov Model Analysis of Force/Torque Information in Telemanipulation. The International Journal of Robotics Research, Oct. 1991, Vol. 1, No. 5, pp.58{59. [6] Y. Xu and J. Yang, Towards Human-Robot Coordination: Skill Modeling and Transferring via Hidden Markov Model. In Proceedings of IEEE International Conference on Robotics and Automation, 1995, pp.196{1911. [7] J. D. Morrow and P. K. Khosla, Sensorimotor Primitives for Robotic Assembly Skills. In Proceedings of IEEE International Conference on Robotics and Automation, 1995, pp.196{1911. [8] N. Delson and H. West, Robot Programming by Human Demonstration: The Use of Human Inconsistency in Improving D Robot Trajectories. In Proceedings of IEEE/RSJ/GI International Conference on Intelligent Robots and Systems, 1994, pp.148{155. [9] J. Yang, Y. Xu, C.S. Chen, Hidden Markov Model Approach to Skill Learning and Its Application to Telerobotics. IEEE Transactions on Robotics and Automation, Oct. 1994, Vol. 1, No. 5, pp.61{61. [1] S. Liu and H. Asada, Transfer of Human Skills to Robots: Learning from Human Demonstrations for Building an Adaptive Control System. American Control Conference, 199. [11] G. Hovland and B. J. McCarragher, Frequency-Domain Force Measurements for Discrete Event Contact Recognition, submitted to the 1996 IEEE International Conference on Robotics and Automation.

There have been many wide-ranging applications of hybrid dynamic systems, most notably in manufacturing systems and network protocols. To date, they h

There have been many wide-ranging applications of hybrid dynamic systems, most notably in manufacturing systems and network protocols. To date, they h Proceedings of SYROCO '97, Nantes France ROBUST DISCRETE EVENT CONTROLLER SYNTHESIS FOR CONSTRAINED MOTION SYSTEMS David J. Austin, Brenan J. McCarragher Department of Engineering Faculty of Engineering

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

Invariant Recognition of Hand-Drawn Pictograms Using HMMs with a Rotating Feature Extraction

Invariant Recognition of Hand-Drawn Pictograms Using HMMs with a Rotating Feature Extraction Invariant Recognition of Hand-Drawn Pictograms Using HMMs with a Rotating Feature Extraction Stefan Müller, Gerhard Rigoll, Andreas Kosmala and Denis Mazurenok Department of Computer Science, Faculty of

More information

ModelStructureSelection&TrainingAlgorithmsfor an HMMGesture Recognition System

ModelStructureSelection&TrainingAlgorithmsfor an HMMGesture Recognition System ModelStructureSelection&TrainingAlgorithmsfor an HMMGesture Recognition System Nianjun Liu, Brian C. Lovell, Peter J. Kootsookos, and Richard I.A. Davis Intelligent Real-Time Imaging and Sensing (IRIS)

More information

Programing by Demonstration: Coping with Suboptimal Teaching Actions

Programing by Demonstration: Coping with Suboptimal Teaching Actions Jason Chen Alex Zelinsky Department of Systems Engineering Research School of Information Science and Engineering The Australian National University Canberra, Australia Jason.Chen@anu.edu.au Alex.Zelinsky@anu.edu.au

More information

Overview of the Navigation System Architecture

Overview of the Navigation System Architecture Introduction Robot navigation methods that do not explicitly represent uncertainty have severe limitations. Consider for example how commonly used navigation techniques utilize distance information. Landmark

More information

Evaluation of Model-Based Condition Monitoring Systems in Industrial Application Cases

Evaluation of Model-Based Condition Monitoring Systems in Industrial Application Cases Evaluation of Model-Based Condition Monitoring Systems in Industrial Application Cases S. Windmann 1, J. Eickmeyer 1, F. Jungbluth 1, J. Badinger 2, and O. Niggemann 1,2 1 Fraunhofer Application Center

More information

APPLICATION OF THE FUZZY MIN-MAX NEURAL NETWORK CLASSIFIER TO PROBLEMS WITH CONTINUOUS AND DISCRETE ATTRIBUTES

APPLICATION OF THE FUZZY MIN-MAX NEURAL NETWORK CLASSIFIER TO PROBLEMS WITH CONTINUOUS AND DISCRETE ATTRIBUTES APPLICATION OF THE FUZZY MIN-MAX NEURAL NETWORK CLASSIFIER TO PROBLEMS WITH CONTINUOUS AND DISCRETE ATTRIBUTES A. Likas, K. Blekas and A. Stafylopatis National Technical University of Athens Department

More information

A Visualization Tool to Improve the Performance of a Classifier Based on Hidden Markov Models

A Visualization Tool to Improve the Performance of a Classifier Based on Hidden Markov Models A Visualization Tool to Improve the Performance of a Classifier Based on Hidden Markov Models Gleidson Pegoretti da Silva, Masaki Nakagawa Department of Computer and Information Sciences Tokyo University

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

Clustering Sequences with Hidden. Markov Models. Padhraic Smyth CA Abstract

Clustering Sequences with Hidden. Markov Models. Padhraic Smyth CA Abstract Clustering Sequences with Hidden Markov Models Padhraic Smyth Information and Computer Science University of California, Irvine CA 92697-3425 smyth@ics.uci.edu Abstract This paper discusses a probabilistic

More information

work in the literature computing conguration space (C-space) obtacles, but most are just for 2-D objects

work in the literature computing conguration space (C-space) obtacles, but most are just for 2-D objects utomatic Generation of High-level Contact State Space Xuerong Ji and Jing Xiao Computer Science Department University of North Carolina - Charlotte Charlotte, NC 28223, US xji@uncc.edu and xiao@uncc.edu

More information

INFORMATION RETRIEVAL USING MARKOV MODEL MEDIATORS IN MULTIMEDIA DATABASE SYSTEMS. Mei-Ling Shyu, Shu-Ching Chen, and R. L.

INFORMATION RETRIEVAL USING MARKOV MODEL MEDIATORS IN MULTIMEDIA DATABASE SYSTEMS. Mei-Ling Shyu, Shu-Ching Chen, and R. L. INFORMATION RETRIEVAL USING MARKOV MODEL MEDIATORS IN MULTIMEDIA DATABASE SYSTEMS Mei-Ling Shyu, Shu-Ching Chen, and R. L. Kashyap School of Electrical and Computer Engineering Purdue University, West

More information

Techniques. IDSIA, Istituto Dalle Molle di Studi sull'intelligenza Articiale. Phone: Fax:

Techniques. IDSIA, Istituto Dalle Molle di Studi sull'intelligenza Articiale. Phone: Fax: Incorporating Learning in Motion Planning Techniques Luca Maria Gambardella and Marc Haex IDSIA, Istituto Dalle Molle di Studi sull'intelligenza Articiale Corso Elvezia 36 - CH - 6900 Lugano Phone: +41

More information

maximally convex volumes

maximally convex volumes appears in Computer-Aided Design, 31(2), pp. 85-100, 1999. CUSTOM-CUT: A Customizable Feature Recognizer Daniel M. Gaines gainesdm@vuse.vanderbilt.edu Computer Science Department Vanderbilt University

More information

Time series, HMMs, Kalman Filters

Time series, HMMs, Kalman Filters Classic HMM tutorial see class website: *L. R. Rabiner, "A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition," Proc. of the IEEE, Vol.77, No.2, pp.257--286, 1989. Time series,

More information

Using Local Trajectory Optimizers To Speed Up Global. Christopher G. Atkeson. Department of Brain and Cognitive Sciences and

Using Local Trajectory Optimizers To Speed Up Global. Christopher G. Atkeson. Department of Brain and Cognitive Sciences and Using Local Trajectory Optimizers To Speed Up Global Optimization In Dynamic Programming Christopher G. Atkeson Department of Brain and Cognitive Sciences and the Articial Intelligence Laboratory Massachusetts

More information

TENTH WORLD CONGRESS ON THE THEORY OF MACHINE AND MECHANISMS Oulu, Finland, June 20-24, 1999 Finding Innitesimal Motions of Objects in Assemblies Usin

TENTH WORLD CONGRESS ON THE THEORY OF MACHINE AND MECHANISMS Oulu, Finland, June 20-24, 1999 Finding Innitesimal Motions of Objects in Assemblies Usin TENTH WORLD CONGRESS ON THE THEORY OF MACHINE AND MECHANISMS Oulu, Finland, June 20-24, 1999 Finding Innitesimal Motions of Objects in Assemblies Using Grassmann-Cayley Algebra E. Staetti, L. Ros, and

More information

Optimization of HMM by the Tabu Search Algorithm

Optimization of HMM by the Tabu Search Algorithm JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 20, 949-957 (2004) Optimization of HMM by the Tabu Search Algorithm TSONG-YI CHEN, XIAO-DAN MEI *, JENG-SHYANG PAN AND SHENG-HE SUN * Department of Electronic

More information

1. Introduction 1 2. Mathematical Representation of Robots

1. Introduction 1 2. Mathematical Representation of Robots 1. Introduction 1 1.1 Introduction 1 1.2 Brief History 1 1.3 Types of Robots 7 1.4 Technology of Robots 9 1.5 Basic Principles in Robotics 12 1.6 Notation 15 1.7 Symbolic Computation and Numerical Analysis

More information

Effect of Initial HMM Choices in Multiple Sequence Training for Gesture Recognition

Effect of Initial HMM Choices in Multiple Sequence Training for Gesture Recognition Effect of Initial HMM Choices in Multiple Sequence Training for Gesture Recognition Nianjun Liu, Richard I.A. Davis, Brian C. Lovell and Peter J. Kootsookos Intelligent Real-Time Imaging and Sensing (IRIS)

More information

Data Mining of the E-Pelvis Simulator Database: A Quest for a Generalized Algorithm for Objectively Assessing Medical Skill

Data Mining of the E-Pelvis Simulator Database: A Quest for a Generalized Algorithm for Objectively Assessing Medical Skill 355 Data Mining of the E-Pelvis Simulator Database: A Quest for a Generalized Algorithm for Objectively Assessing Medical Skill Thomas MACKEL 1, Jacob ROSEN 1,2, Ph.D., Carla PUGH 3, M.D., Ph.D. 1 Department

More information

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

Edge detection based on single layer CNN simulator using RK6(4)

Edge detection based on single layer CNN simulator using RK6(4) Edge detection based on single layer CNN simulator using RK64) Osama H. Abdelwahed 1, and M. El-Sayed Wahed 1 Mathematics Department, Faculty of Science, Suez Canal University, Egypt Department of Computer

More information

Reinforcement Control via Heuristic Dynamic Programming. K. Wendy Tang and Govardhan Srikant. and

Reinforcement Control via Heuristic Dynamic Programming. K. Wendy Tang and Govardhan Srikant. and Reinforcement Control via Heuristic Dynamic Programming K. Wendy Tang and Govardhan Srikant wtang@ee.sunysb.edu and gsrikant@ee.sunysb.edu Department of Electrical Engineering SUNY at Stony Brook, Stony

More information

Intersection of sets *

Intersection of sets * OpenStax-CNX module: m15196 1 Intersection of sets * Sunil Kumar Singh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 2.0 We have pointed out that a set

More information

Neuro-Remodeling via Backpropagation of Utility. ABSTRACT Backpropagation of utility is one of the many methods for neuro-control.

Neuro-Remodeling via Backpropagation of Utility. ABSTRACT Backpropagation of utility is one of the many methods for neuro-control. Neuro-Remodeling via Backpropagation of Utility K. Wendy Tang and Girish Pingle 1 Department of Electrical Engineering SUNY at Stony Brook, Stony Brook, NY 11794-2350. ABSTRACT Backpropagation of utility

More information

application of learning vector quantization algorithms. In Proceedings of the International Joint Conference on

application of learning vector quantization algorithms. In Proceedings of the International Joint Conference on [5] Teuvo Kohonen. The Self-Organizing Map. In Proceedings of the IEEE, pages 1464{1480, 1990. [6] Teuvo Kohonen, Jari Kangas, Jorma Laaksonen, and Kari Torkkola. LVQPAK: A program package for the correct

More information

AC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY

AC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY AC 2009-130: ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY Alireza Rahrooh, University of Central Florida Alireza Rahrooh is aprofessor of Electrical Engineering Technology at the University of Central

More information

A modular neural network architecture for inverse kinematics model learning

A modular neural network architecture for inverse kinematics model learning Neurocomputing 38}40 (2001) 797}805 A modular neural network architecture for inverse kinematics model learning Eimei Oyama*, Arvin Agah, Karl F. MacDorman, Taro Maeda, Susumu Tachi Intelligent System

More information

Introduction to SLAM Part II. Paul Robertson

Introduction to SLAM Part II. Paul Robertson Introduction to SLAM Part II Paul Robertson Localization Review Tracking, Global Localization, Kidnapping Problem. Kalman Filter Quadratic Linear (unless EKF) SLAM Loop closing Scaling: Partition space

More information

Intelligent Hands Free Speech based SMS System on Android

Intelligent Hands Free Speech based SMS System on Android Intelligent Hands Free Speech based SMS System on Android Gulbakshee Dharmale 1, Dr. Vilas Thakare 3, Dr. Dipti D. Patil 2 1,3 Computer Science Dept., SGB Amravati University, Amravati, INDIA. 2 Computer

More information

the number of states must be set in advance, i.e. the structure of the model is not t to the data, but given a priori the algorithm converges to a loc

the number of states must be set in advance, i.e. the structure of the model is not t to the data, but given a priori the algorithm converges to a loc Clustering Time Series with Hidden Markov Models and Dynamic Time Warping Tim Oates, Laura Firoiu and Paul R. Cohen Computer Science Department, LGRC University of Massachusetts, Box 34610 Amherst, MA

More information

Multi-Modal Human Verification Using Face and Speech

Multi-Modal Human Verification Using Face and Speech 22 Multi-Modal Human Verification Using Face and Speech Changhan Park 1 and Joonki Paik 2 1 Advanced Technology R&D Center, Samsung Thales Co., Ltd., 2 Graduate School of Advanced Imaging Science, Multimedia,

More information

Constraints in Particle Swarm Optimization of Hidden Markov Models

Constraints in Particle Swarm Optimization of Hidden Markov Models Constraints in Particle Swarm Optimization of Hidden Markov Models Martin Macaš, Daniel Novák, and Lenka Lhotská Czech Technical University, Faculty of Electrical Engineering, Dep. of Cybernetics, Prague,

More information

On-line Learning of B-Spline Fuzzy Controller To Acquire. Sensor-Based Assembly Skills. Technical Computer Science, Faculty of Technology,

On-line Learning of B-Spline Fuzzy Controller To Acquire. Sensor-Based Assembly Skills. Technical Computer Science, Faculty of Technology, On-line Learning of B-Spline Fuzzy Controller To Acquire Sensor-Based Assembly Skills Jianwei Zhang, Yorck von Collani and Alois Knoll Technical Computer Science, Faculty of Technology, University of Bielefeld,

More information

Non-rigid body Object Tracking using Fuzzy Neural System based on Multiple ROIs and Adaptive Motion Frame Method

Non-rigid body Object Tracking using Fuzzy Neural System based on Multiple ROIs and Adaptive Motion Frame Method Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Non-rigid body Object Tracking using Fuzzy Neural System based on Multiple ROIs

More information

The Un-normalized Graph p-laplacian based Semi-supervised Learning Method and Speech Recognition Problem

The Un-normalized Graph p-laplacian based Semi-supervised Learning Method and Speech Recognition Problem Int. J. Advance Soft Compu. Appl, Vol. 9, No. 1, March 2017 ISSN 2074-8523 The Un-normalized Graph p-laplacian based Semi-supervised Learning Method and Speech Recognition Problem Loc Tran 1 and Linh Tran

More information

A Boolean Expression. Reachability Analysis or Bisimulation. Equation Solver. Boolean. equations.

A Boolean Expression. Reachability Analysis or Bisimulation. Equation Solver. Boolean. equations. A Framework for Embedded Real-time System Design? Jin-Young Choi 1, Hee-Hwan Kwak 2, and Insup Lee 2 1 Department of Computer Science and Engineering, Korea Univerity choi@formal.korea.ac.kr 2 Department

More information

PRELIMINARY RESULTS ON REAL-TIME 3D FEATURE-BASED TRACKER 1. We present some preliminary results on a system for tracking 3D motion using

PRELIMINARY RESULTS ON REAL-TIME 3D FEATURE-BASED TRACKER 1. We present some preliminary results on a system for tracking 3D motion using PRELIMINARY RESULTS ON REAL-TIME 3D FEATURE-BASED TRACKER 1 Tak-keung CHENG derek@cs.mu.oz.au Leslie KITCHEN ljk@cs.mu.oz.au Computer Vision and Pattern Recognition Laboratory, Department of Computer Science,

More information

Namita Lokare, Daniel Benavides, Sahil Juneja and Edgar Lobaton

Namita Lokare, Daniel Benavides, Sahil Juneja and Edgar Lobaton #analyticsx HIERARCHICAL ACTIVITY CLUSTERING ANALYSIS FOR ROBUST GRAPHICAL STRUCTURE RECOVERY ABSTRACT We propose a hierarchical activity clustering methodology, which incorporates the use of topological

More information

VISION-BASED HANDLING WITH A MOBILE ROBOT

VISION-BASED HANDLING WITH A MOBILE ROBOT VISION-BASED HANDLING WITH A MOBILE ROBOT STEFAN BLESSING TU München, Institut für Werkzeugmaschinen und Betriebswissenschaften (iwb), 80290 München, Germany, e-mail: bl@iwb.mw.tu-muenchen.de STEFAN LANSER,

More information

Using Incremental Learning for Transition from Rule Based Behavior to Motion Sequences for Motor Control of a Flexible Robot System

Using Incremental Learning for Transition from Rule Based Behavior to Motion Sequences for Motor Control of a Flexible Robot System Using Incremental Learning for Transition from Rule Based Behavior to Motion Sequences for Motor Control of a Flexible Robot System K. Hohm, E. Brucherseifer, and H.G. Boetselaars Darmstadt University

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

images is then estimated using the function approximator, such as the neural networks, or by matching novel images to the examples in the database. Wi

images is then estimated using the function approximator, such as the neural networks, or by matching novel images to the examples in the database. Wi From Gaze to Focus of Attention Rainer Stiefelhagen 1, Michael Finke 2, Jie Yang 2, and Alex Waibel 12 1 Universitat Karlsruhe, Computer Science, ILKD Am Fasanengarten 5, 76131 Karlsruhe, Germany stiefel@ira.uka.de

More information

output vector controller y s... y 2 y 1

output vector controller y s... y 2 y 1 A Neuro-Fuzzy Solution for Fine-Motion Control Based on Vision and Force Sensors Yorck von Collani, Jianwei Zhang, Alois Knoll Technical Computer Science, Faculty of Technology, University of Bielefeld,

More information

A Performance Evaluation of HMM and DTW for Gesture Recognition

A Performance Evaluation of HMM and DTW for Gesture Recognition A Performance Evaluation of HMM and DTW for Gesture Recognition Josep Maria Carmona and Joan Climent Barcelona Tech (UPC), Spain Abstract. It is unclear whether Hidden Markov Models (HMMs) or Dynamic Time

More information

Robot Localization based on Geo-referenced Images and G raphic Methods

Robot Localization based on Geo-referenced Images and G raphic Methods Robot Localization based on Geo-referenced Images and G raphic Methods Sid Ahmed Berrabah Mechanical Department, Royal Military School, Belgium, sidahmed.berrabah@rma.ac.be Janusz Bedkowski, Łukasz Lubasiński,

More information

Neuro Fuzzy Controller for Position Control of Robot Arm

Neuro Fuzzy Controller for Position Control of Robot Arm Neuro Fuzzy Controller for Position Control of Robot Arm Jafar Tavoosi, Majid Alaei, Behrouz Jahani Faculty of Electrical and Computer Engineering University of Tabriz Tabriz, Iran jtavoosii88@ms.tabrizu.ac.ir,

More information

Continuous Valued Q-learning for Vision-Guided Behavior Acquisition

Continuous Valued Q-learning for Vision-Guided Behavior Acquisition Continuous Valued Q-learning for Vision-Guided Behavior Acquisition Yasutake Takahashi, Masanori Takeda, and Minoru Asada Dept. of Adaptive Machine Systems Graduate School of Engineering Osaka University

More information

Hidden Markov Model for Sequential Data

Hidden Markov Model for Sequential Data Hidden Markov Model for Sequential Data Dr.-Ing. Michelle Karg mekarg@uwaterloo.ca Electrical and Computer Engineering Cheriton School of Computer Science Sequential Data Measurement of time series: Example:

More information

ECE521: Week 11, Lecture March 2017: HMM learning/inference. With thanks to Russ Salakhutdinov

ECE521: Week 11, Lecture March 2017: HMM learning/inference. With thanks to Russ Salakhutdinov ECE521: Week 11, Lecture 20 27 March 2017: HMM learning/inference With thanks to Russ Salakhutdinov Examples of other perspectives Murphy 17.4 End of Russell & Norvig 15.2 (Artificial Intelligence: A Modern

More information

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Dynamic Analysis of Manipulator Arm for 6-legged Robot American Journal of Mechanical Engineering, 2013, Vol. 1, No. 7, 365-369 Available online at http://pubs.sciepub.com/ajme/1/7/42 Science and Education Publishing DOI:10.12691/ajme-1-7-42 Dynamic Analysis

More information

Department of Electrical Engineering, Keio University Hiyoshi Kouhoku-ku Yokohama 223, Japan

Department of Electrical Engineering, Keio University Hiyoshi Kouhoku-ku Yokohama 223, Japan Shape Modeling from Multiple View Images Using GAs Satoshi KIRIHARA and Hideo SAITO Department of Electrical Engineering, Keio University 3-14-1 Hiyoshi Kouhoku-ku Yokohama 223, Japan TEL +81-45-563-1141

More information

7 Acknowledgements. 6 Discussion 6.1 Comments on Experimental Results

7 Acknowledgements. 6 Discussion 6.1 Comments on Experimental Results Figure 6a clearly shows the strong signal which the correlation algorithm computes to identify the region where the commanded and reference velocities differ. Figure 6b shows how the reference velocity

More information

Genmark Automation, Inc. - Technology Highlights

Genmark Automation, Inc. - Technology Highlights Genmark Automation, Inc. - Technology Highlights May 6, 2011 Genmark Automation has been a leading designer and manufacturer of highperformance material handling and integrated systems, by introducing

More information

NOVEL HYBRID GENETIC ALGORITHM WITH HMM BASED IRIS RECOGNITION

NOVEL HYBRID GENETIC ALGORITHM WITH HMM BASED IRIS RECOGNITION NOVEL HYBRID GENETIC ALGORITHM WITH HMM BASED IRIS RECOGNITION * Prof. Dr. Ban Ahmed Mitras ** Ammar Saad Abdul-Jabbar * Dept. of Operation Research & Intelligent Techniques ** Dept. of Mathematics. College

More information

2. CNeT Architecture and Learning 2.1. Architecture The Competitive Neural Tree has a structured architecture. A hierarchy of identical nodes form an

2. CNeT Architecture and Learning 2.1. Architecture The Competitive Neural Tree has a structured architecture. A hierarchy of identical nodes form an Competitive Neural Trees for Vector Quantization Sven Behnke and Nicolaos B. Karayiannis Department of Mathematics Department of Electrical and Computer Science and Computer Engineering Martin-Luther-University

More information

AUTONOMOUS SYSTEMS MULTISENSOR INTEGRATION

AUTONOMOUS SYSTEMS MULTISENSOR INTEGRATION AUTONOMOUS SYSTEMS MULTISENSOR INTEGRATION Maria Isabel Ribeiro Pedro Lima with revisions introduced by Rodrigo Ventura in Sep 2008 Instituto Superior Técnico/Instituto de Sistemas e Robótica September

More information

TEMPORAL AND SPATIAL SEMANTIC MODELS FOR MULTIMEDIA PRESENTATIONS ABSTRACT

TEMPORAL AND SPATIAL SEMANTIC MODELS FOR MULTIMEDIA PRESENTATIONS ABSTRACT TEMPORAL AND SPATIAL SEMANTIC MODELS FOR MULTIMEDIA PRESENTATIONS Shu-Ching Chen and R. L. Kashyap School of Electrical and Computer Engineering Purdue University, West Lafayette, IN 47907-285, U.S.A.

More information

Human Skill Transfer System via Novint Falcon

Human Skill Transfer System via Novint Falcon Human Skill Transfer System via Novint Falcon Tarinee Tonggoed and Siam Charoenseang Abstract This paper presents a skill transfer system of hand movement via Novint Falcon. In the research, expert can

More information

Short Survey on Static Hand Gesture Recognition

Short Survey on Static Hand Gesture Recognition Short Survey on Static Hand Gesture Recognition Huu-Hung Huynh University of Science and Technology The University of Danang, Vietnam Duc-Hoang Vo University of Science and Technology The University of

More information

Inverse KKT Motion Optimization: A Newton Method to Efficiently Extract Task Spaces and Cost Parameters from Demonstrations

Inverse KKT Motion Optimization: A Newton Method to Efficiently Extract Task Spaces and Cost Parameters from Demonstrations Inverse KKT Motion Optimization: A Newton Method to Efficiently Extract Task Spaces and Cost Parameters from Demonstrations Peter Englert Machine Learning and Robotics Lab Universität Stuttgart Germany

More information

Learning algorithms for physical systems: challenges and solutions

Learning algorithms for physical systems: challenges and solutions Learning algorithms for physical systems: challenges and solutions Ion Matei Palo Alto Research Center 2018 PARC 1 All Rights Reserved System analytics: how things are done Use of models (physics) to inform

More information

This is an author produced version of Definition and composition of motor primitives using latent force models and hidden Markov models.

This is an author produced version of Definition and composition of motor primitives using latent force models and hidden Markov models. This is an author produced version of Definition and composition of motor primitives using latent force models and hidden Markov models. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/116580/

More information

What Is SimMechanics?

What Is SimMechanics? SimMechanics 1 simulink What Is Simulink? Simulink is a tool for simulating dynamic systems with a graphical interface specially developed for this purpose. Physical Modeling runs within the Simulink environment

More information

Using Artificial Neural Networks for Prediction Of Dynamic Human Motion

Using Artificial Neural Networks for Prediction Of Dynamic Human Motion ABSTRACT Using Artificial Neural Networks for Prediction Of Dynamic Human Motion Researchers in robotics and other human-related fields have been studying human motion behaviors to understand and mimic

More information

However, m pq is just an approximation of M pq. As it was pointed out by Lin [2], more precise approximation can be obtained by exact integration of t

However, m pq is just an approximation of M pq. As it was pointed out by Lin [2], more precise approximation can be obtained by exact integration of t FAST CALCULATION OF GEOMETRIC MOMENTS OF BINARY IMAGES Jan Flusser Institute of Information Theory and Automation Academy of Sciences of the Czech Republic Pod vodarenskou vez 4, 82 08 Prague 8, Czech

More information

Combining Multiple OCRs for Optimizing Word

Combining Multiple OCRs for Optimizing Word Combining Multiple OCRs for Optimizing Word Recognition Prasun Sinha Department ofcomputerscience Univ. of Illinois at Urbana-Champaign Urbana, IL 61801, USA prasun@crhc.uiuc.edu Jianchang Mao IBM Almaden

More information

Video 11.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Video 11.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar Video 11.1 Vijay Kumar 1 Smooth three dimensional trajectories START INT. POSITION INT. POSITION GOAL Applications Trajectory generation in robotics Planning trajectories for quad rotors 2 Motion Planning

More information

Graphical Models & HMMs

Graphical Models & HMMs Graphical Models & HMMs Henrik I. Christensen Robotics & Intelligent Machines @ GT Georgia Institute of Technology, Atlanta, GA 30332-0280 hic@cc.gatech.edu Henrik I. Christensen (RIM@GT) Graphical Models

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

A Divide-and-Merge Approach to Automatic Generation of Contact. States and Planning of Contact Motion

A Divide-and-Merge Approach to Automatic Generation of Contact. States and Planning of Contact Motion A Divide-and-Merge Approach to Automatic Generation of Contact States and Planning of Contact Motion Jing Xiao and Xuerong Ji Computer Science Department University of North Carolina - Charlotte Charlotte,

More information

A B. A: sigmoid B: EBA (x0=0.03) C: EBA (x0=0.05) U

A B. A: sigmoid B: EBA (x0=0.03) C: EBA (x0=0.05) U Extending the Power and Capacity of Constraint Satisfaction Networks nchuan Zeng and Tony R. Martinez Computer Science Department, Brigham Young University, Provo, Utah 8460 Email: zengx@axon.cs.byu.edu,

More information

Recognition of Assembly Tasks Based on the Actions Associated to the Manipulated Objects

Recognition of Assembly Tasks Based on the Actions Associated to the Manipulated Objects Recognition of Assembly Tasks Based on the Actions Associated to the Manipulated Objects Kosuke Fukuda 1, Ixchel G. Ramirez-Alpizar 1, Natsuki Yamanobe 2, Damien Petit 1, Kazuyuki Nagata 2 and Kensuke

More information

Complaint Manipulation for Peg-in-Hole: Is Passive Compliance a Key to the Contact Motion?

Complaint Manipulation for Peg-in-Hole: Is Passive Compliance a Key to the Contact Motion? Complaint Manipulation for Peg-in-Hole: Is Passive Compliance a Key to the Contact Motion? Seung-kook Yun Computer Science and Artificial Intelligence Laboratory MIT, Cambridge, MA, USA yunsk@csail.mit.edu

More information

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning Trajectory planning to generate the reference inputs to the motion control system which ensures that the manipulator executes the planned trajectories path and trajectory joint space trajectories operational

More information

Introduction to Hidden Markov models

Introduction to Hidden Markov models 1/38 Introduction to Hidden Markov models Mark Johnson Macquarie University September 17, 2014 2/38 Outline Sequence labelling Hidden Markov Models Finding the most probable label sequence Higher-order

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

2 set the values of the controller parameters, and compile the control law into a program to be downloaded to the robot controller. The low-level real

2 set the values of the controller parameters, and compile the control law into a program to be downloaded to the robot controller. The low-level real A PC-Based Conguration Controller for Dexterous 7-DOF Arms Paolo Fiorini Homayoun Seraji Mark Long Jet Propulsion Laboratory California Institute of Technology Pasadena, CA 91109, USA Abstract The paper

More information

Rowena Cole and Luigi Barone. Department of Computer Science, The University of Western Australia, Western Australia, 6907

Rowena Cole and Luigi Barone. Department of Computer Science, The University of Western Australia, Western Australia, 6907 The Game of Clustering Rowena Cole and Luigi Barone Department of Computer Science, The University of Western Australia, Western Australia, 697 frowena, luigig@cs.uwa.edu.au Abstract Clustering is a technique

More information

Cancer Biology 2017;7(3) A New Method for Position Control of a 2-DOF Robot Arm Using Neuro Fuzzy Controller

Cancer Biology 2017;7(3)   A New Method for Position Control of a 2-DOF Robot Arm Using Neuro Fuzzy Controller A New Method for Position Control of a 2-DOF Robot Arm Using Neuro Fuzzy Controller Jafar Tavoosi*, Majid Alaei*, Behrouz Jahani 1, Muhammad Amin Daneshwar 2 1 Faculty of Electrical and Computer Engineering,

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

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

Hidefumi Wakamatsu, Yuusuke Tanaka, Akira Tsumaya, Keiichi Shirase, and Eiji Arai

Hidefumi Wakamatsu, Yuusuke Tanaka, Akira Tsumaya, Keiichi Shirase, and Eiji Arai Representation and Planning of Deformable Linear Object Manipulation Including Knotting Hidefumi Wakamatsu, Yuusuke Tanaka, Akira Tsumaya, Keiichi Shirase, and Eiji Arai Dept. of Manufacturing Science,

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

Package HMMCont. February 19, 2015

Package HMMCont. February 19, 2015 Type Package Package HMMCont February 19, 2015 Title Hidden Markov Model for Continuous Observations Processes Version 1.0 Date 2014-02-11 Author Maintainer The package includes

More information

Hidden Markov Models in the context of genetic analysis

Hidden Markov Models in the context of genetic analysis Hidden Markov Models in the context of genetic analysis Vincent Plagnol UCL Genetics Institute November 22, 2012 Outline 1 Introduction 2 Two basic problems Forward/backward Baum-Welch algorithm Viterbi

More information

Incremental learning of motion primitives for full body motions

Incremental learning of motion primitives for full body motions Incremental learning of motion primitives for full body motions p. 1/43 Incremental learning of motion primitives for full body motions Dana Kulić Department of Electrical and Computer Engineering, University

More information

A Study on Metadata Extraction, Retrieval and 3D Visualization Technologies for Multimedia Data and Its Application to e-learning

A Study on Metadata Extraction, Retrieval and 3D Visualization Technologies for Multimedia Data and Its Application to e-learning A Study on Metadata Extraction, Retrieval and 3D Visualization Technologies for Multimedia Data and Its Application to e-learning Naofumi YOSHIDA In this paper we discuss on multimedia database technologies

More information

Person Authentication from Video of Faces: A Behavioral and Physiological Approach Using Pseudo Hierarchical Hidden Markov Models

Person Authentication from Video of Faces: A Behavioral and Physiological Approach Using Pseudo Hierarchical Hidden Markov Models Person Authentication from Video of Faces: A Behavioral and Physiological Approach Using Pseudo Hierarchical Hidden Markov Models Manuele Bicego 1, Enrico Grosso 1, and Massimo Tistarelli 2 1 DEIR - University

More information

Automatic Identification of Local Geometric Properties During Teleoperation

Automatic Identification of Local Geometric Properties During Teleoperation Proceedings of the 2000 IEEE International Conference on Robotics & Automation San Francisco, CA April 2000 Automatic Identification of Local Geometric Properties During Teleoperation Thomas Debus and

More information

Zero Robotics Autonomous Space Capture Challenge Manual

Zero Robotics Autonomous Space Capture Challenge Manual Zero Robotics Autonomous Space Capture Challenge Manual v1.3 1 Introduction 1.1 Conventions Vectors All vectors in this document are denoted with a bold face font. Of special note is the position vector

More information

Hidden Markov Models. Slides adapted from Joyce Ho, David Sontag, Geoffrey Hinton, Eric Xing, and Nicholas Ruozzi

Hidden Markov Models. Slides adapted from Joyce Ho, David Sontag, Geoffrey Hinton, Eric Xing, and Nicholas Ruozzi Hidden Markov Models Slides adapted from Joyce Ho, David Sontag, Geoffrey Hinton, Eric Xing, and Nicholas Ruozzi Sequential Data Time-series: Stock market, weather, speech, video Ordered: Text, genes Sequential

More information

RESISTING RELIABILITY DEGRADATION THROUGH PROACTIVE RECONFIGURATION

RESISTING RELIABILITY DEGRADATION THROUGH PROACTIVE RECONFIGURATION RESISTING RELIABILITY DEGRADATION THROUGH PROACTIVE RECONFIGURATION Summarized by Andeep Toor By Deshan Cooray, Sam Malek, Roshanak Roshandel, and David Kilgore Definitions RESIST REsilient SItuated SofTware

More information

x L d +W/2 -W/2 W x R (d k+1/2, o k+1/2 ) d (x k, d k ) (x k-1, d k-1 ) (a) (b)

x L d +W/2 -W/2 W x R (d k+1/2, o k+1/2 ) d (x k, d k ) (x k-1, d k-1 ) (a) (b) Disparity Estimation with Modeling of Occlusion and Object Orientation Andre Redert, Chun-Jen Tsai +, Emile Hendriks, Aggelos K. Katsaggelos + Information Theory Group, Department of Electrical Engineering

More information

VHDL framework for modeling fuzzy automata

VHDL framework for modeling fuzzy automata Doru Todinca Daniel Butoianu Department of Computers Politehnica University of Timisoara SYNASC 2012 Outline Motivation 1 Motivation Why fuzzy automata? Why a framework for modeling FA? Why VHDL? 2 Fuzzy

More information

Three-Dimensional Reconstruction from Projections Based On Incidence Matrices of Patterns

Three-Dimensional Reconstruction from Projections Based On Incidence Matrices of Patterns Available online at www.sciencedirect.com ScienceDirect AASRI Procedia 9 (2014 ) 72 77 2014 AASRI Conference on Circuit and Signal Processing (CSP 2014) Three-Dimensional Reconstruction from Projections

More information

A Study on Network Flow Security

A Study on Network Flow Security BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 3 Sofia 28 A Study on Network Flow Security Tsvetomir Tsvetanov, Stanislav Simeonov 2 Sofia University, Faculty of Mathematics

More information

Document Image Restoration Using Binary Morphological Filters. Jisheng Liang, Robert M. Haralick. Seattle, Washington Ihsin T.

Document Image Restoration Using Binary Morphological Filters. Jisheng Liang, Robert M. Haralick. Seattle, Washington Ihsin T. Document Image Restoration Using Binary Morphological Filters Jisheng Liang, Robert M. Haralick University of Washington, Department of Electrical Engineering Seattle, Washington 98195 Ihsin T. Phillips

More information