Learning Humanoid Motion Dynamics through Sensory-Motor Mapping in Reduced Dimensional Spaces

Size: px
Start display at page:

Download "Learning Humanoid Motion Dynamics through Sensory-Motor Mapping in Reduced Dimensional Spaces"

Transcription

1 Learning Humanoid Motion Dynamics through Sensory-Motor Mapping in Reduced Dimensional Spaces Rawichote Chalodhorn, David B. Grimes, Gabriel Y. Maganis and, Rajesh P. N. Rao Neural Systems Laboratory Department of Computer Science and Engineering University of Washington Seattle, WA U.S.A. Abstract Optimization of robot dynamics for a given human motion is an intuitive way to approach the problem of learning complex human behavior by imitation. In this paper, we propose a methodology based on a learning approach that performs optimization of humanoid dynamics in a lowdimensional subspace. We compactly represent the kinematic information of humanoid motion in a low dimensional subspace. Motor commands in the low dimensional subspace are mapped to the expected sensory feedback. We select optimal motor commands based on sensory-motor mapping that also satisfy our kinematic constraints. Finally, we obtain a set of novel postures that result in superior motion dynamics compared to the initial motion. We demonstrate results of the optimized motion on both a dynamics simulator and a real humanoid robot. Minoru Asada JST ERATO Asada Synergistic Intelligence Project Department of Adaptive Machine Systems Graduate School of Engineering, Osaka University Yamadaoka -, Suita, Osaka , Japan asada@ams.eng.osaka-u.ac.jp behaviors. A framework that is based on human designed behaviors may lack the ability to develop behaviors through embodiment [8]. The mimesis theory [9] proposed action acquisition and action symbol generation while considering the embodiment concept. However, the mimesis framework [9] does not provide a dynamics compensation for biped locomotion that is applicable in real-time. Motion tracking Kinematics mapping Low dimensional subspace representation Index Terms- biped locomotion, dimensionality reduction, humanoid robot, optimization. I. INTRODUCTION Learning of a complex task Robot dynamics compensation Learning by imitation is one of the most interesting approaches to make a humanoid perform a complex human task. Even when a corresponding motion is kinematically feasible, performing the motion with stable robot dynamics is a challenging research problem. Optimization of robot dynamics over a given motion is an appealing approach to the problem yet it suffers from two problems. First, model-based approaches using zero-moment point (ZMP) [], [], or the inverted pendulum model [3] plan desired trajectories and control their bipeds to follow them. In order to achieve a stable walking gait, these methods require highly accurate model for robot dynamics and the environment. Second, learning approaches such as reinforcement learning [4] provide an optimal solution yet can adapt to the environmental change. However, such methods are not directly applicable to humanoid robots because of the curse of dimensionality problem involving the high dimensional search in joint space. Okada, Tatani and Nakamura [5] were the first to apply non-linear principal components analysis (NLPCA) [6] to human and humanoid robot motion data, though for dimensionality reduction only. A number of imitation frameworks have also been proposed. A nonlinear dynamical system [7] was carefully designed to produce primitive Fig.. A framework for learning human behavior by imitation through sensory-motor mapping in reduced dimensional spaces. A motion segmentation framework [], which uses dimensionality reduction and segmentation of motion data in the reduced dimensional space, also does not show any dynamics compensation. An algorithm that segments humanoid motion data automatically in reduced dimensional space [] also does not demonstrate how to regenerate a dynamically stable motion explicitly. In this paper we approach the problem of imitation of humanoid motion including body dynamics. The framework on which our method is based is shown in Fig.. First, an optical motion capture system transforms Cartesian position of markers attached to the human body to joint angles based on kinematic relationships between the human and robot bodies. In order to be able to perform optimization of the robot dynamics efficiently, we employ dimensionality reduction to represent posture information in compact low-dimensional

2 subspaces. Periodic motion patterns are generalized as closed curves []. Subsequently, we can re-generate motion on the robot using an inverse mapping from the reduced space back to the original joint space. Sensory feedback data are recorded from the robot during motion. Then a causal relationship between actions in the low dimensional posture space and the expected sensory feedback are learned by a nonlinear regression model. A sensory-motor learning algorithm allows the representation of such a non-linear relationship between the sensory feedback and motor commands. Finally, actions that imitate input postures while maintaining imposed criteria such as dynamic stability of the body are selected. we are using a rhythmic walking gait generator [4] for our initial training set. The idea is to use this motion as a seed motion. A reduced set of basis vectors is obtained corresponding to the m ψlargest eigenvalues of the covariance of Z ψafter subtracting the mean of each dimension. The result can be thought of as two linear operators C and - C which map from the high to low, and low to high dimensional spaces respectively. An example of such a space, along with corresponding postures is shown in Fig.. B. Action subspace embedding II. SENSORY-MOTOR MODELING FRAMEWORK A. Reduced posture dimensionality o φ Z Y X Fig. 3. Embedded action space of a humanoid walking gait. Training data points in the reduced posture space (shown in blue-dots) are converted to a cylindrical coordinate frame relative on the coordinate frame x,y,z. The points are then represented by a function of the angle φ, which forms an embedded action space (shown in red-solid-curve). This action space represents a single gait cycle. Fig.. Posture subspace and example poses. A three dimensional space represents the posture of the Fujitsu HOAP robot. PCA was used to reduce dimensionality from robot posture space to the three dimensional space as shown. Blue points along a loop represent different robot postures during a single walking cycle. Red points mark various example poses as shown in the numbered images. The first two postures are intermediate postures between an initial stable standing pose and a point along the periodic gait loop represented by postures three through eight. Particular classes of motion such as walking, kicking, or reaching for an object are intrinsically low dimensional. More precisely, the variance of posture over time and different styles/instances of an action is largely distributed in a subspace with far fewer directions of variance. Thus we apply the well known method of principal components analysis (PCA) to parameterize the low dimensional subspace X. Research has revealed that nonlinear methods [], [3] can also be used to reduce full posture space Z. For simplicity we use the standard linear PCA method in this paper. We construct the reduced dimensionality space or feature L space using a set of initial training examples Z = z... z where L is number of data sequence in a data set. Tentatively High-level control of a humanoid robot can be seen as selecting a desired angle for each joint servo. As discussed previously, complex operations in the space of all joint angles taken together are often intractable. Again we leverage the redundancy of the full posture space and use X to constrain target postures. Any desired posture (also referred to as an action) can be represented by a point a X. Further, we show that space of desired postures can be represented more compactly by a non-linear manifold embedded in X. Fig. 3 illustrates a fixed periodic movement such as walking represented by a loop (parameterized by time) in X. In the general case we consider a non-linear manifold representing the space A X of actions. Non-linear parameterization of the action space of desired postures allows for further reducing the dimensionality in the optimization process in the model-predictive control algorithm that we use in Section III. The methodology presented in this paper embeds a one dimensional representation of the original motion in a three dimensional feature posture space and uses it for constructing a constrained search space in the optimization process. Using

