Cooperative Movements through Hierarchical Database Search

Size: px
Start display at page:

Download "Cooperative Movements through Hierarchical Database Search"

Transcription

1 Proceedings of the th International Conference on Advanced Robotics (ICAR) Hong Kong, China, Jul 217 Cooperative Movements through Hierarchical Database Search Miha Deniša, Bojan Nemec and Aleš Ude Abstract The paper tackles the problem of snthesizing robot movements for human robot collaboration. The proposed approach emplos a dual hierarchical database, which encodes multiple demonstrated human-robot collaborative movements. The primar database encodes demonstrated human movements and is enhanced with a directed weighted graph. It is used for human movement recognition. After recognition, the secondar database, encoding corresponding robot demonstrations, is used to snthesize appropriate collaborative movement. The proposed approach is evaluated through comparison to Interactive Primitives, a popular approach for snthesizing human robot collaborative tasks. Different sets from a database of two-dimensional human movements are used as eample sets for evaluation. I. INTRODUCTION The vast majorit of robots are still used in structured and controlled industr environments, where their tasks are preprogrammed b hand and repeated multiple times over a long period. In the past ears, the need and desire to move robots into unstructured environments, where the would need to perform a variet of changing tasks, is on the rise. Varing tasks and conditions make programming a robot b hand unsuitable. Alternativel, new servomotor knowledge can be gained through human demonstration b using programming b demonstration (PbD) [1], [2], [3]. Human movement can be observed with multiple approaches: optical or magnetic marker-based sstem [4], [5]; vision sstems based on RGB-D sensors [6] or stereo cameras [7]; or kinaesthetic guidance, where a human phsicall guides the robot [8], [9]. Robot trajectories can be learned using a single demonstration and, for eample, be encoded b dnamic movement primitives (DMPs) [1], [11]. Alternativel, multiple demonstrations can be used to gain a single robot trajector. A set of recorded movements was used to snthesize robot trajectories adapted to varing tasks within the training space [12], [13], [14]. Other representations of movement primitives that can be used with multiple demonstrations include Hidden Markov models [15], Gaussian miture models [16], [17], Probabilistic Movement Primitives [18], etc. Human robot collaboration is another important aspect of introducing robots into home environments and industr settings of small to medium enterprises (SMEs). The first step in a successful human robot collaboration is recognizing human intention, i.e., recognizing and/or classifing human movements. In the second step, appropriate collaborative Miha Deniša, Bojan Nemec and Aleš Ude are with Humanoid and Cognitive Robotics Lab, Dept. of Automatics, Biocbernetics and Robotics, Jožef Stefan Institute, Ljubljana, Slovenia {miha.denisa,bojan.nemec,ales.ude}@ijs.si movement must be snthesized and eecuted an a robot. Various authors tackled human robot collaboration using Hidden Markov Models (HMMs). Lee et al. [19] learned responsive robot behaviors using hierarchical HMMs. A path-map HMM was used [2] to model interaction between two demonstrators while eecuting a collaborative task. An etension of DMPs, called Interaction Primitives (), was proposed b Ben Amor et al. [21]. The used a demonstrated set of a single collaborative movement with probabilistic approaches to predict DMP distributions of the interactive primitive. The work most related to our proposed approach, was done b Yamane et al. [22], [23]. Similarl to our work, the used a binar tree database to recognize human movement and then snthesized an appropriate robot reaching movement. We propose an approach based on an etended hierarchical database of demonstrated cooperative movements. A single hierarchical database was previousl used to snthesize new movements from a set of eample trajectories [24]. The single database was later etended in order to generate new compliant movements [25]. While kinematic trajectories were encoded in the primar database, corresponding torques were stored in the secondar part of the hierarchical database. The rest of the paper is structured as follows. While hierarchical database construction and its etension is presented in Section 2, Section 3 tackles motion recognition and cooperative movement snthesis. Evaluation and comparison to is given in Section 4. Concluding remarks are presented towards the end of the paper. II. HIERARCHICAL DATABASE The process of building the hierarchical database () begins with capturing a set of n S demonstrated cooperative movements, S D = {D 1, D 2,...,D ns }, (1) where each demonstration consists of human and corresponding robot movements. Each demonstration consist of n D state vectors sampled at a given discrete time t D, where each state vectors, D i =[ 1, 2,..., nd ], (2) i =[ h i, r i ] T, (3) includes state vectors i h belonging to human trajectories and state vectors i r from the captured robot movement. If the set consist of demonstrations with different durations, then the number of state vectors n D will var between them. Both human and robot state vectors can be defined differentl /17/$ IEEE 4

2 Fig. 1. A simple representation of an eample. The primar part of the database can be seen on the left. It is used for construction and motion recognition and stores human movements. The secondar part, which encodes corresponding robot movements, can be seen on the right. State vectors for end-effector trajectories can, for eample, be specified in Cartesian space and defined as i =[p i, ṗ i,p i, ṗ i,p zi, ṗ zi ], (4) where p ji and ṗ ji, j =,, z, denote the position and velocit at time t i. If the robot trajectories are, for eample, given in joint space, then state vectors can be defined as i =[q 1i, q 1i,q 2i, q 2i,...,q di, q di ], (5) where the j-th joint angle and its velocit at time t i are denoted b q ji and q ji, and d is the number of the robot degrees of freedom (DOFs). In the net step all human state vectors belonging to all of the demonstrated trajectories incorporated into the database are concatenated in a human sample motion matri, Y h =[ h 1, h 2,..., h n Y ], (6) where n Y denotes the sum number of state vectors in all n S demonstrated trajectories. The sample motion matri is used to build the primar part of a binar tree like. See Fig. 1 for a simple representation of an eample. While onl the human state vectors are used to build the primar part of the, the robot state vectors are represented in the secondar part. The human sample motion matri represents the root node and is divided via clustering into 2 child nodes, which represent the 2 nd level. While a variet of clustering algorithms is available, the k-means algorithm proved to be best suited for building a [24]. In order to gain nodes at the 3 rd level, clustering is preformed on the two child nodes in 2 nd level. The clustering continues at each level until all nodes meet a stop criterion. This criterion is based on the variabilit of state vectors associated with a node. In order to represent all the data on each level of the, each branch is etended to the last level b coping the leaf nodes. For each node v the mean of associated state vectors h v is calculated and stored. As all the demonstrated data is clustered, the time component and the demonstrated sequence of state vectors is lost. The original sequence is substituted through directed weighted graphs. This transition graph is constructed at each level of the (see Fig. 1). It represents all transitions between nodes at that level, where the graphs edge weights represent the probabilit of transition from one node to another. The weights are based on the number of transitions between nodes observed in the original demonstrated data. The details regarding construction, including on the stop criterion and transition graphs, are omitted in this paper. The reader is referred to [24], [25]. With the primar part of the constructed, the secondar part, which encodes robot state vectors, is build. At each level the nodes are copied from the primar part. This means that each node in the secondar database encodes robot state vectors recorded at same sample times as their counterparts in the human part of the. Again, the mean of associated state vectors r v is calculated and stored for each node v. See Fig. 1 for a simple representation of both parts of the database. 41

