TechTalks from event: Technical session talks from ICRA 2012

Conference registration code to access these videos can be accessed by visiting this link: PaperPlaza. Step-by-step to access these videos are here: step-by-step process .
Why some of the videos are missing? If you had provided your consent form for your video to be published and still it is missing, please contact

Parallel Robots

  • Simplified Static Analysis of Large-Dimension Parallel Cable-Driven Robots Authors: Gouttefarde, Marc; Collard, Jean-François; Riehl, Nicolas; Baradat, Cédric
    This paper introduces a new simplified static analysis of parallel robots driven by inextensible cables of non-negligible mass. It is based on a known hefty cable static modeling which seems to have been overlooked in previous works on parallel cable-driven robots. This cable modeling is obtained from a well-known sagging cable modeling, known as the catenary, by assuming that cable sag is relatively small. The use of the catenary has been shown to lead to a non-linear set of equations describing the kinetostatic behavior of parallel robots driven by cables of non-negligible mass. On the contrary, the proposed simplified static analysis yields a linear relationship between (components of) the forces in the cables and the external wrench applied to the robot mobile platform. As a consequence, by means of the simplified static analysis, useful wrench-based analysis and design techniques devised for parallel robots driven by massless cables can now be extended to cases in which cable mass is to be accounted for.
  • Design Optimization for Parallel Mechanism Using on Human Hip Joint Power Assisting Based on Manipulability Inclusive Principle Authors: Yu, Yong; LIANG, WenYuan
    This paper summarizes the design optimization of a parallel mechanism using on human hip joint power assisting. Manipulability Inclusive Principle (MIP) evaluation criterion for evaluating assisting mechanism's assisting feasibility and assisting effect is proposed. The design of parallel assisting mechanism and building kinematical Jacobian are discussed. Moreover, as an important part of this paper, in order to finding out a architecture, which can satisfy assisting feasibility and realize higher assisting efficiency, more assisting ability and better feature on assisting isotropy, design optimization MIP is shown in this paper.
  • The Kinematics of the Redundant $N-1$ Wire Driven Parallel Robot Authors: Merlet, Jean-Pierre
    We address the kinematics of the redundant N-1 wire-driven parallel robot, i.e. a robot with N > 3 wires connected at the same point on the platform. The redundancy allows one to increase the workspace size. But we show, both theoretically and experimentally that if the wires are not elastic, then the redundancy cannot be used to control the wire tensions. Indeed we show that whatever are the number of wires there will always be only at most 3 wires in tension, while the other N-3 wires will be slack. We then show that if the wires are elastic, then the platform positioning will be very sensitive to stiffness identification and wire lengths control. Hence classical redundant control schemes are difficult to use for such robot and alternate use of the geometry of redundant wires have to be considered.
  • Error Modeling and Accuracy Analysis of a Multi-Level Hybrid Support Robot Authors: Chai, Xiaoming; Tang, Xiaoqiang; Tang, Lewei; Lu, Qiujian
    As for the multi-level hybrid feed support robot in the Five-hundred-meter Aperture Spherical radio Telescope (FAST), the cabin's time-varying barycenter and structural deformation are main factors causing the terminal receivers’ pose error. In order to ensure tracking accuracy of astronomical observations, firstly the elasticity model of the cable-driven Stewart manipulator is deduced to analyze the terminal error caused by the gravity torque. Newton-Raphson method is adopted to acquire the terminal error range and propose compensation strategy. Then error model considering structural deformation is formulated and the terminal accuracy is analyzed with an improved set theory based method. Finally the sensitivity analysis is also carried out and accuracy synthesis is implemented. Error modeling and analysis method proposed for the support robot in this paper can also be used to other complex hybrid robots with either large dimension or heavy duty.
  • Point-To-Point Motion Planning of a Parallel 3-DOF Underactuated Cable-Suspended Robot Authors: Zoso, Nathaniel; Gosselin, Clement
    This paper presents a planar parallel three-degree-of-freedom underactuated cable-driven robot. The mechanism is first described and a dynamic model is derived. One of the advantages of the proposed mechanism is that it does not require any mechanical (e.g. pulleys) or electrical (e.g. actuators) hardware to be mounted on the end-effector. A trajectory planning approach is developed, which is based on the natural frequency of the pendulum-like free motion (unconstrained degree of freedom). Sine-like excitation functions are used and their frequency and phase delay are determined using simulation results. A prototype is then described and experimental results are provided together with a video clip of an example trajectory. The results confirm that the mechanism can be effectively used for point-to-point trajectories.


  • Efficient Data-Driven MCMC Sampling for Vision-Based 6D SLAM Authors: Min, Jihong; Kim, Jungho; Shin, Seunghak; Kweon, In So
    In this paper, we propose a Markov Chain Monte Carlo (MCMC) sampling method with the data-driven proposal distribution for six-degree-of-freedom (6-DoF) SLAM. Recently, visual odometry priors have been widely used as the process model in the SLAM formulation to improve the SLAM performance. However, modeling the uncertainties of incremental motions estimated by visual odometry is especially difficult under challenging conditions, such as erratic motion. For a particle-based model representation, it can represent the uncertainty of the camera motion well under erratic motion compared to the constant velocity model or a Gaussian noise model, but the manner of representing the proposal distribution and sampling the particles is extremely important, as we can maintain only a limited number of particles in the high-dimensional state space. Hence, we propose an effective sampling approach by exploiting MCMC sampling and the data-driven proposal distribution to propagate the particles. We demonstrate the performance of the proposed approach for 6-DoF SLAM using both synthetic and real datasets and compare the performance with those of other sampling methods.
  • Scan Segments Matching for Pairwise 3D Alignment Authors: Douillard, Bertrand; Quadros, Alastair James; Morton, Peter; Underwood, James Patrick; De Deuge, Mark; Hugosson, Simon; Hallström, Manfred; Bailey, Tim
    This paper presents a method for pairwise 3D alignment which solves data association by matching scan segments across scans. Generating accurate segment associations allows to run a modified version of the Iterative Closest Point (ICP) algorithm where the search for point-to-point correspondences is constrained to associated segments. The novelty of the proposed approach is in the segment matching process which takes into account the proximity of segments, their shape, and the consistency of their relative locations in each scan. Scan segmentation is here assumed to be given (recent studies provide various alternatives). The method is tested on seven sequences of Velodyne scans acquired in urban environments. Unlike various other standard versions of ICP, which fail to recover correct alignment when the displacement between scans increases, the proposed method is shown to be robust to displacements of several meters. In addition, it is shown to lead to savings in computational times which are potentially critical in real-time applications.
  • Planar Surface SLAM with 3D and 2D Sensors Authors: Trevor, Alexander J B; Rogers III, John G.; Christensen, Henrik Iskov
    We present an extension to our feature based mapping technique that allows for the use of planar surfaces such as walls, tables, counters, or other planar surfaces as landmarks in our mapper. These planar surfaces are measured both in 3D point clouds, as well as 2D laser scans. These sensing modalities compliment each other well, as they differ significantly in their measurable fields of view and maximum ranges. We present experiments to evaluate the contributions of each type of sensor.
  • Uncertainty Estimation for a 6-DoF Spectral Registration Method As Basis for Sonar-Based Underwater 3D SLAM Authors: Pfingsthorn, Max; Birk, Andreas; Buelow, Heiko
    An uncertainty estimation method for 6 degree of freedom (6-DoF) spectral registration is introduced here. The underlying 6-DoF registration method based on Phase Only Matched Filtering (POMF) is capable of dealing with very noisy sensor data. It is hence well suited for 3D underwater mapping, where relatively inaccurate sonar imaging devices have to be employed. An uncertainty estimation method is required to use this registration method in a Simultaneous Localization and Mapping (SLAM) framework. To our knowledge, the first such method for 6-DoF spectral registration is presented here. This new uncertainty estimation method treats the POMF results as probability mass functions (PMF). Due to the decoupling in the underlying method, yaw is computed by a one-dimensional POMF leading hence to a 1D PMF; roll and pitch are simultaneously computed and hence encoded in a 2D PMF. Furthermore, a 3D PMF is generated for the translation as it is determined by a 3D POMF. A normal distribution is fitted on each of the PMF to get the uncertainty estimate. The method is experimentally evaluated with simulated as well as real world sonar data. It is shown that it indeed can be used for SLAM, which significantly improves the map quality.
  • Interactive Acquisition of Residential Floor Plans Authors: Kim, Young Min; Dolson, Jennifer; Sokolsky, Michael; Koltun, Vladlen; Thrun, Sebastian
    We present a hand-held system for real-time, interactive acquisition of residential floor plans. The system integrates a commodity range camera, a micro-projector, and a button interface for user input and allows the user to freely move through a building to capture its important architectural elements. The system uses the Manhattan world assumption, which posits that wall layouts are rectilinear. This assumption allows generating floor plans in real time, enabling the operator to interactively guide the reconstruction process and to resolve structural ambiguities and errors during the acquisition. The interactive component aids users with no architectural training in acquiring wall layouts for their residences. We show a number of residential floor plans reconstructed with the system.
  • CFastSLAM: A New Jacobian Free Solution to SLAM Problem Authors: Song, Yu; Li, Qingling; Kang, Yifei
    While FastSLAM algorithm is a popular solution to SLAM problem, it suffers from two major drawbacks: one is particle set degeneracy due to lack of observation information in proposal distribution; the other is errors accumulation caused by inaccuracy linearization of the robot motion model and the observation model. To overcome the problems, we propose a new Jacobian free CFastSLAM algorithm. The main contribution of this work lies in the utilization of Cubature Kalman Filter (CKF), which calculate Gaussian Weight Integral based on Cubature Rule, to design an optimal proposal distribution of the particle filter and to estimate the environment feature landmarks. On the basis of Rao-Blackwellized particle filter, proposed algorithm is comprised by two main parts: in the first part, a Cubature Particle Filter (CPF) is derived to localize the robot; in the second part, a set of CKFs is used to estimate the environment landmarks. The performance of the CFastSLAM is investigated and compared with that of FastSLAM2.0 and UFastSLAM in simulations and experiments. Results verify that the CFastSLAM improves SLAM performance.