3 the feature representation of the set of initial training examples i i x = Cz we first convert each point into a cylindrical coordinate frame. This is done by establishing a coordinate frame represented by three basis directions x,y,z in the feature space. The zero point of the coordinate frame is the empirical mean of x i, denoted µ. Thus we recenter the data around this new zero point and denote the resulting data x ˆi. We then compute the principal axis of rotation zˆ accordingly: ˆ i ˆ i+ ˆ = (x x ) i z. () i i+ (x ˆ x ˆ ) i i Next, x is chosen to align with the maximal variance of x in a plane orthogonal to z. Finally, y is specified as orthogonal to x and z. The final embedded training data is obtained by cylindrical conversion to( φ,r,h)where r is the radial distance, h the height above the x y ψplane, φ is the angle in the x y plane. The angle φ can be also denoted as the motion phase angle of the action subspace embedding. Given the loop topology of the latent training points, one can then parameterize r ψand h ψas a function of φ. The embedded action space is represented by a learned approximation of the function [ r,h] = g(φ) () where φ π. Approximation of this function is performed by using a radial basis function (RBF) network (described in Fig. 3). Prior research has studied this approximation process in depth [], however for reasons of fast convergence and more importantly robustness to local minima here we utilized a standard RBF network. C. Sensory-motor prediction Posture command Humanoid Robot Time-Delay RBF Network Learning Algorithm Gyroscope signal - Error Fig. 4. Sensory-motor stability prediction module. Motion stability (as measured by a gyroscope in the torso) is predicted based on the input whole body posture command. The predictor network is trained by comparing the predicted gyroscope sensor reading vs. the actual sensor reading from the robot Fig. 5. Gyroscope signal prediction. A second-order radial basis function network is able to accurately predict gyroscope signals at the next time step. The plots from top to bottom represent individual gyroscope signals x, y and z during many periods of the walking gait. A part of our proposed framework is learning to predict future sensory inputs and utilizes such a predictor in optimal action selection. A sensory-motor mapping predicts the future state of the robot, denoted by s t+. In general the state space S= Z Ρ is the Cartesian product of the high dimensional posture space Z and the space of other percepts Ρ. Other percepts could include a torso gyroscope, accelerometer, and foot pressure sensors as well as information from camera images. To summarize, one can see the prediction as capturing the function F : S A a S. For the purposes of this work we assume that F ψis deterministic. Often a perceptual state s t cannot fully represent the true real world state of the robot. To increase the accuracy of the sensory-motor prediction we allow for a higher order mapping based on a history of perceptual states and actions. Such a mapping can be written as an n -th order Markovian function: s t = F (s t-n,...,s t-,a t-n,...,a t-). (3) Rather than attempting to model F explicitly, we propose learning F through direct sensory experience. Our approach allows for the function to be of arbitrary complexity by utilizing a form of non-parametric function approximation. Given the highly non-linear nature typical in sensory-motor mappings of real systems we utilize kernels with local support such as exponential-quadratic units. When combined with a linear output network, our mapping takes the form of a radial basis function (RBF) approximator. A function F' : α a β is approximated: K T ( k ) β = w exp (α µ ) (α µ ), (4) k Gyroscope signal of X-axis Gyroscope signal of Y-axis Gyroscope signal of Z-axis k k k actual signal predicted signal actual signal predicted signal actual signal predicted signal where K represents the number of kernels, µ k and Σk are the mean and covariance of the k-th kernel respectively. Finally,

4 the output weight vector wk scales the output of each kernel appropriately. Sensory-motor prediction uses an RBF network with α = [ s t, s t-,...,s t-n-,a t,a t-,...,a t-n-] as input andβ = s t+ as output. For convenience one can instead view the RBF as a time delay network [5] for which the input simplifies to α = [ s t,a t]. The previous state and action inputs are implicitly remembered by the network using recurrent feedback connections. In this paper we use a second-order (n = ) RBF network with the state vector equal to the three-dimensional gyroscope signal ( st ω t). As discussed in the previous section, an action represents the phase angle, radius and height of the data in latent posture space ( at χ X ). This specific form of the sensory-motor predictor used in this paper is detailed in Fig. 4. Predicted gyroscope data versus actual gyroscope data during a motion test sequence is shown in Fig 5. ωmin III. MOTION OPTIMIZATION AND RELEARNING Optimization Algorithm ω min = minimum gyroscope signal ω a = actual gyroscope signal ω p = predicted gyroscope signal Controller χ χ Model Predictor ω p ω a Humanoid Robot Gyroscope signal χ = posture command χ = tentative posture command Fig. 6. Model predictive controller for optimizing posture stability. The optimization algorithm and the sensory-motor model predictor produce the action ( at χ X) which is used for posture control of the humanoid robot. The resulting gyroscope signal is feed back to the predictor for retraining. The optimization algorithm utilizes a predicted gyroscope signal ω in order to p optimize actions for posture stability. Our proposed method is diagramed in Fig. 6. The algorithm we present in this section utilizes optimization and model prediction in concert to select optimal actions and control the humanoid robot in a closed-loop feedback scenario. For our framework one may express the desired sensory states that the robot should attain through an objective function Γ( s ). Our algorithm then selects actions * * t,..., T a a such that predicted future states st,..., st will be optimal with respect to Γ( s ) : ( F ) * a = arg min Γ ( s,..., s, a,..., a ). (5) t t t-n t t-n a t The objective function used in this paper is a measure of torso stability as defined by the following function of gyroscope signals: (ω) = λxωx λyωy λzωz Γ + +, (6) where ω x,ω y,ω z refer to gyroscope signals in the real world coordinate system x, y, z axes, respectively. The constants λ x, λ y,λz allow for weighting rotation in each axis differently, and are discussed further in Section IV-A. The objective function of (6) thus provides a measure of stability of the posture during motion. For this case a second-order predictive function F the optimization problem can be restated as follows: ( F ) χ * t = arg min Γ (ω t, ω t-, χ t,χ t- ) χ S t φs = r s hs φ t-< φs φt- εφ (6) S (7) + (8) ra - εr rs r a+ εr (9) ha - εh hs h a+ εh () < ε <π () φ [ r,h] = g(φ ) () a a s The search space S is defined by multi-dimensional ranges φ s, r s and hs in the cylindrical coordinate system x,y,z described in section II. The phase motion command search range φ s begins after the position of the phase motion command at the previous time step φ t -. The radius search range r s begins from a point in the action subspace embedding A that is defined by () and () in both positive and negative direction from r a along r with respect to x,y,z for the distance εr >. The search range h s is defined in the same manner of r s according to h a and ε h. One may arbitrarily choose the parameters ε φ, ε r and ε h. However, ε r and ε h implicitly enforce similarity between the optimized motion pattern and the initial motion pattern. The search space S for an optimal move χ * t is shown in Fig. 7. From (6), one must note that selected actions will only truly be optimal in the case that the sensory-motor predictor is accurate. Since at the first iteration of learning of the predictive model in (3), the sensory-motor data is limited to the initial data set then the initially prediction may yield significant errors. In order to achieve higher accuracy of the model predictor, we periodically re-train the prediction model