3 III. COOPERATIVE MOVEMENTS To successfull snthesize appropriate cooperative robot movements, the current eecuted human movement must first be recognized. While the first part of this section focuses on movement recognition, the second part tackles cooperative movement snthesis. A. Movement Recognition Human movement recognition is done b hierarchical search through the primar, which encodes demonstrated human movements. It starts b updating the sliding window, i.e., the sequence of last n W state vectors observed in the current captured human movement { o 1, o 2,..., o n W }, (7) where o denotes observed state vectors. The size of the sliding window n W is a compromise between the speed of recognition and the confidence of the result. Throughout the evaluation presented in this paper size n W =4was used. Recognition is done b traversing through the levels of the basic, with multiple steps done at each level l: 1) Establish considered nodes v c at current level l. These nodes are children of all the nodes that were below the cut-off range at the previous level. At the first level of the used for recognition, usuall level 3, all the nodes are denoted as considered nodes. 2) Matri of considered nodes at current level P l is build, where each row contains a permutation of considered nodes v c and has the length of the sliding window n W. The matri includes all possible permutations. 3) The recognition score for each permutation set is calculated, R = n W i=1 n W 1 d(i o,vi c )+ τ(vi c,vi+1), c (8) i=1 where d(i o,vc i ) denotes Euclidian distance between the observed human state vector i o and the mean state vector corresponding to the considered node vi c. The second term, τ(vi c,vc i+1 ), denotes the transition probabilit between the considered nodes, which is derived from the transition graph at the current level. 4) Determine the nodes belonging to permutations with recognition score R above the cut-off range, which is a compromise between the speed of recognition and the confidence of the result. Onl the children of these nodes are considered as we move to the net level of the. When the last level is reached, the permutation of nodes with the highest recognition score is considered as the recognized human sequence, i.e., nodes relating to the observed human movement in the current sliding window. B continuing from this sequence through the transition graph, following the highest weighted edges, the most probable subsequent sequence of human nodes, i.e., human path, can be inferred. See Fig. 2 for a simple representation. B. Cooperative Movement Snthesis The most probable human path, found b traversing the primar part of, can now be transferred into the secondar part of the, encoding cooperative robot movements. We denote these corresponding sequence of nodes as a robot path. The time component of demonstrated movements was lost in the process of building the. In order to enhance the robot path with time stamps, a duration t v of a single node v is estimated as t v = n v m v t D, (9) where n v denotes the number of state vectors clustered in node v and m v denotes the number of demonstrated trajectories passing through it. If these estimated node durations are combined with the state vectors means r v, the most probable robot movement can be denoted as a sequence {( r 1,T 1 ), ( r 2,T 2 ),...,( r n R,T nr )}, (1) where the number of nodes in the robot path is denoted b n R. Time stamps for each node s mean state vector are defined as { i =1 T i = t vi 1 +t vi 2 i>1. (11) In the last step DMPs are used to encode each dimension of the most probable robot movement. The initial position values for the DMP is set to the current robot position. The details on DMPs are omitted in this paper and the readers are referred to [1], [11]. Primar Part of the Secondar Part of the Fig. 2. A simple representation of a recognized human sequence, most probable human and robot path. The most probable sequence of nodes, representing recognized human sequence, is denoted in blue. It was found b traversing the primar with the currentl observed human movement. B continuing through the transition graph, the most probable subsequent sequence of human nodes can be inferred. We denote this as a human path. It can be seen in the primar part of the, marked in green. B transferring it to the secondar part oh the, the most probable robot path can be found. It is represented b a sequence of nodes corresponding to the nodes in the human path. A simple representation can be seen in the secondar part of the, denoted in green. 42

4 Angle BendedLine CShape DoubleBendedLine GShape JShape JShape2 Khamesh Leaf1 Leaf2 NShape PShape Trapezoid Worm Fig. 3. Used sets from the LASA database. Eample sets used in our evaluation, where blue circles mark common starting points for all trajectories in a single set. IV. EVALUATION The proposed approach was evaluated using the LASA database [26] consisting of two-dimensional point-to-point human handwriting motions. While one of the sets was used as a substitute for demonstrated human movements, another represented cooperative robot movements. The LASA trajectories were slightl modified, i.e., reversed. See Fig. 3 for LASA eample sets used in our evaluation. The proposed approach of snthesizing cooperative movements using search was evaluated through comparison to Interactive Primitives () proposed b Ben Amor et al. [21]. A. Interactive Primitives Interactive Primitives () are build on a DMP framework. The determine the distribution over DMP parameters and use it to infer further movement. The approach can be divided into three major parts: phase estimation, predictive DMP distribution, and agent correlation. The phase estimation is used to temporall align human and robot movements. A part of the Dnamic Time Warping approach is used to estimate the number of frames alread eecuted in the human observed reference movement and in turn estimate the current DMP phase. In the net step predictive DMP distributions are calculated. Each demonstration is encoded as a DMP and its parameters (weights and goal) are stored in a single parameter vector θ. Using multiple human demonstrations, distribution over parameters p(θ) can be determined. The distribution and a partiall observed reference human trajector Do h is used to obtain an updated parameter distribution p(θ Do h ), which is in turn used to predict the future human movement. The last step is achieved b etending predictive DMP distributions. Both human and robot demonstrated movements are used, but the conditioning is done on just human movements. The updated distribution over robot DMP parameters is then used to predict the cooperating robot movement. Further details on are omitted and the reader is referred to [21]. B. Comparison For the purpose of evaluation, sets from the LASA database were used as demonstrations. Used sets, each containing 7 trajectories, can be seen in Fig. 3. Ten pairs of sets were used, where one set represented human and the other robot trajectories. A leave-one-out-cross-validation (LOOCV) was emploed in order to evaluate both approaches. For each of 1 pairs, 7 human eample databases and 7 corresponding robot eample databases were constructed, each missing one human and one robot trajector. In each case the missing human trajector represented the observed trajector, while the corresponding missing robot trajector took part of the reference trajector, i.e., ground truth. For each of these cases, both approaches were emploed under 9 different conditions. s represented different percentage of the observed trajector used as input for both approaches. Each time both approaches snthesized the desired corresponding robot trajector as an output. It was compared to the reference trajector, i.e., the robot trajector left out in the database in the current LOOCV iteration. In order to compare the position part of the two trajectories, arc length parametrization was used. The similarities between the two trajectories was then measured b point-wise mean squared error. Two eample pairs of LASA sets can be seen on top of Fig. 4. Results for each eample pair are presented below each pair. For each condition the means and standard deviations of values over all LOOCV iterations are showed. The approach produces quite high if less then 15% of the observed trajector is used as input. When more then 15% of the observed trajector is used, the approaches produces similar values. We can also observe that approach produces higher errors when the human and robot sets are less similar (eample pair on the left side). Fig. 5 presents mean and standard deviation values for all 1 pairs of sets used in our evaluation. We can again observe high values when using approach and less then 15% of the observed trajector. The right side of the 43

5 Human movements - GShape 3 3 Robot movements - JShape Human movements - T rapezoid 3 15 Robot movements - Worm Mean Square Error Mean Square Error Fig. 4. Two eample pairs of sets used. The two figures in the top left show the LASA sets used as a human database and robot database, respectivel. The means and standard deviation of, showed in the bottom left figure are gained b using this pair of sets for evaluating both approaches. A different pair of LASA sets and corresponding results are depicted in the three figures on the right. figures shows in more detail b ecluding the first two condition values. When more then 25% of the observed trajector is used as input, both approaches produce similar results. In the last part of the evaluation, calculation times needed from both approaches were estimated. We need to note here that calculation times were gained b eecuting both approaches with a non-optimized Matlab code. Their values are intended to indicate how the approaches compare to each other and how the change w.r.t the conditional vector and do not represent optimum times. Means and standard deviations for calculation times over all used pairs of sets can be seen in Fig. 6. As the approach keeps the sliding window size constant, calculation times remain similar throughout the percentage of the observed trajector. When using calculation time rises with the size of the input. This is due to the DTW calculation used for phase estimation Fig. 5. over all used sets. The left figure shows means and standard deviations for over all reference trajectories in all used pairs of LASA sets. represents the percentage of observed human trajector. The right figure shows mean and standard deviation values in more detail b ecluding first two condition values. We can see that both approaches produce similar values once the percentage of the observed trajector is above 25 %. Below that percentage, outperforms. 44

6 Calc. Time Fig. 6. Needed calculation time over all used sets. The figure shows means and standard deviations for needed calculation time over all reference trajectories in all used pairs of LASA sets. represents the percentage of observed reference human trajector. When using, calculation time is highl dependent on the size of the input. As approach uses a constant sliding window size, the calculation times remain constant. *The calculation times are far from optimum times. The were gained b eecuting both approaches with a non-optimized Matlab code. Their values are intended to indicate how the approaches compare to each other and how the change w.r.t the conditional vector. V. CONCLUSIONS We presented an approach for snthesizing collaborative robot movements from a hierarchical database of demonstrated human-robot tasks. Evaluation was done through comparison to while using a LASA database of demonstrated human movements. LOOCV evaluation on different pairs of sets was performed. We observed a better performance from HDB in movement snthesis, while using the start of the reference human trajector as input. As the observation got longer and encompassed more of the reference trajector, both approaches performed equall good. While performed faster with small observations parts, the became slower as the input trajector got longer. On the other hand, the calculation time for remained approimatel the same. We should note, that widening the sliding window would greatl effect the needed calculation time while using. We should also note some theoretical differences between the two approaches. While our approach can onl snthesize robot movements from demonstrations, can snthesize trajectories within the range of demonstrations. On the other side, can onl handle a set of similar demonstrations, while can handle a database of diverse movements. While needs time snchronization, it is inherit in the proposed approach. As our approach is related to the work of Yamane et al. [22], [23] some main disparities need to be noted. The main difference with regards to building the primar database is the stop clustering criterion. Where the observe number of nodes in clusters, we also take into account the variabilit of the data in each cluster. With regards to recognition, the compare probable sequence of nodes to the ones found w.r.t. the sliding window in the previous step and penalize changes. With this the avoid sudden changes in the snthesized robot movement. But if the human wishes to change the reference movement during recognition, the approach will be slow to change. Instead of comparing probable sequences and penalizing changes, we ensure the reference change is smooth and continuous on the robot side b encoding the probable sequence with DMPs. We also infer future human movement b traversing the TG. Future work includes evaluating approach using a real human-robot collaborating scenario using demonstrations with higher dimensionalit. ACKNOWLEDGMENT The research leading to these results has received funding from the Horizon 22 ICT-FoF Innovation Action no , AUTOWARE (Wireless Autonomous, Reliable and Resilient ProductIon Operation ARchitecture for Cognitive Manufacturing). REFERENCES [1] S. Schaal, Is imitation learning the route to humanoid robots?, Trends Cogn. Sci., vol. 3, no. 6, pp , [2] C. Breazeal and B. Scassellati, Robots that imitate humans, Trends Cogn. Sci., vol. 6, no. 11, pp , 22. [3] R. Dillmann, Teaching and learning of robot tasks via observation of human performance, Robot. Auton. Sst., vol. 47, no. 2, pp , 24. [4] N. S. Pollard, J. K. Hodgins, M. J. Rile, and C. G. Atkeson, Adapting human motion for the control of a humanoid robot, in Proc. IEEE Int. Conf. Robotics and Automation (ICRA), (Washington, DC, USA), pp , 22. [5] A. Ude, C. G. Atkeson, and M. Rile, Programming full-bod movements for humanoid robots b observation, Robot. Auton. Sst., vol. 47, no. 2, pp , 24. [6] J. Shotton, T. Sharp, A. Kipman, A. Fitzgibbon, M. Finocchio, A. Blake, M. Cook, and R. Moore, Real-time human pose recognition in parts from single depth images, Commun. ACM, vol. 56, no. 1, pp , 213. [7] T. B. Moeslund, A. Hilton, and V. Krüger, A surve of advances in vision-based human motion capture and analsis, Comput. Vis. Image Und., vol. 14, no. 2, pp , 26. [8] M. Hersch, F. Guenter, S. Calinon, and A. Billard, Dnamical sstem modulation for robot learning via kinesthetic demonstrations, IEEE Trans. Robot., vol. 24, no. 6, pp , 28. [9] L. Rozo, S. Calinon, D. Caldwell, P. Jiménez Schlegl, and C. Torras, Learning collaborative impedance-based robot behaviors, in In Proc. AAAI Conference on Artificial Intelligence, (Bellevue, WA, USA), pp , 213. [1] S. Schaal, P. Mohajerian, and A. Ijspeert, Dnamics sstems vs. optimal control a unifing view, Prog. Brain Res., vol. 165, pp , 27. [11] A. J. Ijspeert, J. Nakanishi, H. Hoffmann, P. Pastor, and S. Schaal, Dnamical movement primitives: learning attractor models for motor behaviors, Neural Comput., vol. 25, no. 2, pp , 213. [12] A. Ude, A. Gams, T. Asfour, and J. Morimoto, Task-specific generalization of discrete and periodic dnamic movement primitives, IEEE Trans. Robot., vol. 26, no. 5, pp , 21. [13] D. Forte, A. Gams, J. Morimoto, and A. Ude, On-line motion snthesis and adaptation using a trajector database, Robot. Auton. Sst., vol. 6, no. 1, pp , 212. [14] H. Ben Amor, G. Neumann, S. Kamthe, O. Kroemer, and J. Peters, Interaction primitives for human-robot cooperation tasks, in IEEE Int. Conf. Robotics and Automation (ICRA), (Hong Kong, China), pp , 214. [15] T. Inamura, I. Toshima, H. Tanie, and Y. Nakamura, Embodied smbol emergence based on mimesis theor, Int. J. Robot. Res., vol. 23, no. 4-5, pp ,

7 [16] S. Calinon, F. D halluin, E. L. Sauser, D. G. Caldwell, and A. G. Billard, Learning and reproduction of gestures b imitation, IEEE Robot. Automat. Mag, vol. 17, no. 2, pp , 21. [17] S. M. Khansari-Zadeh and A. Billard, Learning stable nonlinear dnamical sstems with gaussian miture models, IEEE Trans. Robot., vol. 27, no. 5, pp , 211. [18] A. Paraschos, C. Daniel, J. R. Peters, and G. Neumann, Probabilistic movement primitives, in Advances in Neural Information Processing Sstems 26 (C. J. C. Burges, L. Bottou, M. Welling, Z. Ghahramani, and K. Q. Weinberger, eds.), pp , Curran Associates, Inc., 213. [19] D. Lee, C. Ott, and Y. Nakamura, Mimetic communication model with compliant phsical contact in humanhumanoid interaction, The International Journal of Robotics Research, vol. 29, no. 13, pp , 21. [2] H. B. Amor, D. Vogt, M. Ewerton, E. Berger, B. Jung, and J. Peters, Learning responsive robot behavior b imitation, in Intelligent Robots and Sstems (IROS), 213 IEEE/RSJ International Conference on, pp , IEEE, 213. [21] H. B. Amor, G. Neumann, S. Kamthe, O. Kroemer, and J. Peters, Interaction primitives for human-robot cooperation tasks, in Robotics and Automation (ICRA), 214 IEEE International Conference on, pp , IEEE, 214. [22] Y. Yamane, K.and Yamaguchi and Y. Nakamura, Human motion database with a binar tree and node transition graphs, Autonomous Robots, vol. 3, no. 1, 211. [23] K. Yamane, M. Revfi, and T. Asfour, Snthesizing object receiving motions of humanoid robots with human motion database, in In Proc. IEEE Int Conf on Robotics and Automation (ICRA), (Karlsruhe, German), pp , 213. [24] M. Deniša and A. Ude, Snthesis of new dnamic movement primitives through search in a hierarchical database of eample movements, Int J Adv Robot Sst., vol. 12, no. 137, 215. [25] M. Deniša, T. Petrič, T. Asfour, and A. Ude, Snthesizing compliant reaching movements b searching a database of eample trajectories, in In Proc. IEEE Int Conf on Humanoid Robots, (Atlanta, GA, USA), pp , 213. [26] S. Khansari-Zadeh, Benchmark Data. amarsi-project.eu/open-source, 212. [Online; accessed 12-Januar-217]. 46

Kinesthetic Teaching via Fast Marching Square

Kinesthetic Teaching via Fast Marching Square Kinesthetic Teaching via Fast Marching Square Javier V. Gómez, David Álvarez, Santiago Garrido and Luis Moreno Abstract This paper presents a novel robotic learning technique based on Fast Marching Square

More information

Learning Multiple Collaborative Tasks with a Mixture of Interaction Primitives

Learning Multiple Collaborative Tasks with a Mixture of Interaction Primitives Learning Multiple Collaborative Tasks with a Mixture of Interaction Primitives Marco Ewerton 1, Gerhard Neumann 1, Rudolf Lioutikov 1, Heni Ben Amor 2, Jan Peters 1,3 and Guilherme Maeda 1 Abstract Robots

More information

Human Motion Database with a Binary Tree and Node Transition Graphs

Human Motion Database with a Binary Tree and Node Transition Graphs Human Motion Database with a Binary Tree and Node Transition Graphs Katsu Yamane Disney Research, Pittsburgh kyamane@disneyresearch.com Yoshifumi Yamaguchi Dept. of Mechano-Informatics University of Tokyo

More information

Bio-inspired Learning and Database Expansion of Compliant Movement Primitives

Bio-inspired Learning and Database Expansion of Compliant Movement Primitives 215 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids) November 3-5, 215, Seoul, Korea Bio-inspired Learning and Database Expansion of Compliant Movement Primitives Tadej Petrič 1,2,