Intelligent Manipulation Grasping

  • A Generalized Framework for Opening Doors and Drawers in Kitchen Environments Authors: Ruehr, Thomas; Sturm, Jürgen; Pangercic, Dejan; Beetz, Michael; Cremers, Daniel
    In this paper, we present a generalized framework for robustly operating previously unknown cabinets in kitchen environments. Our framework consists of the following four components: (1) a module for detecting both Lambertian and non-Lambertian (i.e. specular) handles, (2) a module for opening and closing novel cabinets using impedance control and for learning their kinematic models, (3) a module for storing and retrieving information about these objects in the map, and (4) a module for reliably operating cabinets of which the kinematic model is known. The presented work is the result of a collaboration of three PR2 beta sites. We rigorously evaluated our approach on 29 cabinets in five real kitchens located at our institutions. These kitchens contained 13 drawers, 12 doors, 2 refrigerators and 2 dishwashers. We evaluated the overall performance of detecting the handle of a novel cabinet, operating it and storing its model in a semantic map. We found that our approach was successful in 51.9% of all 104 trials. With this work, we contribute a well-tested building block of open-source software for future robotic service applications.
  • FCL: A General Purpose Library for Collision and Proximity Queries Authors: Pan, Jia; Chitta, Sachin; Manocha, Dinesh
    We present a new collision and proximity library that integrates several techniques for fast and accurate collision checking and proximity computation. Our library is based on hierarchical representations and designed to perform multiple proximity queries on different model representations. The set of queries includes discrete collision detection, continuous collision detection, separation distance computation and penetration depth estimation. The input models may correspond to triangulated rigid or deformable models and articulated models. Moreover, FCL can perform probabilistic collision checking between noisy point clouds that are captured using cameras or LIDAR sensors. The main benefit of FCL lies in the fact that it provides a unified interface that can be used by various applications. Furthermore, its flexible architecture makes it easier to implement new algorithms within this framework. The runtime performance of the library is comparable to state of the art collision and proximity algorithms. We demonstrate its performance on synthetic datasets as well as motion planning and grasping computations performed using a two-armed mobile manipulation robot.
  • Learning Organizational Principles in Human Environments Authors: Schuster, Martin Johannes; Jain, Dominik; Tenorth, Moritz; Beetz, Michael
    In the context of robotic assistants in human everyday environments, pick and place tasks are beginning to be competently solved at the technical level. The question of where to place objects or where to pick them up from, among other higher-level reasoning tasks, is therefore gaining practical relevance. In this work, we consider the problem of identifying the organizational structure within an environment, i.e. the problem of determining organizational principles that would allow a robot to infer where to best place a particular, previously unseen object or where to reasonably search for a particular type of object given past observations about the allocation of objects to locations in the environment. This problem can be reasonably formulated as a classification task. We claim that organizational principles are governed by the notion of similarity and provide an empirical analysis of the importance of various features in datasets describing the organizational structure of kitchens. For the aforementioned classification tasks, we compare standard classification methods, reaching average accuracies of at least 79% in all scenarios. We thereby show that ontology-based similarity measures are well-suited as highly discriminative features. We demonstrate the use of learned models of organizational principles in a kitchen environment on a real robot system, where the robot identifies a newly acquired item, determines a suitable location and then stores the item accordingly.
  • Using Manipulation Primitives for Brick Sorting in Clutter Authors: Gupta, Megha; Sukhatme, Gaurav
    This paper explores the idea of manipulation-aided perception and grasping in the context of sorting small objects on a tabletop. We present a robust pipeline that combines perception and manipulation to accurately sort Duplo bricks by color and size. The pipeline uses two simple motion primitives to manipulate the scene in ways that help the robot to improve its perception. This results in the ability to sort cluttered piles of Duplo bricks accurately. We present experimental results on the PR2 robot comparing brick sorting without the aid of manipulation to sorting with manipulation primitives that show the benefits of the latter, particularly as the degree of clutter in the environment increases.
  • A constraint-based programming approach to physical human-robot Interaction Authors: Borghesan, Gianni; Willaert, Bert; De Schutter, Joris
    Abstract— This work aims to extend the constraint-based formalism iTaSC for scenarios where physical human-robot interaction plays a central role, which is the case for e.g. surgical robotics, rehabilitation robotics and household robotics. To really exploit the potential of robots in these scenarios, it should be possible to enforce force and geometrical constraints in an easy and flexible way. iTaSC allows to express such constraints in different frames expressed in arbitrary spaces and to obtain control setpoints in a systematic way. In previous implementations of iTaSC, industrial velocity-controlled robots were considered. This work presents an extension of the iTaSC-framework that allows to take advantage of the back-drivability of a robot thus avoiding the use of force sensors. Then, as a case-study, the iTaSC-framework is used to formulate a (position-position) teleoperation scheme. The theoretical findings are experimentally validated using a PR2 robot.