5 based on new posture commands that is generated from the optimization algorithm and its sensory data feedback. 8) Iteratively perform steps 4 through 7 repeatedly to improve the model predictor, and achieve increasingly optimal motion. B. Gait optimization results - Gyroscope signal of X-axis Original : RMS =.336 Optimized : RMS = Gyroscope signal of Y-axis Original : RMS =.459 Optimized : RMS = Fig. 7. Optimization result of a walking motion pattern in a low-dimensional subspace based on an action subspace embedding constraint. Gyroscope signal of Z-axis Original : RMS =.3795 Optimized : RMS =.533 IV. EXPERIMENTAL RESULTS In order to obtain a dynamically stable optimized walking gait, we performed multiple learning iterations in a commercially aviable robot simulator [6]. Subsequently we tested the optimized walking gait on the Fujitsu HOAP robot. A. Methodology We briefly review our motion generation methodology: ) Use PCA to represent the initial training data from the walking gait in reduced 3D space. ) Employ the non-linear embedding algorithm to allow for modifying the gait by selecting different actions at each time t. 3) Perform inverse mapping of actions back to the original joint space. Execute a series of motor control commands in the Webots HOAP simulation [6] model and record sensory feedback (shown in Fig. 7). 4) Learn a sensory-motor predictor as described in Section II-C where the state variable in our case are gyroscope signal of each axis and the action variables are φ,r and h in the low-dimensional subspace. 5) Implement the model predictive controller framework as described in Fig. 6. The controller makes use of the sensory-motor predictor to plan optimal action based on Equation 6. 6) Execute computed actions and record gyroscope feedback. 7) Perform learning update of the predictor module (step 4) Fig. 8. Comparison of gyroscope signals from initial and optimized walk The plots from top to bottom show the gyroscope signals for the axes X,Y, and Z recorded during initial and optimized walking motions. Root mean squared (RMS) of the gyroscope readings are also indicated in the plot legends. Notice that all of the RMS values are significantly reduced for the optimized motion. After three iterations of sensory-motor prediction learning, an improved dynamically balance walking gait is obtained. The trajectory of the optimized walking gait in the low dimensional subspace is shown in Fig. 7. The new trajectory has a similar shape to the initial one however it has a larger magnitude and offset of location from the initial pattern. After remapping this trajectory back to the high dimensional space, we tested the optimized motion pattern with the simulator and the real robot. The gyroscope reading of the new walking pattern is shown in Fig. 8. According to the convention in our OpenGL based simulator, the y-axis points in the vertical direction, the x-axis points towards the left side body, and the z-axis points forward out of the body. The root mean square (RMS) values of the optimized walking gait according to X, Y and Z axes are.5,.5 and.533 respectively, while the gyroscope reading of the original walking gait are.336, 459 and The RMS values from the optimized walking gait are significantly less than the original walking gait. This indicates significant improvement of dynamic stability of the robot. This result also agrees with the objective function of the optimization process in (6). The optimized walking gait and the initial walking gait share some similarities however with the optimized gait, the robot walks with larger step but slower walking speed than the original walking gait. The two walking gait are shown in Fig.

6 9. We found that the optimized walking gait has a different balance strategy with the original walking gait. For the original gait, the robot quickly swings the whole body on the side of the support leg while it moves the swing-leg forward. For the optimized gait, the robot leans on the side of the support leg, blends the torso back in the opposite direction while it moves the swing leg forward slowly. With the optimized gait, the robot also keeps its torso straight up in the vertical direction all the time (a) Original walking gait (b) Optimized walking gait Fig. 9. Testing optimized walking gait on the Fujitsu HOAP robot. V. CONCLUSION We have proposed a methodology to perform optimization of whole body of humanoid robot dynamics based on sensorymotor mapping in a low dimensional space. The key contribution of our work is the sensory-motor mapping in low dimensional space which greatly reduces computational complexity of the optimization process. We obtain non-linear dynamic compensation of the biped locomotion based on a purely learning approach. We obtained our results with both a simulator and a real humanoid robot. Our result also generates a novel set of postures for a humanoid motion that has superior dynamic performance compared to original one. We also observe that learning a new posture by using actions constraints of the action subspace embedding facilitates avoidance of self-intersecting postures. The initial humanoid motion pattern in this paper is assumed to be stable. We are looking forward to extend this framework to allow learning from an initial motion pattern that is not dynamically stable in the near future. Michel for close cooperation and support in using Webots to simulate the HOAP robot [6]. REFERENCES [] M. Vukobratovic and B. Borovac, Zero moment point-thirty-five years of its life, International Journal of Humanoid Robotics, vol., no., pp , 4. [] S. Kajita and K. Tani, Adaptive gait control of a biped robot based on real time sensing of the ground profile, IEEE Conference on Robotics and Automation, pp , 996. [3] J. Yamaguchi, N. Kinoshita, A. Takanishi, and I. Kato, Development of a dynamic biped walking system for humanoid: development of a biped walking robot adapting to the humans living floor, pp. 3 39, 996. [4]R. Sutton and A. Barto, An Introduction to Reinforcement Learning, MIT Press, 998. [5] Y. N. M. Okada, K. Tatani, Polynomial design of the nonlinear dynamics for the brain-like information processing of the whole body motion, in IEEE International Conference on Robotics and Automation,, pp [6] M. Kirby and R. Miranda, Circular nodes in neural networks, Neural Comp., vol. 8, no., pp. 39 4, 996. [Online]. Available: [7] A. J. Ijspeert, J. Nakanishi, and S. Schaal, Trajectory formation for imitation with nonlinear dynamical systems, in IEEE/RSJ International Conference on Intelligent Robots and Systems,, pp [8] K. F. MacDorman, Feature learning, multiresolution analysis, and symbol grounding, vol., 998, pp [9] T. Inamura, I. Toshima, and Y. Nakamura, Acquiring motion elements for bi-directional computation of motion recognition and generation, in Siciliano, B., Dario, P., Eds., Experimental Robotics VIII. Springer, 3, pp [] O. C. Jenkins and M. J. Mataric, Automated derivation of behavior vocabularies for autonomous humanoid motion, in AAMAS 3: Proceedings of the second international joint conference on Autonomous agents and multiagent systems. New York, NY, USA: ACM Press, 3, pp [] R. Chalodhorn, K. MacDorman, and M. Asada, Automatic extraction of abstract actions from humanoid motion data, 4. [] K. F. MacDorman, R. Chalodhorn, and M. Asada, Periodic nonlinear principal component neural networks for humanoid motion segmentation, generalization, and generation. in ICPR (4), 4, pp [3] K. Grochow, S. L. Martin, A. Hertzmann, and Z. Popovic, Style-based inverse kinematics, ACM Trans. Graph., vol. 3, no. 3, pp. 5 53, 4. [4] M. Ogino, Y. Katoh, M. Aono, M. Asada, and K. Hosoda, Reinforcement learning of humanoid rhythmic walking parameters based on visual information, in Advanced Robotics, vol. 8, no. 7, 4, pp [5] K. J. Lang, A. H. Waibel, and G. E. Hinton, A time-delay neural network architecture for isolated word recognition, Neural Networks, vol. 3, no., pp. 3 43, 99. [6] Webots, commercial Mobile Robot Simulation Software. [Online]. Available: ACKNOWLEDGEMENT This research is supported by an NSF Career grant, an NSF AICS grant, an ONR YIP award, and a Packard Fellowship to RPNR. The authors would like to thank Olivier