More information

Incremental Imitation Learning of Context-Dependent Motor Skills

Incremental Imitation Learning of Context-Dependent Motor Skills Incremental Imitation Learning of Contet-Dependent Motor Skills Marco Ewerton1, Guilherme Maeda1, Gerrit Kollegger2, Josef Wiemeer2 and Jan Peters1,3 Abstract Teaching motor skills to robots through human

More information

Incremental learning of full body motion primitives and their sequencing through human motion observation

Incremental learning of full body motion primitives and their sequencing through human motion observation Incremental learning of full body motion primitives and their sequencing through human motion observation The International Journal of Robotics Research 0(0) 1 16 The Author(s) 2011 Reprints and permission:

More information

Movement Learning and Control for Robots in Interaction

Movement Learning and Control for Robots in Interaction Movement Learning and Control for Robots in Interaction Dr.-Ing. Michael Gienger Honda Research Institute Europe Carl-Legien-Strasse 30 63073 Offenbach am Main Seminar Talk Machine Learning Lab, University

More information

Action Sequence Reproduction based on Automatic Segmentation and Object-Action Complexes

Action Sequence Reproduction based on Automatic Segmentation and Object-Action Complexes Action Sequence Reproduction based on Automatic Segmentation and Object-Action Complexes Mirko Wächter 1, Sebastian Schulz 1, Tamim Asfour 1, Eren Aksoy 2, Florentin Wörgötter 2 and Rüdiger Dillmann 1

