Vinayak Jagtap, Shlok Agarwal, Sumanth Nirmal, Sahil Kejriwal, M. Gennert
{"title":"Extended State Machines for Robust Robot Performance in Complex Tasks","authors":"Vinayak Jagtap, Shlok Agarwal, Sumanth Nirmal, Sahil Kejriwal, M. Gennert","doi":"10.1109/HUMANOIDS.2018.8625065","DOIUrl":"https://doi.org/10.1109/HUMANOIDS.2018.8625065","url":null,"abstract":"Most field robots today work under partial or complete guidance of an operator. The operator monitors, or at times augments, the control inputs of the robot to achieve better results or desired behavior. Robots that are operated remotely and over low bandwidth channels limit the involvement of the operator, leaving them vulnerable to unanticipated scenarios. The NASA Space Robotics Challenge (SRC), held in 2016–17, posed a challenge to operate a simulated Valkyrie R5 humanoid robot over a minimum bandwidth of 64-4k bits/second uplink, 50k-380k bits/second downlink, and a maximum latency of 20 seconds. To achieve this, we designed and implemented extended state machines that allow a robot to perform known tasks autonomously in a partially known environment along with the flexibility to perform system critical interventions manually, if required. The main intuition behind our approach is to combine (a) sensor data redundancy for object detection and (b) 2-stage motion planning approach using state machines to successfully accomplish complex tasks. The complex tasks demonstrated are aligning a communication dish, picking up a solar panel, and deploying solar panels autonomously. The overall system design allowed successful completion of tasks even after subtask failures and/or complete communication loss.","PeriodicalId":433345,"journal":{"name":"2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131040695","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The Momentum Equilibrium Principle: Foot Contact Stabilization with Relative Angular Momentum/Velocity","authors":"D. Nenchev","doi":"10.1109/HUMANOIDS.2018.8624954","DOIUrl":"https://doi.org/10.1109/HUMANOIDS.2018.8624954","url":null,"abstract":"The spatial momentum relation of an underac-tuated articulated multibody system on a floating base is a dynamic equilibrium relation between its coupling and relative momenta. The relative momentum is the difference between the system momentum and the momentum of the composite-rigid-body (CRB) that is obtained when the joints are locked. This relation is referred to as the momentum equilibrium principle. The focus in this work is on the angular momentum component of the momentum equilibrium principle. It is clarified that the relative angular momentum component can be represented in terms of the so-called relative angular velocity that is used as a control input in a balance controller. The balance controller proposed here is a whole-body controller that has independent inputs for center of mass (CoM) velocity and base-link angular velocity control. In addition, the relative angular velocity control input endows the controller with the unique property of generating an appropriate upper-limb motion that can stabilize the system momentum. More specifically, it is shown that when the relative angular velocity is derived from the reaction null-space (RNS) of the system, it becomes possible to stabilize the unstable states with a rolling foot/feet. The formulation is simple and yet quite efficient — there is no need to modify the contact model to account for the transitions between the stable and unstable contact states. There is also no need to command the upper-limb motion directly. A few simulation examples are presented to demonstrate and discuss the properties of the controller.","PeriodicalId":433345,"journal":{"name":"2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133062263","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Johannes Englsberger, George Mesesan, C. Ott, A. Albu-Schäffer
{"title":"DCM-Based Gait Generation for Walking on Moving Support Surfaces","authors":"Johannes Englsberger, George Mesesan, C. Ott, A. Albu-Schäffer","doi":"10.1109/HUMANOIDS.2018.8625006","DOIUrl":"https://doi.org/10.1109/HUMANOIDS.2018.8625006","url":null,"abstract":"This paper presents a novel walking gait generator that allows the successful traversal of moving support surfaces such as conveyor belts, moving plates and escalators. The gait generator previews all steps of a complete gait sequence, while providing efficient matrix-vector based computations. The moving support surfaces are explicitly taken into account for the trajectory design. Multiple successful simulations of walking on different non-stationary ground surfaces prove the high quality of the proposed walking gait generator.","PeriodicalId":433345,"journal":{"name":"2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124223705","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Gravity Compensation for Impedance Control of Legged Robots Using Optimizationless Proportional Contact Force Estimation","authors":"Christopher Yee Wong, Ko Ayusawa, E. Yoshida","doi":"10.1109/HUMANOIDS.2018.8625034","DOIUrl":"https://doi.org/10.1109/HUMANOIDS.2018.8625034","url":null,"abstract":"Impedance control of humanoid robots, a form of compliant control, allows them to move in a fashion similar to humans and increase the safety of interactions with humans or the environment. In low stiffness impedance control, gravitational forces will cause the robot to deviate significantly from the desired position. Thus, a gravity compensation term in the joint motor torque command is required to counteract gravitational forces. Ground reaction forces are sometimes used to estimate the gravity compensation torque required for each joint. In this paper, a novel method to estimate contact forces by using model mass properties and relative force and torque sensor data of each contact point with respect to all loaded limbs is proposed. This simple and straightforward method, called the proportional method, is able to resolve internal forces arising from closed-loop kinematic chains in multi-contact situations, for example the double support phase of bipedal robots, without optimization. The proposed method is also more robust to sensor error and is able to implicitly distinguish between gravitational and external forces for impedance control. Simulations and experiments using the humanoid robot HRP-4 are performed to validate the proposed method.","PeriodicalId":433345,"journal":{"name":"2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130878897","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
J. Garcia-Haro, Santiago Martínez de la Casa Díaz, C. Balaguer
{"title":"Balance Computation of Objects Transported on a Tray by a Humanoid Robot Based on 3D Dynamic Slopes","authors":"J. Garcia-Haro, Santiago Martínez de la Casa Díaz, C. Balaguer","doi":"10.1109/HUMANOIDS.2018.8624920","DOIUrl":"https://doi.org/10.1109/HUMANOIDS.2018.8624920","url":null,"abstract":"Humanoid robots are designed to perform tasks in the same way than humans do. One of these tasks is to act as a waiter serving drinks, food, etc. Transporting all these items can be considered a manipulation task. In this application, the objects are transported over a tray, without grasping them. The consequence is that the objects are not firmly attached to the robot, which is the case in grasping. Then, the complexity of robotics grasping is avoided but stability issues arise. The problem of keeping balance of the object transported by a robot over a tray is discussed in this paper. The approach presented is based on the computation of the Zero Moment Point (ZMP) of the object, which is modelled as a three dimensional Linear Inverted Pendulum Model (3D-LIPM). The use of force-torque sensors located at the wrist enables ZMP computation, but the main problem to be solved is how the robot should react when the object losses balance. One strategy is to rotate the tray to counteract the rotation of the object. This rotation has to be proportional to the ZMP variation and the object's rotation angle. This issue is solved by applying the concept of three dimensional dynamic slopes. It helps to avoid kinematic problems and make balance computation independent from the angle of the tray.","PeriodicalId":433345,"journal":{"name":"2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids)","volume":"106 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132370248","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
B. Nemec, L. Žlajpah, Sebastjan Šlajpah, Jozica Piskur, A. Ude
{"title":"An Efficient PbD Framework for Fast Deployment of Bi-Manual Assembly Tasks","authors":"B. Nemec, L. Žlajpah, Sebastjan Šlajpah, Jozica Piskur, A. Ude","doi":"10.1109/HUMANOIDS.2018.8625010","DOIUrl":"https://doi.org/10.1109/HUMANOIDS.2018.8625010","url":null,"abstract":"We propose a two-phase programming by demonstration (PbD) framework, which enables fast deployment of complex bi-manual assembly tasks. The first phase is a pre-learning phase, where the robot observes multiple task demonstrations performed by humans. Applying motion segmentation, it builds a rough plan of the task to be accomplished. Next phase is the policy refinement with incremental learning, performed by the kinesthetic guidance of the robot. In this phase, the robot already knows the rough task plan, so it can actively follow the pre-learned trajectories. The operator can arbitrarily modify the execution speed by simply pushing the robot along the demonstrated trajectory. Moreover, it can drive the robot forward and backward, and incrementally modify only those parts of the trajectory that need the refinement. During this phase, the robot estimates also the interaction forces and environmental compliance, which is needed for a robust and stable accomplished of assembly tasks in the exploitation phase. The benefit of this framework is in improved learning efficiency since the operator can concentrate only on the fine adjustment of the pre-learned trajectory. The robot optimizes its configuration from the data obtained in the prelearning phase, which substantially facilitates the learning of kinematic redundant mechanisms and learning of bi-manual robot mechanisms. The proposed scheme was validated in a task where a bi-manual robot composed of two Kuka LWR-4 robot arms performs an assembly task.","PeriodicalId":433345,"journal":{"name":"2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133446969","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
P. J. Kieliba, P. Veltink, T. L. Baldi, D. Prattichizzo, G. Santaera, A. Bicchi, M. Bianchi, B. Beijnum
{"title":"Comparison of Three Hand Pose Reconstruction Algorithms Using Inertial and Magnetic Measurement Units","authors":"P. J. Kieliba, P. Veltink, T. L. Baldi, D. Prattichizzo, G. Santaera, A. Bicchi, M. Bianchi, B. Beijnum","doi":"10.1109/HUMANOIDS.2018.8624929","DOIUrl":"https://doi.org/10.1109/HUMANOIDS.2018.8624929","url":null,"abstract":"The correct estimation of human hand kinematics has received a lot of attention in many research fields of neuroscience and robotics. Not surprisingly, many works have addressed hand pose reconstruction (HPR) problem and several technological solutions have been proposed. Among them, Inertial and Magnetic Measurement Unit (IMMU) based systems offer some elegant characteristics (including cost-effectiveness) that make these especially suited for wearable and ambulatory HPR. However, what still lacks is an exhaustive characterization of IMMU-based orientation tracking algorithms performance for hand tracking purposes. In this work, we have developed an experimental protocol to compare the performance of three of the most widely adopted HPR computational techniques, i.e. extended Kalman filter (EKF), Gauss-Newton with Complementary filter (CF) and Madgwick filter (MF), on the same dataset acquired through an IMMU-based sensing glove. The quality of the algorithms has been benchmarked against the ground truth measurement provided by an optical motion tracking system. Results suggest that performance of the three algorithms is similar, though the MF algorithm appears to be slightly more accurate in reconstructing the individual joint angles during static trials and to be the fastest one to run.","PeriodicalId":433345,"journal":{"name":"2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130385532","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
J. King, Dominik Bauer, C. Schlagenhauf, Kai-Hung Chang, Daniele Moro, N. Pollard, Stelian Coros
{"title":"Design. Fabrication, and Evaluation of Tendon-Driven Multi-Fingered Foam Hands","authors":"J. King, Dominik Bauer, C. Schlagenhauf, Kai-Hung Chang, Daniele Moro, N. Pollard, Stelian Coros","doi":"10.1109/HUMANOIDS.2018.8624997","DOIUrl":"https://doi.org/10.1109/HUMANOIDS.2018.8624997","url":null,"abstract":"We present a novel class of tendon-actuated soft robots, which promise to be low-cost and accessible to non-experts. The primary structure of the robot consists of flexible foam, and so we term the robots created using our approach “foam robots.” A foam robot moves by driving servo mounted winches that contract (or slacken)tendons routed through the robots textile skin. We provide a methodology for fabricating these types of robots and go on to fabricate several ‘foam robots’ in the form of multi-fingered hands and perform various experiments and demonstrations to illustrate the robust applications of these robots to tasks such as dexterous manipulation.","PeriodicalId":433345,"journal":{"name":"2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids)","volume":"8 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132153926","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Self-Adaptive Monolithic Anthropomorphic Finger with Teeth-Guided Compliant Cross-Four-Bar Joints for Underactuated Hands","authors":"Guochao Bai, Nicolás Rojas","doi":"10.1109/HUMANOIDS.2018.8624971","DOIUrl":"https://doi.org/10.1109/HUMANOIDS.2018.8624971","url":null,"abstract":"This paper presents a novel approach for modeling one-degree-of-freedom human metacarpophalangeal/ interphalangeal joints based on a teeth-guided compliant cross-four-bar linkage. The proposed model allows developing self-adaptive anthropomorphic fingers able to be 3D printed in a single step without any accessories, except for simple tendon wiring after the printing process, using basic single-material additive manufacturing. Teeth-guided compliant cross-four-bar linkages as finger joints not only provide monolithic fabrication without assembly but also increase precision of anthropomorphic robot fingers by removing nonlinear characteristics, thus reducing the complexity of control for delicate grasping. Kinematic analysis of the proposed compliant finger joints is detailed and nonlinear finite element analysis results demonstrating their advantages are reported. A two-fingered underactuated hand with teeth-guided compliant cross-four-bar joints is also developed and qualitative discussion on grasping is conducted.","PeriodicalId":433345,"journal":{"name":"2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130787078","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Bimanual Skill Learning with Pose and Joint Space Constraints","authors":"João Silvério, S. Calinon, L. Rozo, D. Caldwell","doi":"10.1109/HUMANOIDS.2018.8624993","DOIUrl":"https://doi.org/10.1109/HUMANOIDS.2018.8624993","url":null,"abstract":"As humanoid robots become commonplace, learning and control algorithms must take into account the new challenges imposed by this morphology, in order to fully exploit their potential. One of the most prominent characteristics of such robots is their bimanual structure. Most research on learning bimanual skills has focused on the coordination between end-effectors, exploiting operational space formulations. However, motion patterns in bimanual scenarios are not exclusive to operational space, also occurring at joint level. Moreover, in addition to position, the end-effector orientation is also essential for bimanual operation. Here, we propose a framework for simultaneously learning constraints in configuration and operational spaces, while considering end-effector orientations, commonly overlooked in previous works. In particular, we extend the Task-Parameterized Gaussian Mixture Model (TP-GMM) with novel Jacobian-based operators that address the foregoing problem. The proposed framework is evaluated in a bimanual task with the COMAN humanoid that requires the consideration of operational and configuration space motions.","PeriodicalId":433345,"journal":{"name":"2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids)","volume":"204 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133708626","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}