Learning to Walk through Imitation

Learning to Walk through Imitation Abstract Programming a humanoid robot to walk is a challenging problem in robotics. Traditional approaches rely heavily on prior knowledge of the robot's physical parameters to devise sophisticated control

More information

Using Eigenposes for Lossless Periodic Human Motion Imitation

Using Eigenposes for Lossless Periodic Human Motion Imitation The 9 IEEE/RSJ International Conference on Intelligent Robots and Systems October -5, 9 St. Louis, USA Using Eigenposes for Lossless Periodic Human Motion Imitation Rawichote Chalodhorn and Rajesh P. N.

More information

Humanoid Robot Motion Recognition and Reproduction

Humanoid Robot Motion Recognition and Reproduction Humanoid Robot Motion Recognition and Reproduction Rawichote Chalodhorn 1 Karl F. MacDorman 2 Minoru Asada 3 1 Neural Systems Laboratory, Department of Computer Science and Engineering University of Washington

More information

Dynamic Imitation in a Humanoid Robot through Nonparametric Probabilistic Inference

Dynamic Imitation in a Humanoid Robot through Nonparametric Probabilistic Inference Dynamic Imitation in a Humanoid Robot through Nonparametric Probabilistic Inference David B. Grimes Rawichote Chalodhorn Rajesh P. N. Rao Department of Computer Science and Engineering University of Washington

More information

Visuo-Motor Learning for Face-to-face Pass between Heterogeneous Humanoids

Visuo-Motor Learning for Face-to-face Pass between Heterogeneous Humanoids Visuo-Motor Learning for Face-to-face Pass between Heterogeneous Humanoids Masaki Ogino a,, Masaaki Kikuchi a, Minoru Asada a,b a Dept. of Adaptive Machine Systems b HANDAI Frontier Research Center Graduate

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

Simplified Walking: A New Way to Generate Flexible Biped Patterns

Simplified Walking: A New Way to Generate Flexible Biped Patterns 1 Simplified Walking: A New Way to Generate Flexible Biped Patterns Jinsu Liu 1, Xiaoping Chen 1 and Manuela Veloso 2 1 Computer Science Department, University of Science and Technology of China, Hefei,

More information

Adaptive Motion Control: Dynamic Kick for a Humanoid Robot

Adaptive Motion Control: Dynamic Kick for a Humanoid Robot Adaptive Motion Control: Dynamic Kick for a Humanoid Robot Yuan Xu and Heinrich Mellmann Institut für Informatik, LFG Künstliche Intelligenz Humboldt-Universität zu Berlin, Germany {xu,mellmann}@informatik.hu-berlin.de

More information

Learning to Recognize and Reproduce Abstract Actions from Proprioception

Learning to Recognize and Reproduce Abstract Actions from Proprioception Learning to Recognize and Reproduce Abstract Actions from Proprioception Karl F. MacDorman Rawichote Chalodhorn Hiroshi Ishiguro Frontier Research Center Department of Adaptive Machine Systems Graduate

More information

Generating Different Realistic Humanoid Motion

Generating Different Realistic Humanoid Motion Generating Different Realistic Humanoid Motion Zhenbo Li,2,3, Yu Deng,2,3, and Hua Li,2,3 Key Lab. of Computer System and Architecture, Institute of Computing Technology, Chinese Academy of Sciences, Beijing

More information

CSE 481C Imitation Learning in Humanoid Robots Motion capture, inverse kinematics, and dimensionality reduction

CSE 481C Imitation Learning in Humanoid Robots Motion capture, inverse kinematics, and dimensionality reduction 1 CSE 481C Imitation Learning in Humanoid Robots Motion capture, inverse kinematics, and dimensionality reduction Robotic Imitation of Human Actions 2 The inverse kinematics problem Joint angles Human-robot

More information

Does Dimensionality Reduction Improve the Quality of Motion Interpolation?

Does Dimensionality Reduction Improve the Quality of Motion Interpolation? Does Dimensionality Reduction Improve the Quality of Motion Interpolation? Sebastian Bitzer, Stefan Klanke and Sethu Vijayakumar School of Informatics - University of Edinburgh Informatics Forum, 10 Crichton

More information

Dept. of Adaptive Machine Systems, Graduate School of Engineering Osaka University, Suita, Osaka , Japan

Dept. of Adaptive Machine Systems, Graduate School of Engineering Osaka University, Suita, Osaka , Japan An Application of Vision-Based Learning for a Real Robot in RoboCup - A Goal Keeping Behavior for a Robot with an Omnidirectional Vision and an Embedded Servoing - Sho ji Suzuki 1, Tatsunori Kato 1, Hiroshi