More information

Advances in Robot Programming by Demonstration

Advances in Robot Programming by Demonstration Künstl Intell (2010) 24: 295 303 DOI 10.1007/s13218-010-0060-0 FACHBEITRAG Advances in Robot Programming by Demonstration Rüdiger Dillmann Tamim Asfour Martin Do Rainer Jäkel Alexander Kasper Pedram Azad

More information

Synthesizing Object Receiving Motions of Humanoid Robots with Human Motion Database

Synthesizing Object Receiving Motions of Humanoid Robots with Human Motion Database 2013 IEEE International Conference on Robotics and Automation (ICRA) Karlsruhe, Germany, May 6-10, 2013 Synthesizing Object Receiving Motions of Humanoid Robots with Human Motion Database Katsu Yamane

More information

Synthesizing Goal-Directed Actions from a Library of Example Movements

Synthesizing Goal-Directed Actions from a Library of Example Movements Synthesizing Goal-Directed Actions from a Library of Example Movements Aleš Ude, Marcia Riley, Bojan Nemec, Andrej Kos, Tamim Asfour and Gordon Cheng Jožef Stefan Institute, Dept. of Automatics, Biocybernetics

More information

Distance-based Kernels for Dynamical Movement Primitives

Distance-based Kernels for Dynamical Movement Primitives Distance-based Kernels for Dynamical Movement Primitives Diego ESCUDERO-RODRIGO a,1, René ALQUEZAR a, a Institut de Robotica i Informatica Industrial, CSIC-UPC, Spain Abstract. In the Anchoring Problem

More information

Motion Generation with Geodesic Paths on Learnt Skill Manifolds

Motion Generation with Geodesic Paths on Learnt Skill Manifolds Motion Generation with Geodesic Paths on Learnt Skill Manifolds Ioannis Havoutis and Subramanian Ramamoorth Abstract. We present a framework for generating motions drawn from parametried classes of motions

More information

Incremental Learning of Full Body Motion Primitives for Humanoid Robots

Incremental Learning of Full Body Motion Primitives for Humanoid Robots 2008 8 th IEEE-RAS International Conference on Humanoid Robots December 1 ~ 3, 2008 / Daejeon, Korea Incremental Learning of Full Body Motion Primitives for Humanoid Robots Dana Kulić, Dongheui Lee, Christian

More information

Generalization of Example Movements with Dynamic Systems

Generalization of Example Movements with Dynamic Systems 9th IEEE-RAS International Conference on Humanoid Robots December 7-1, 29 Paris, France Generalization of Example Movements with Dynamic Systems Andrej Gams and Aleš Ude Abstract In the past, nonlinear

More information

Human Body Recognition and Tracking: How the Kinect Works. Kinect RGB-D Camera. What the Kinect Does. How Kinect Works: Overview

Human Body Recognition and Tracking: How the Kinect Works. Kinect RGB-D Camera. What the Kinect Does. How Kinect Works: Overview Human Body Recognition and Tracking: How the Kinect Works Kinect RGB-D Camera Microsoft Kinect (Nov. 2010) Color video camera + laser-projected IR dot pattern + IR camera $120 (April 2012) Kinect 1.5 due

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

Representability of Human Motions by Factorial Hidden Markov Models

Representability of Human Motions by Factorial Hidden Markov Models Proceedings of the 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems San Diego, CA, USA, Oct 29 - Nov 2, 2007 WeC10.1 Representability of Human Motions by Factorial Hidden Markov

More information

Learning to bounce a ball with a robotic arm

Learning to bounce a ball with a robotic arm Eric Wolter TU Darmstadt Thorsten Baark TU Darmstadt Abstract Bouncing a ball is a fun and challenging task for humans. It requires fine and complex motor controls and thus is an interesting problem for

More information

Motion Recognition and Generation for Humanoid based on Visual-Somatic Field Mapping

Motion Recognition and Generation for Humanoid based on Visual-Somatic Field Mapping Motion Recognition and Generation for Humanoid based on Visual-Somatic Field Mapping 1 Masaki Ogino, 1 Shigeo Matsuyama, 1 Jun ichiro Ooga, and 1, Minoru Asada 1 Dept. of Adaptive Machine Systems, HANDAI

More information

Accelerating Synchronization of Movement Primitives: Dual-Arm Discrete-Periodic Motion of a Humanoid Robot

Accelerating Synchronization of Movement Primitives: Dual-Arm Discrete-Periodic Motion of a Humanoid Robot 5 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) Congress Center Hamburg Sept 8 - Oct, 5. Hamburg, Germany Accelerating Synchronization of Movement Primitives: Dual-Arm Discrete-Periodic

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

Learning Hand Movements from Markerless Demonstrations for Humanoid Tasks

Learning Hand Movements from Markerless Demonstrations for Humanoid Tasks Learning Hand Movements from Markerless Demonstrations for Humanoid Tasks Ren Mao, Yezhou Yang, Cornelia Fermüller 3, Yiannis Aloimonos, and John S. Baras Abstract We present a framework for generating

More information

arxiv: v2 [cs.ro] 8 Mar 2018

arxiv: v2 [cs.ro] 8 Mar 2018 Learning Task-Specific Dynamics to Improve Whole-Body Control Andrej Gams 1, Sean A. Mason 2, Aleš Ude 1, Stefan Schaal 2,3 and Ludovic Righetti 3,4 arxiv:1803.01978v2 [cs.ro] 8 Mar 2018 Abstract In task-based

More information

Learning and Generalization of Motor Skills by Learning from Demonstration

Learning and Generalization of Motor Skills by Learning from Demonstration Learning and Generalization of Motor Skills by Learning from Demonstration Peter Pastor, Heiko Hoffmann, Tamim Asfour, and Stefan Schaal Abstract We provide a general approach for learning robotic motor

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

Learning of a ball-in-a-cup playing robot

Learning of a ball-in-a-cup playing robot Learning of a ball-in-a-cup playing robot Bojan Nemec, Matej Zorko, Leon Žlajpah Robotics Laboratory, Jožef Stefan Institute Jamova 39, 1001 Ljubljana, Slovenia E-mail: bojannemec@ijssi Abstract In the

More information

Combined Shape Analysis of Human Poses and Motion Units for Action Segmentation and Recognition

Combined Shape Analysis of Human Poses and Motion Units for Action Segmentation and Recognition Combined Shape Analysis of Human Poses and Motion Units for Action Segmentation and Recognition Maxime Devanne 1,2, Hazem Wannous 1, Stefano Berretti 2, Pietro Pala 2, Mohamed Daoudi 1, and Alberto Del

More information

Learning from Demonstrations with Partially Observable Task Parameters

Learning from Demonstrations with Partially Observable Task Parameters Learning from Demonstrations with Partially Observable Task Parameters Tohid Alizadeh 1, Sylvain Calinon 1, and Darwin G. Caldwell 1 Abstract Robot learning from demonstrations requires the robot to learn

More information

Data-driven Depth Inference from a Single Still Image

Data-driven Depth Inference from a Single Still Image Data-driven Depth Inference from a Single Still Image Kyunghee Kim Computer Science Department Stanford University kyunghee.kim@stanford.edu Abstract Given an indoor image, how to recover its depth information

More information

Human robot cooperation with compliance adaptation along the motion trajectory

Human robot cooperation with compliance adaptation along the motion trajectory DOI 1.17/s1514-17-9676-3 Human robot cooperation with compliance adaptation along the motion trajectory Bojan Nemec 1 Nejc Likar 1 Andrej Gams 1 Aleš Ude 1 Received: 29 December 216 / Accepted: 17 October

More information

MEM380 Applied Autonomous Robots Winter Robot Kinematics

MEM380 Applied Autonomous Robots Winter Robot Kinematics MEM38 Applied Autonomous obots Winter obot Kinematics Coordinate Transformations Motivation Ultimatel, we are interested in the motion of the robot with respect to a global or inertial navigation frame

More information

Developing a Tracking Algorithm for Underwater ROV Using Fuzzy Logic Controller

Developing a Tracking Algorithm for Underwater ROV Using Fuzzy Logic Controller 5 th Iranian Conference on Fuzz Sstems Sept. 7-9, 2004, Tehran Developing a Tracking Algorithm for Underwater Using Fuzz Logic Controller M.H. Saghafi 1, H. Kashani 2, N. Mozaani 3, G. R. Vossoughi 4 mh_saghafi@ahoo.com

More information

A System for Learning Continuous Human-Robot Interactions from Human-Human Demonstrations

A System for Learning Continuous Human-Robot Interactions from Human-Human Demonstrations A System for Learning Continuous Human-Robot Interactions from Human-Human Demonstrations David Vogt 1, Simon Stepputtis 2, Steve Grehl 1, Bernhard Jung 1, Heni Ben Amor 2 Abstract We present a data-driven

More information

A New Concept on Automatic Parking of an Electric Vehicle

A New Concept on Automatic Parking of an Electric Vehicle A New Concept on Automatic Parking of an Electric Vehicle C. CAMUS P. COELHO J.C. QUADRADO Instituto Superior de Engenharia de Lisboa Rua Conselheiro Emídio Navarro PORTUGAL Abstract: - A solution to perform

More information

Humanoid Manipulation

Humanoid Manipulation Humanoid Manipulation Tamim Asfour Institute for Anthropomatics, Computer Science Department, Humanoids and Intelligence Systems Lab (Prof. Dillmann) wwwiaim.ira.uka.de www.sfb588.uni-karlsruhe.de KIT

More information