More information

Leg Motion Primitives for a Dancing Humanoid Robot

Leg Motion Primitives for a Dancing Humanoid Robot Leg Motion Primitives for a Dancing Humanoid Robot Shinichiro Nakaoka, Atsushi Nakazawa, Kazuhito Yokoi and Katsushi Ikeuchi Institute of Industrial Science, The University of Tokyo 4-6-1 Komaba, Meguro-ku,

More information

Inverse Kinematics for Humanoid Robots using Artificial Neural Networks

Inverse Kinematics for Humanoid Robots using Artificial Neural Networks Inverse Kinematics for Humanoid Robots using Artificial Neural Networks Javier de Lope, Rafaela González-Careaga, Telmo Zarraonandia, and Darío Maravall Department of Artificial Intelligence Faculty of

More information

A sliding walk method for humanoid robots using ZMP feedback control

A sliding walk method for humanoid robots using ZMP feedback control A sliding walk method for humanoid robots using MP feedback control Satoki Tsuichihara, Masanao Koeda, Seiji Sugiyama, and Tsuneo oshikawa Abstract In this paper, we propose two methods for a highly stable

More information

Inverse Kinematics for Humanoid Robots Using Artificial Neural Networks

Inverse Kinematics for Humanoid Robots Using Artificial Neural Networks Inverse Kinematics for Humanoid Robots Using Artificial Neural Networks Javier de Lope, Rafaela González-Careaga, Telmo Zarraonandia, and Darío Maravall Department of Artificial Intelligence Faculty of

More information

Leg Motion Primitives for a Humanoid Robot to Imitate Human Dances

Leg Motion Primitives for a Humanoid Robot to Imitate Human Dances Leg Motion Primitives for a Humanoid Robot to Imitate Human Dances Shinichiro Nakaoka 1, Atsushi Nakazawa 2, Kazuhito Yokoi 3 and Katsushi Ikeuchi 1 1 The University of Tokyo,Tokyo, Japan (nakaoka@cvl.iis.u-tokyo.ac.jp)

More information

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps

Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps Visualization and Analysis of Inverse Kinematics Algorithms Using Performance Metric Maps Oliver Cardwell, Ramakrishnan Mukundan Department of Computer Science and Software Engineering University of Canterbury

More information

Expanding gait identification methods from straight to curved trajectories

Expanding gait identification methods from straight to curved trajectories Expanding gait identification methods from straight to curved trajectories Yumi Iwashita, Ryo Kurazume Kyushu University 744 Motooka Nishi-ku Fukuoka, Japan yumi@ieee.org Abstract Conventional methods

More information

David Galdeano. LIRMM-UM2, Montpellier, France. Members of CST: Philippe Fraisse, Ahmed Chemori, Sébatien Krut and André Crosnier

David Galdeano. LIRMM-UM2, Montpellier, France. Members of CST: Philippe Fraisse, Ahmed Chemori, Sébatien Krut and André Crosnier David Galdeano LIRMM-UM2, Montpellier, France Members of CST: Philippe Fraisse, Ahmed Chemori, Sébatien Krut and André Crosnier Montpellier, Thursday September 27, 2012 Outline of the presentation Context

More information

Controlling Humanoid Robots with Human Motion Data: Experimental Validation

Controlling Humanoid Robots with Human Motion Data: Experimental Validation 21 IEEE-RAS International Conference on Humanoid Robots Nashville, TN, USA, December 6-8, 21 Controlling Humanoid Robots with Human Motion Data: Experimental Validation Katsu Yamane, Stuart O. Anderson,

More information

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) Research Subject Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) (1) Goal and summary Introduction Humanoid has less actuators than its movable degrees of freedom (DOF) which

More information

Behavior Learning for a Mobile Robot with Omnidirectional Vision Enhanced by an Active Zoom Mechanism

Behavior Learning for a Mobile Robot with Omnidirectional Vision Enhanced by an Active Zoom Mechanism Behavior Learning for a Mobile Robot with Omnidirectional Vision Enhanced by an Active Zoom Mechanism Sho ji Suzuki, Tatsunori Kato, Minoru Asada, and Koh Hosoda Dept. of Adaptive Machine Systems, Graduate

More information

Mithras3D Team Description Paper 2014 Soccer Simulation 3D League

Mithras3D Team Description Paper 2014 Soccer Simulation 3D League Mithras3D Team Description Paper 2014 Soccer Simulation 3D League Armita Sabeti Ashraf, Atieh Alsadat Moosavian, Fatemeh Gerami Gohar, Fatima Tafazzoli Shadpour, Romina Moradi, Sama Moayeri Farzanegan

More information

Phase-Functioned Neural Networks for Motion Learning

Phase-Functioned Neural Networks for Motion Learning Phase-Functioned Neural Networks for Motion Learning TAMS University of Hamburg 03.01.2018 Sebastian Starke University of Edinburgh School of Informatics Institue of Perception, Action and Behaviour Sebastian.Starke@ed.ac.uk

More information

Robotic Imitation from Human Motion Capture using Gaussian Processes

Robotic Imitation from Human Motion Capture using Gaussian Processes Robotic Imitation from Human Motion Capture using Gaussian Processes Aaron P. Shon Keith Grochow Rajesh P.N. Rao University of Washington Computer Science and Engineering Department Seattle, WA 98195 USA

More information

Style-based Inverse Kinematics

Style-based Inverse Kinematics Style-based Inverse Kinematics Keith Grochow, Steven L. Martin, Aaron Hertzmann, Zoran Popovic SIGGRAPH 04 Presentation by Peter Hess 1 Inverse Kinematics (1) Goal: Compute a human body pose from a set

More information

Robust Control of Bipedal Humanoid (TPinokio)

Robust Control of Bipedal Humanoid (TPinokio) Available online at www.sciencedirect.com Procedia Engineering 41 (2012 ) 643 649 International Symposium on Robotics and Intelligent Sensors 2012 (IRIS 2012) Robust Control of Bipedal Humanoid (TPinokio)

More information

Biologically Inspired Kinematic Synergies Provide a New Paradigm for Balance Control of Humanoid Robots

Biologically Inspired Kinematic Synergies Provide a New Paradigm for Balance Control of Humanoid Robots Biologically Inspired Kinematic Synergies Provide a New Paradigm for Balance Control of Humanoid Robots Helmut Hauser #1, Gerhard Neumann #2, Auke J. Ijspeert 3, Wolfgang Maass #4 # Institute for Theoretical

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