Robot learning for ball bouncing

Robot learning for ball bouncing Robot learning for ball bouncing Denny Dittmar Denny.Dittmar@stud.tu-darmstadt.de Bernhard Koch Bernhard.Koch@stud.tu-darmstadt.de Abstract For robots automatically learning to solve a given task is still

More information

Active Incremental Learning of Robot Movement Primitives

Active Incremental Learning of Robot Movement Primitives Active Incremental Learning of Robot Movement Primitives Guilherme Maeda 1, Marco Ewerton 1, Takayuki Osa 2, Baptiste Busch 3, Jan Peters 1,4 1 Department of Computer Science, Technische Universität Darmstadt,

More information

APPLICATION OF RECIRCULATION NEURAL NETWORK AND PRINCIPAL COMPONENT ANALYSIS FOR FACE RECOGNITION

APPLICATION OF RECIRCULATION NEURAL NETWORK AND PRINCIPAL COMPONENT ANALYSIS FOR FACE RECOGNITION APPLICATION OF RECIRCULATION NEURAL NETWORK AND PRINCIPAL COMPONENT ANALYSIS FOR FACE RECOGNITION Dmitr Brliuk and Valer Starovoitov Institute of Engineering Cbernetics, Laborator of Image Processing and

More information

Dimensionality Reduction for Whole-Body Human Motion Recognition

Dimensionality Reduction for Whole-Body Human Motion Recognition Dimensionality Reduction for Whole-Body Human Motion Recognition Christian Mandery, Matthias Plappert, Júlia Borràs, and Tamim Asfour High Performance Humanoid Technologies Lab (H 2 T) Institute for Anthropomatics

More information

Combining Automated On-line Segmentation and Incremental Clustering for Whole Body Motions

Combining Automated On-line Segmentation and Incremental Clustering for Whole Body Motions 2008 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 9-23, 2008 Combining Automated On-line Segmentation and Incremental Clustering for Whole Body Motions Dana Kulić, Wataru

More information

IMITATION LEARNING OF DUAL-ARM MANIPULATION TASKS IN HUMANOID ROBOTS

IMITATION LEARNING OF DUAL-ARM MANIPULATION TASKS IN HUMANOID ROBOTS International Journal of Humanoid Robotics Vol. 5, No. 2 (2008) 289 308 c World Scientific Publishing Company IMITATION LEARNING OF DUAL-ARM MANIPULATION TASKS IN HUMANOID ROBOTS T. ASFOUR,P.AZAD,F.GYARFASandR.DILLMANN

More information

Incremental on-line hierarchical clustering of whole body motion patterns

Incremental on-line hierarchical clustering of whole body motion patterns Incremental on-line hierarchical clustering of whole body motion patterns Dana Kulić, Wataru Takano and Yoshihiko Nakamura Department of Mechano-Informatics, Graduate School of Information Science and

More information

Toward a library of manipulation actions based on semantic object-action relations

Toward a library of manipulation actions based on semantic object-action relations Toward a library of manipulation actions based on semantic object-action relations M. J. Aein 1, E. E. Aksoy 1, M. Tamosiunaite 1, J. Papon 1, A. Ude 2, and F. Wörgötter 1 Abstract The goal of this study

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

Robot Learning by Demonstration

Robot Learning by Demonstration School of Computer Science Internship Project Report Robot Learning by Demonstration Author: Kaushik Subramanian Rutgers University Supervisor: Dr. Gerhard Lakemeyer Head of Knowledge Based Systems Group

More information

An Introduction to Pattern Recognition

An Introduction to Pattern Recognition An Introduction to Pattern Recognition Speaker : Wei lun Chao Advisor : Prof. Jian-jiun Ding DISP Lab Graduate Institute of Communication Engineering 1 Abstract Not a new research field Wide range included

More information

Rich Periodic Motor Skills on Humanoid Robots: Riding the Pedal Racer

Rich Periodic Motor Skills on Humanoid Robots: Riding the Pedal Racer Rich Periodic Motor Skills on Humanoid Robots: Riding the Pedal Racer Andrej Gams 1,2, Jesse van den Kieboom 1, Massimo Vespignani 1, Luc Guyot 1, Aleš Ude 2 and Auke Ijspeert 1 Abstract Just as their

More information

Imitation Learning with Generalized Task Descriptions

Imitation Learning with Generalized Task Descriptions Imitation Learning with Generalized Task Descriptions Clemens Eppner Jürgen Sturm Maren Bennewitz Cyrill Stachniss Wolfram Burgard Abstract In this paper, we present an approach that allows a robot to

More information

Instant Prediction for Reactive Motions with Planning

Instant Prediction for Reactive Motions with Planning The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA Instant Prediction for Reactive Motions with Planning Hisashi Sugiura, Herbert Janßen, and

More information

Image Metamorphosis By Affine Transformations

Image Metamorphosis By Affine Transformations Image Metamorphosis B Affine Transformations Tim Mers and Peter Spiegel December 16, 2005 Abstract Among the man was to manipulate an image is a technique known as morphing. Image morphing is a special

More information

Learning Pouring Skills from Demonstration and Practice

Learning Pouring Skills from Demonstration and Practice 2014 14th IEEE-RAS International Conference on Humanoid Robots (Humanoids) November 18-20, 2014. Madrid, Spain Learning Pouring Skills from Demonstration and Practice Akihiko Yamaguchi 1,2, Christopher

More information

Precision Peg-in-Hole Assembly Strategy Using Force-Guided Robot

Precision Peg-in-Hole Assembly Strategy Using Force-Guided Robot 3rd International Conference on Machiner, Materials and Information Technolog Applications (ICMMITA 2015) Precision Peg-in-Hole Assembl Strateg Using Force-Guided Robot Yin u a, Yue Hu b, Lei Hu c BeiHang

More information

Reproduction of Human Arm Movements Using Kinect-Based Motion Capture Data

Reproduction of Human Arm Movements Using Kinect-Based Motion Capture Data Reproduction of Human Arm Movements Using Kinect-Based Motion Capture Data José Rosado, Filipe Silva, Vítor Santos and Zhenli Lu, Member, IEEE Abstract Exploring the full potential of humanoid robots requires

More information

Simultaneous Kinesthetic Teaching of Positional and Force Requirements for Sequential In-Contact Tasks

Simultaneous Kinesthetic Teaching of Positional and Force Requirements for Sequential In-Contact Tasks Simultaneous Kinesthetic Teaching of Positional and Force Requirements for Sequential In-Contact Tasks Franz Steinmetz 1 and Alberto Montebelli 2 and Ville Kyrki 2 Abstract This paper demonstrates a method

More information

Motion Synthesis and Editing. Yisheng Chen

Motion Synthesis and Editing. Yisheng Chen Motion Synthesis and Editing Yisheng Chen Overview Data driven motion synthesis automatically generate motion from a motion capture database, offline or interactive User inputs Large, high-dimensional

More information

Realtime Avoidance of Fast Moving Objects: A Dynamical System-based Approach

Realtime Avoidance of Fast Moving Objects: A Dynamical System-based Approach Realtime Avoidance of Fast Moving Objects: A Dynamical System-based Approach S. Mohammad Khansari-Zadeh and Aude Billard Ecole Polytechnique Federale de Lausanne, LASA Laboratory {mohammad.khansari,aude.billard}@epfl.ch

More information

Learning to Select and Generalize Striking Movements in Robot Table Tennis

Learning to Select and Generalize Striking Movements in Robot Table Tennis AAAI Technical Report FS-12-07 Robots Learning Interactively from Human Teachers Learning to Select and Generalize Striking Movements in Robot Table Tennis Katharina Muelling 1,2 and Jens Kober 1,2 and

More information

Articulated Pose Estimation with Flexible Mixtures-of-Parts

Articulated Pose Estimation with Flexible Mixtures-of-Parts Articulated Pose Estimation with Flexible Mixtures-of-Parts PRESENTATION: JESSE DAVIS CS 3710 VISUAL RECOGNITION Outline Modeling Special Cases Inferences Learning Experiments Problem and Relevance Problem:

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

Discussion: Clustering Random Curves Under Spatial Dependence

Discussion: Clustering Random Curves Under Spatial Dependence Discussion: Clustering Random Curves Under Spatial Dependence Gareth M. James, Wenguang Sun and Xinghao Qiao Abstract We discuss the advantages and disadvantages of a functional approach to clustering

More information

Calibration and measurement reconstruction

Calibration and measurement reconstruction Scuola universitaria professionale della Svizzera italiana Dipartimento Tecnologie Innovative Metrolog laborator Calibration and measurement reconstruction Scope Tasks - Calibration of a two-degree-of-freedom

More information

Representation and Generalization of Bi-manual Skills from Kinesthetic Teaching

Representation and Generalization of Bi-manual Skills from Kinesthetic Teaching Representation and Generalization of Bi-manual Skills from Kinesthetic Teaching René Felix Reinhart, Andre Lemme and Jochen Jakob Steil Research Institute for Cognition and Robotics (CoR-Lab) & Faculty

More information

Exploration and Imitation for the Acquisition of Object Action Complexes

Exploration and Imitation for the Acquisition of Object Action Complexes Exploration and Imitation for the Acquisition of Object Action Complexes on Humanoids Tamim Asfour, Ales Ude, Andrej Games, Damir Omrcen, Kai Welke, Alexander Bierbaum, Martin Do, Pedram Azad, and Rüdiger

More information

Learning of Gestures by Imitation in a Humanoid Robot

Learning of Gestures by Imitation in a Humanoid Robot Learning of Gestures by Imitation in a Humanoid Robot Sylvain Calinon and Aude Billard Autonomous Systems Lab Swiss Federal Institute of Technology Lausanne - EPFL CH-1015 Lausanne, Switzerland {sylvain.calinon,aude.billard}@epfl.ch

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

Towards Autonomous Robotic Valve Turning

Towards Autonomous Robotic Valve Turning BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 12, No 3 Sofia 2012 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.2478/cait-2012-0018 Towards Autonomous Robotic Valve

More information

Tai Chi Motion Recognition Using Wearable Sensors and Hidden Markov Model Method

Tai Chi Motion Recognition Using Wearable Sensors and Hidden Markov Model Method Tai Chi Motion Recognition Using Wearable Sensors and Hidden Markov Model Method Dennis Majoe 1, Lars Widmer 1, Philip Tschiemer 1 and Jürg Gutknecht 1, 1 Computer Systems Institute, ETH Zurich, Switzerland

More information

D4.1: Scientific report on Modeling and Prediction of Human Intent for Primitive Activation

D4.1: Scientific report on Modeling and Prediction of Human Intent for Primitive Activation 3rd HAND FP7-ICT-213-1-61878 1 October 213 (48months) D4.1: Scientific report on Modeling and Prediction of Human Intent for Primitive Activation TUDa mail@jan-peters.net, maeda@ias.tu-darmstadt.de Due

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

Robot learning by observing humans activities and modeling failures.

Robot learning by observing humans activities and modeling failures. Robot learning by observing humans activities and modeling failures. Stefano Michieletto 1 and Alberto Rizzi 1 and Emanuele Menegatti 1 Abstract People needs are varied and different. Service robotics

More information

Incremental learning of full body motions via adaptive Factorial Hidden Markov Models

Incremental learning of full body motions via adaptive Factorial Hidden Markov Models Incremental learning of full body motions via adaptive Factorial Hidden Markov Models Dana Kulić, Wataru Takano and Yoshihiko Nakamura Department of Mechano-Informatics, University of Tokyo 7-3- Hongo,

More information

Coupling Mobile Base and End-Effector Motion in Task Space

Coupling Mobile Base and End-Effector Motion in Task Space Coupling Mobile Base and End-Effector Motion in Task Space Tim Welschehold 1 Christian Dornhege 1 Fabian Paus 2 Tamim Asfour 2 Wolfram Burgard 1 Abstract Dynamic systems are a practical alternative to

More information

Epipolar Constraint. Epipolar Lines. Epipolar Geometry. Another look (with math).

Epipolar Constraint. Epipolar Lines. Epipolar Geometry. Another look (with math). Epipolar Constraint Epipolar Lines Potential 3d points Red point - fied => Blue point lies on a line There are 3 degrees of freedom in the position of a point in space; there are four DOF for image points

More information

Incremental Local Online Gaussian Mixture Regression for Imitation Learning of Multiple Tasks

Incremental Local Online Gaussian Mixture Regression for Imitation Learning of Multiple Tasks Incremental Local Online Gaussian Mixture Regression for Imitation Learning of Multiple Tasks Thomas Cederborg, Ming Li, Adrien Baranes and Pierre-Yves Oudeyer Abstract Gaussian Mixture Regression has

More information

Goal-Directed Imitation in a Humanoid Robot

Goal-Directed Imitation in a Humanoid Robot Goal-Directed Imitation in a Humanoid Robot Sylvain Calinon, Florent Guenter and Aude Billard Autonomous Systems Lab (ASL3) Swiss Federal Institute of Technology Lausanne (EPFL) CH-05 Lausanne, Switzerland

More information

Pattern-Preserving-based Motion Imitation for Robots

Pattern-Preserving-based Motion Imitation for Robots The 2011 8th International Conference on on Ubiquitous Robots and Ambient Intelligence (URAI) 2011) Nov. 23-26, 2011 in Songdo ConventiA, Incheon, Korea TA 1-4 Pattern-Preserving-based Motion Imitation

More information

Suture knot manipulation with a robot

Suture knot manipulation with a robot Suture knot manipulation with a robot Tian Xia Ph.D Advisor: Peter Kazanzides Project Advisor: Russell Taylor, Rajesh Kumar Johns Hopkins University Baltimore, Maryland, USA 9/16/09 1 Knot Tying Video

More information

FEEDBACK CONTROL ANALYSIS OF A STEREO ACTIVE VISION SYSTEM

FEEDBACK CONTROL ANALYSIS OF A STEREO ACTIVE VISION SYSTEM Bulletin of the ransilvania Universit of Braşov Vol. 8 (57) No. 2-2015 Series I: Engineering Sciences FEEDBACK CONROL ANALYSIS OF A SEREO ACIVE VISION SYSEM G. MĂCEŞANU 1 S.M. GRIGORESCU 1 Abstract: he

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,500 108,000 1.7 M Open access books available International authors and editors Downloads Our