Robotics (Kinematics) Winter 1393 Bonab University

Robotics (Kinematics) Winter 1393 Bonab University Robotics () Winter 1393 Bonab University : most basic study of how mechanical systems behave Introduction Need to understand the mechanical behavior for: Design Control Both: Manipulators, Mobile Robots

More information

Learning Deformations of Human Arm Movement to Adapt to Environmental Constraints

Learning Deformations of Human Arm Movement to Adapt to Environmental Constraints Learning Deformations of Human Arm Movement to Adapt to Environmental Constraints Stephan Al-Zubi and Gerald Sommer Cognitive Systems, Christian Albrechts University, Kiel, Germany Abstract. We propose

More information

A Robust Two Feature Points Based Depth Estimation Method 1)

A Robust Two Feature Points Based Depth Estimation Method 1) Vol.31, No.5 ACTA AUTOMATICA SINICA September, 2005 A Robust Two Feature Points Based Depth Estimation Method 1) ZHONG Zhi-Guang YI Jian-Qiang ZHAO Dong-Bin (Laboratory of Complex Systems and Intelligence

More information

Humanoid Robotics. Path Planning and Walking. Maren Bennewitz

Humanoid Robotics. Path Planning and Walking. Maren Bennewitz Humanoid Robotics Path Planning and Walking Maren Bennewitz 1 Introduction Given the robot s pose in a model of the environment Compute a path to a target location First: 2D path in a 2D grid map representation

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

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

Visual Tracking of Unknown Moving Object by Adaptive Binocular Visual Servoing

Visual Tracking of Unknown Moving Object by Adaptive Binocular Visual Servoing Visual Tracking of Unknown Moving Object by Adaptive Binocular Visual Servoing Minoru Asada, Takamaro Tanaka, and Koh Hosoda Adaptive Machine Systems Graduate School of Engineering Osaka University, Suita,

More information

DETC APPROXIMATE MOTION SYNTHESIS OF SPHERICAL KINEMATIC CHAINS

DETC APPROXIMATE MOTION SYNTHESIS OF SPHERICAL KINEMATIC CHAINS Proceedings of the ASME 2007 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 2007 September 4-7, 2007, Las Vegas, Nevada, USA DETC2007-34372

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

3D Human Motion Analysis and Manifolds

3D Human Motion Analysis and Manifolds D E P A R T M E N T O F C O M P U T E R S C I E N C E U N I V E R S I T Y O F C O P E N H A G E N 3D Human Motion Analysis and Manifolds Kim Steenstrup Pedersen DIKU Image group and E-Science center Motivation

More information

Generating Whole Body Motions for a Biped Humanoid Robot from Captured Human Dances

Generating Whole Body Motions for a Biped Humanoid Robot from Captured Human Dances Generating Whole Body Motions for a Biped Humanoid Robot from Captured Human Dances Shinichiro Nakaoka Atsushi Nakazawa Kazuhito Yokoi Hirohisa Hirukawa Katsushi Ikeuchi Institute of Industrial Science,

More information

METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS

METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS M. Lefler, H. Hel-Or Dept. of CS, University of Haifa, Israel Y. Hel-Or School of CS, IDC, Herzliya, Israel ABSTRACT Video analysis often requires

More information

Analysis of Euler Angles in a Simple Two-Axis Gimbals Set

Analysis of Euler Angles in a Simple Two-Axis Gimbals Set Vol:5, No:9, 2 Analysis of Euler Angles in a Simple Two-Axis Gimbals Set Ma Myint Myint Aye International Science Index, Mechanical and Mechatronics Engineering Vol:5, No:9, 2 waset.org/publication/358

More information

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory Roshdy Foaad Abo-Shanab Kafr Elsheikh University/Department of Mechanical Engineering, Kafr Elsheikh,

More information

Quadruped Robots and Legged Locomotion

Quadruped Robots and Legged Locomotion Quadruped Robots and Legged Locomotion J. Zico Kolter Computer Science Department Stanford University Joint work with Pieter Abbeel, Andrew Ng Why legged robots? 1 Why Legged Robots? There is a need for

More information

Advanced Motion Solutions Using Simple Superposition Technique

Advanced Motion Solutions Using Simple Superposition Technique Advanced Motion Solutions Using Simple Superposition Technique J. Randolph Andrews Douloi Automation 740 Camden Avenue Suite B Campbell, CA 95008-4102 (408) 374-6322 Abstract A U T O M A T I O N Paper

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

Visual Servoing for Floppy Robots Using LWPR

Visual Servoing for Floppy Robots Using LWPR Visual Servoing for Floppy Robots Using LWPR Fredrik Larsson Erik Jonsson Michael Felsberg Abstract We have combined inverse kinematics learned by LWPR with visual servoing to correct for inaccuracies

More information

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta CMPUT 412 Motion Control Wheeled robots Csaba Szepesvári University of Alberta 1 Motion Control (wheeled robots) Requirements Kinematic/dynamic model of the robot Model of the interaction between the wheel

More information

Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism

Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism Konstantin Kondak, Bhaskar Dasgupta, Günter Hommel Technische Universität Berlin, Institut für Technische Informatik

More information

A Fuzzy Reinforcement Learning for a Ball Interception Problem

A Fuzzy Reinforcement Learning for a Ball Interception Problem A Fuzzy Reinforcement Learning for a Ball Interception Problem Tomoharu Nakashima, Masayo Udo, and Hisao Ishibuchi Department of Industrial Engineering, Osaka Prefecture University Gakuen-cho 1-1, Sakai,

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

Nao Devils Dortmund. Team Description Paper for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann

Nao Devils Dortmund. Team Description Paper for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann Nao Devils Dortmund Team Description Paper for RoboCup 2017 Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann Robotics Research Institute Section Information Technology TU Dortmund University 44221 Dortmund,

More information

Recent Developments in Model-based Derivative-free Optimization

Recent Developments in Model-based Derivative-free Optimization Recent Developments in Model-based Derivative-free Optimization Seppo Pulkkinen April 23, 2010 Introduction Problem definition The problem we are considering is a nonlinear optimization problem with constraints:

More information

6-dof Eye-vergence visual servoing by 1-step GA pose tracking

6-dof Eye-vergence visual servoing by 1-step GA pose tracking International Journal of Applied Electromagnetics and Mechanics 52 (216) 867 873 867 DOI 1.3233/JAE-16225 IOS Press 6-dof Eye-vergence visual servoing by 1-step GA pose tracking Yu Cui, Kenta Nishimura,

More information

Machine Learning on Physical Robots

Machine Learning on Physical Robots Machine Learning on Physical Robots Alfred P. Sloan Research Fellow Department or Computer Sciences The University of Texas at Austin Research Question To what degree can autonomous intelligent agents

More information

Centre for Autonomous Systems

Centre for Autonomous Systems Robot Henrik I Centre for Autonomous Systems Kungl Tekniska Högskolan hic@kth.se 27th April 2005 Outline 1 duction 2 Kinematic and Constraints 3 Mobile Robot 4 Mobile Robot 5 Beyond Basic 6 Kinematic 7

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

Reinforcement Learning for Appearance Based Visual Servoing in Robotic Manipulation

Reinforcement Learning for Appearance Based Visual Servoing in Robotic Manipulation Reinforcement Learning for Appearance Based Visual Servoing in Robotic Manipulation UMAR KHAN, LIAQUAT ALI KHAN, S. ZAHID HUSSAIN Department of Mechatronics Engineering AIR University E-9, Islamabad PAKISTAN

More information

Graph-based High Level Motion Segmentation using Normalized Cuts

Graph-based High Level Motion Segmentation using Normalized Cuts Graph-based High Level Motion Segmentation using Normalized Cuts Sungju Yun, Anjin Park and Keechul Jung Abstract Motion capture devices have been utilized in producing several contents, such as movies

More information

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces Dynamic Controllers Simulation x i Newtonian laws gravity ground contact forces x i+1. x degrees of freedom equations of motion Simulation + Control x i Newtonian laws gravity ground contact forces internal

More information

Force-Control for the Automated Footwear Testing System

Force-Control for the Automated Footwear Testing System Chapter 2 Force-Control for the Automated Footwear Testing System Problem presented by: Dr. Gerald K. Cole (Biomechanigg Research Inc.) Mentors: Greg Lewis (University of Ontario IT), Rex Westbrook (University

More information

Can we quantify the hardness of learning manipulation? Kris Hauser Department of Electrical and Computer Engineering Duke University

Can we quantify the hardness of learning manipulation? Kris Hauser Department of Electrical and Computer Engineering Duke University Can we quantify the hardness of learning manipulation? Kris Hauser Department of Electrical and Computer Engineering Duke University Robot Learning! Robot Learning! Google used 14 identical robots 800,000

More information

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Path and Trajectory specification Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Specifying the desired motion to achieve a specified goal is often a

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

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

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

AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER

AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER INTRODUCTION The DIGIBOT 3D Laser Digitizer is a high performance 3D input device which combines laser ranging technology, personal

More information

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T 3 3 Motion Control (wheeled robots) Introduction: Mobile Robot Kinematics Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground

More information

Thomas Bräunl EMBEDDED ROBOTICS. Mobile Robot Design and Applications with Embedded Systems. Second Edition. With 233 Figures and 24 Tables.

Thomas Bräunl EMBEDDED ROBOTICS. Mobile Robot Design and Applications with Embedded Systems. Second Edition. With 233 Figures and 24 Tables. Thomas Bräunl EMBEDDED ROBOTICS Mobile Robot Design and Applications with Embedded Systems Second Edition With 233 Figures and 24 Tables Springer CONTENTS PART I: EMBEDDED SYSTEMS 1 Robots and Controllers

More information

Learning Motor Behaviors: Past & Present Work

Learning Motor Behaviors: Past & Present Work Stefan Schaal Computer Science & Neuroscience University of Southern California, Los Angeles & ATR Computational Neuroscience Laboratory Kyoto, Japan sschaal@usc.edu http://www-clmc.usc.edu Learning Motor

More information

Foveated Vision and Object Recognition on Humanoid Robots

Foveated Vision and Object Recognition on Humanoid Robots Foveated Vision and Object Recognition on Humanoid Robots Aleš Ude Japan Science and Technology Agency, ICORP Computational Brain Project Jožef Stefan Institute, Dept. of Automatics, Biocybernetics and

More information

Evolutionary Motion Design for Humanoid Robots

Evolutionary Motion Design for Humanoid Robots Evolutionary Motion Design for Humanoid Robots Toshihiko Yanase Department of Frontier Informatics The University of Tokyo Chiba 277-8561, Japan yanase@iba.k.u-tokyo.ac.jp Hitoshi Iba Department of Frontier

More information

Motion Capture & Simulation

Motion Capture & Simulation Motion Capture & Simulation Motion Capture Character Reconstructions Joint Angles Need 3 points to compute a rigid body coordinate frame 1 st point gives 3D translation, 2 nd point gives 2 angles, 3 rd

More information

Improving Vision-Based Distance Measurements using Reference Objects

Improving Vision-Based Distance Measurements using Reference Objects Improving Vision-Based Distance Measurements using Reference Objects Matthias Jüngel, Heinrich Mellmann, and Michael Spranger Humboldt-Universität zu Berlin, Künstliche Intelligenz Unter den Linden 6,

More information

Visual Recognition: Image Formation

Visual Recognition: Image Formation Visual Recognition: Image Formation Raquel Urtasun TTI Chicago Jan 5, 2012 Raquel Urtasun (TTI-C) Visual Recognition Jan 5, 2012 1 / 61 Today s lecture... Fundamentals of image formation You should know

More information

Human Machine Interaction

Human Machine Interaction Human Machine Interaction XVIII BrainStorming Cordinator: L. Fortuna Tutor: P. Arena Ignazio Aleo June 09 introduction Network of systems Outlines our goals Network of systems development Robot-embodiment

More information

Deriving Action and Behavior Primitives from Human Motion Data

Deriving Action and Behavior Primitives from Human Motion Data In Proceedings of 2002 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS-2002), Lausanne, Switzerland, Sept. 30 - Oct. 4, 2002, pp. 2551-2556 Deriving Action and Behavior Primitives

More information

Robot Vision without Calibration

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

More information

Dimensionality Reduction and Generation of Human Motion

Dimensionality Reduction and Generation of Human Motion INT J COMPUT COMMUN, ISSN 1841-9836 8(6):869-877, December, 2013. Dimensionality Reduction and Generation of Human Motion S. Qu, L.D. Wu, Y.M. Wei, R.H. Yu Shi Qu* Air Force Early Warning Academy No.288,

More information

Using Redundancy in Serial Planar Mechanisms to Improve Output-Space Tracking Accuracy

Using Redundancy in Serial Planar Mechanisms to Improve Output-Space Tracking Accuracy Using Redundancy in Serial Planar Mechanisms to Improve Output-Space Tracking Accuracy S. Ambike, J.P. Schmiedeler 2 and M.M. Stanišić 2 The Ohio State University, Columbus, Ohio, USA; e-mail: ambike.@osu.edu

More information

Markerless human motion capture through visual hull and articulated ICP

Markerless human motion capture through visual hull and articulated ICP Markerless human motion capture through visual hull and articulated ICP Lars Mündermann lmuender@stanford.edu Stefano Corazza Stanford, CA 93405 stefanoc@stanford.edu Thomas. P. Andriacchi Bone and Joint

More information

A Neural Network-Based Approach to Robot Motion Control

A Neural Network-Based Approach to Robot Motion Control In Visser, Ribeiro, Ohashi, and Dellaert, editors, RoboCup-2007, Springer Verlag, 2008. A Neural Network-Based Approach to Robot Motion Control Uli Grasemann, Daniel Stronger, and Peter Stone Department

More information

Upper Body Joints Control for the Quasi static Stabilization of a Small-Size Humanoid Robot

Upper Body Joints Control for the Quasi static Stabilization of a Small-Size Humanoid Robot Upper Body Joints Control for the Quasi static Stabilization of a Small-Size Humanoid Robot Andrea Manni, Angelo di Noi and Giovanni Indiveri Dipartimento Ingegneria dell Innovazione, Università di Lecce

More information

Motion Interpretation and Synthesis by ICA

Motion Interpretation and Synthesis by ICA Motion Interpretation and Synthesis by ICA Renqiang Min Department of Computer Science, University of Toronto, 1 King s College Road, Toronto, ON M5S3G4, Canada Abstract. It is known that high-dimensional

More information

Learning from Data Linear Parameter Models

Learning from Data Linear Parameter Models Learning from Data Linear Parameter Models Copyright David Barber 200-2004. Course lecturer: Amos Storkey a.storkey@ed.ac.uk Course page : http://www.anc.ed.ac.uk/ amos/lfd/ 2 chirps per sec 26 24 22 20

More information

CIS 520, Machine Learning, Fall 2015: Assignment 7 Due: Mon, Nov 16, :59pm, PDF to Canvas [100 points]

CIS 520, Machine Learning, Fall 2015: Assignment 7 Due: Mon, Nov 16, :59pm, PDF to Canvas [100 points] CIS 520, Machine Learning, Fall 2015: Assignment 7 Due: Mon, Nov 16, 2015. 11:59pm, PDF to Canvas [100 points] Instructions. Please write up your responses to the following problems clearly and concisely.

More information

Elastic Bands: Connecting Path Planning and Control

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

More information

6-DOF Model Based Tracking via Object Coordinate Regression Supplemental Note

6-DOF Model Based Tracking via Object Coordinate Regression Supplemental Note 6-DOF Model Based Tracking via Object Coordinate Regression Supplemental Note Alexander Krull, Frank Michel, Eric Brachmann, Stefan Gumhold, Stephan Ihrke, Carsten Rother TU Dresden, Dresden, Germany The

More information

Optical Flow-Based Person Tracking by Multiple Cameras

Optical Flow-Based Person Tracking by Multiple Cameras Proc. IEEE Int. Conf. on Multisensor Fusion and Integration in Intelligent Systems, Baden-Baden, Germany, Aug. 2001. Optical Flow-Based Person Tracking by Multiple Cameras Hideki Tsutsui, Jun Miura, and

More information

An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots

An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots Dragos Golubovic and Huosheng Hu Department of Computer Science, University of Essex, Colchester CO4 3SQ,

More information

Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors

Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors 33 rd International Symposium on Automation and Robotics in Construction (ISARC 2016) Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors Kosei Ishida 1 1 School of

More information

Measurement of Pedestrian Groups Using Subtraction Stereo

Measurement of Pedestrian Groups Using Subtraction Stereo Measurement of Pedestrian Groups Using Subtraction Stereo Kenji Terabayashi, Yuki Hashimoto, and Kazunori Umeda Chuo University / CREST, JST, 1-13-27 Kasuga, Bunkyo-ku, Tokyo 112-8551, Japan terabayashi@mech.chuo-u.ac.jp

More information

Approximate Policy Transfer applied to Simulated. Bongo Board balance toy

Approximate Policy Transfer applied to Simulated. Bongo Board balance toy Approximate Policy Transfer applied to Simulated Bongo Board Balance Stuart O. Anderson, Jessica K. Hodgins, Christopher G. Atkeson Robotics Institute Carnegie Mellon University soa,jkh,cga@ri.cmu.edu

More information

Proc. Int. Symp. Robotics, Mechatronics and Manufacturing Systems 92 pp , Kobe, Japan, September 1992

Proc. Int. Symp. Robotics, Mechatronics and Manufacturing Systems 92 pp , Kobe, Japan, September 1992 Proc. Int. Symp. Robotics, Mechatronics and Manufacturing Systems 92 pp.957-962, Kobe, Japan, September 1992 Tracking a Moving Object by an Active Vision System: PANTHER-VZ Jun Miura, Hideharu Kawarabayashi,

More information

DETC THREE-DIMENSIONAL KINEMATIC ANALYSIS OF THE ACTUATED SPOKE WHEEL ROBOT. September 10-13, 2006, Philadelphia, Pennsylvania, USA

DETC THREE-DIMENSIONAL KINEMATIC ANALYSIS OF THE ACTUATED SPOKE WHEEL ROBOT. September 10-13, 2006, Philadelphia, Pennsylvania, USA Proceedings Proceedings of IDETC/CIE of IDETC 06 2006 ASME 2006 ASME International International Design Design Engineering Engineering Technical Technical Conferences Conferences & September Computers

More information

Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3

Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 28, 2014 COMP 4766/6778 (MUN) Kinematics of

More information

Principal Component Analysis (PCA) is a most practicable. statistical technique. Its application plays a major role in many

Principal Component Analysis (PCA) is a most practicable. statistical technique. Its application plays a major role in many CHAPTER 3 PRINCIPAL COMPONENT ANALYSIS ON EIGENFACES 2D AND 3D MODEL 3.1 INTRODUCTION Principal Component Analysis (PCA) is a most practicable statistical technique. Its application plays a major role

More information

Model Based Perspective Inversion

Model Based Perspective Inversion Model Based Perspective Inversion A. D. Worrall, K. D. Baker & G. D. Sullivan Intelligent Systems Group, Department of Computer Science, University of Reading, RG6 2AX, UK. Anthony.Worrall@reading.ac.uk

More information