More information

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Acta Technica 61, No. 4A/2016, 189 200 c 2017 Institute of Thermomechanics CAS, v.v.i. Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Jianrong Bu 1, Junyan

More information

Applying the Episodic Natural Actor-Critic Architecture to Motor Primitive Learning

Applying the Episodic Natural Actor-Critic Architecture to Motor Primitive Learning Applying the Episodic Natural Actor-Critic Architecture to Motor Primitive Learning Jan Peters 1, Stefan Schaal 1 University of Southern California, Los Angeles CA 90089, USA Abstract. In this paper, we

More information

Coupling Mobile Base and End-Effector Motion in Task Space

Coupling Mobile Base and End-Effector Motion in Task Space Coupling Mobile Base and End-Effector Motion in Task Space Tim Welschehold Christian Dornhege Fabian Paus 2 Tamim Asfour 2 Wolfram Burgard Abstract Dynamic systems are a practical alternative to motion

More information

Task-level Imitation Learning using Variance-based Movement Optimization

Task-level Imitation Learning using Variance-based Movement Optimization 29 IEEE International Conference on Robotics and Automation Kobe International Conference Center Kobe, Japan, May 2-7, 29 Task-level Imitation Learning using Variance-based Movement Optimization Manuel

More information

Visual compensation in localization of a robot on a ceiling map

Visual compensation in localization of a robot on a ceiling map Scientific Research and Essas Vol. ), pp. -, Januar, Available online at http://www.academicjournals.org/sre ISSN - Academic Journals Full Length Research Paper Visual compensation in localiation of a

More information

Data-Efficient Generalization of Robot Skills with Contextual Policy Search

Data-Efficient Generalization of Robot Skills with Contextual Policy Search Proceedings of the Twenty-Seventh AAAI Conference on Artificial Intelligence Data-Efficient Generalization of Robot Skills with Contextual Policy Search Andras Gabor Kupcsik Department of Electrical and

More information

Thiruvarangan Ramaraj CS525 Graphics & Scientific Visualization Spring 2007, Presentation I, February 28 th 2007, 14:10 15:00. Topic (Research Paper):

Thiruvarangan Ramaraj CS525 Graphics & Scientific Visualization Spring 2007, Presentation I, February 28 th 2007, 14:10 15:00. Topic (Research Paper): Thiruvarangan Ramaraj CS525 Graphics & Scientific Visualization Spring 2007, Presentation I, February 28 th 2007, 14:10 15:00 Topic (Research Paper): Jinxian Chai and Jessica K. Hodgins, Performance Animation

More information

Visual compensation in localization of a robot on a ceiling map

Visual compensation in localization of a robot on a ceiling map Scientific Research and Essas Vol. 6(1, pp. 131-13, 4 Januar, 211 Available online at http://www.academicjournals.org/sre DOI: 1.897/SRE1.814 ISSN 1992-2248 211 Academic Journals Full Length Research Paper

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

CS Decision Trees / Random Forests

CS Decision Trees / Random Forests CS548 2015 Decision Trees / Random Forests Showcase by: Lily Amadeo, Bir B Kafle, Suman Kumar Lama, Cody Olivier Showcase work by Jamie Shotton, Andrew Fitzgibbon, Richard Moore, Mat Cook, Alex Kipman,

More information

Teaching a robot to perform a basketball shot using EM-based reinforcement learning methods

Teaching a robot to perform a basketball shot using EM-based reinforcement learning methods Teaching a robot to perform a basketball shot using EM-based reinforcement learning methods Tobias Michels TU Darmstadt Aaron Hochländer TU Darmstadt Abstract In this paper we experiment with reinforcement

More information

Incremental Learning of Skills in a Task-Parameterized Gaussian Mixture Model

Incremental Learning of Skills in a Task-Parameterized Gaussian Mixture Model Noname manuscript No. (will be inserted by the editor) Incremental Learning of Skills in a Task-Parameterized Gaussian Mixture Model Jose Hoyos Flavio Prieto Guillem Alenyà Carme Torras Received: date

More information

Intermediate Desired Value Approach for Continuous Transition among Multiple Tasks of Robots

Intermediate Desired Value Approach for Continuous Transition among Multiple Tasks of Robots 2 IEEE International Conference on Robotics and Automation Shanghai International Conference Center May 9-3, 2, Shanghai, China Intermediate Desired Value Approach for Continuous Transition among Multiple

More information

Robot Task Error Recovery Using Petri Nets Learned from Demonstration

Robot Task Error Recovery Using Petri Nets Learned from Demonstration Robot Task Error Recovery Using Petri Nets Learned from Demonstration Guoting (Jane) Chang and Dana Kulić Abstract The ability to recover from errors is necessary for robots to cope with unexpected situations

More information

Final Draft. Skill Memories for Parameterized Dynamic Action Primitives on the Pneumatically Driven Humanoid Robot Child Affetto

Final Draft. Skill Memories for Parameterized Dynamic Action Primitives on the Pneumatically Driven Humanoid Robot Child Affetto Skill Memories for Parameterized Dynamic Action Primitives on the Pneumatically Driven Humanoid Robot Child Affetto Jeffrey Frederic Queißer 1, Hisashi Ishihara 2, Barbara Hammer 1, Jochen Jakob Steil

More information

Incremental Motion Primitive Learning by Physical Coaching Using Impedance Control

Incremental Motion Primitive Learning by Physical Coaching Using Impedance Control The 2 IEEE/RSJ International Conference on Intelligent Robots and Systems October 8-22, 2, Taipei, Taiwan Incremental Motion Primitive Learning by Physical Coaching Using Impedance Control Dongheui Lee

More information

Movement Imitation with Nonlinear Dynamical Systems in Humanoid Robots

Movement Imitation with Nonlinear Dynamical Systems in Humanoid Robots Movement Imitation with Nonlinear Dynamical Systems in Humanoid Robots Auke Jan Ijspeert & Jun Nakanishi & Stefan Schaal Computational Learning and Motor Control Laboratory University of Southern California,

More information

DEVELOPMENT OF TELE-ROBOTIC INTERFACE SYSTEM FOR THE HOT-LINE MAINTENANCE. Chang-Hyun Kim, Min-Soeng Kim, Ju-Jang Lee,1

DEVELOPMENT OF TELE-ROBOTIC INTERFACE SYSTEM FOR THE HOT-LINE MAINTENANCE. Chang-Hyun Kim, Min-Soeng Kim, Ju-Jang Lee,1 DEVELOPMENT OF TELE-ROBOTIC INTERFACE SYSTEM FOR THE HOT-LINE MAINTENANCE Chang-Hyun Kim, Min-Soeng Kim, Ju-Jang Lee,1 Dept. of Electrical Engineering and Computer Science Korea Advanced Institute of Science

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

Trajectory Reconstruction with NURBS Curves for Robot Programming by Demonstration

Trajectory Reconstruction with NURBS Curves for Robot Programming by Demonstration Trajectory Reconstruction with NURBS Curves for Robot Programming by Demonstration Jacopo Aleotti, Stefano Caselli, Giuliano Maccherozzi RIMLab - Robotics and Intelligent Machines Laboratory Dipartimento

More information