Qiujie Lu, Nicholas Baron, A. B. Clark, Nicolás Rojas
{"title":"The RUTH Gripper: Systematic Object-Invariant Prehensile In-Hand Manipulation via Reconfigurable Underactuation","authors":"Qiujie Lu, Nicholas Baron, A. B. Clark, Nicolás Rojas","doi":"10.15607/rss.2020.xvi.093","DOIUrl":"https://doi.org/10.15607/rss.2020.xvi.093","url":null,"abstract":"We introduce a reconfigurable underactuated robot hand able to perform systematic prehensile in-hand manipulations regardless of object size or shape. The hand utilises a two-degree-of-freedom five-bar linkage as the palm of the gripper, with three three-phalanx underactuated fingers—jointly controlled by a single actuator—connected to the mobile revolute joints of the palm. Three actuators are used in the robot hand system, one for controlling the force exerted on objects by the fingers and two for changing the configuration of the palm. This novel layout allows decoupling grasping and manipulation, facilitating the planning and execution of in-hand manipulation operations. The reconfigurable palm provides the hand with large grasping versatility, and allows easy computation of a map between task space and joint space for manipulation based on distance-based linkage kinematics. The motion of objects of different sizes and shapes from one pose to another is then straightforward and systematic, provided the objects are kept grasped. This is guaranteed independently and passively by the underactuated fingers using a custom tendon routing method, which allows no tendon length variation when the relative finger base position changes with palm reconfigurations. We analyse the theoretical grasping workspace and manipulation capability of the hand, present algorithms for computing the manipulation map and in-hand manipulation planning, and evaluate all these experimentally. Numerical and empirical results of several manipulation trajectories with objects of different size and shape clearly demonstrate the viability of the proposed concept.","PeriodicalId":231005,"journal":{"name":"Robotics: Science and Systems XVI","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128933819","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}
Jiani Li, W. Abbas, Mudassir Shabbir, X. Koutsoukos
{"title":"Resilient Distributed Diffusion for Multi-Robot Systems Using Centerpoint","authors":"Jiani Li, W. Abbas, Mudassir Shabbir, X. Koutsoukos","doi":"10.15607/rss.2020.xvi.021","DOIUrl":"https://doi.org/10.15607/rss.2020.xvi.021","url":null,"abstract":"—In this paper, we study the resilient diffusion prob- lem in a network of robots aiming to perform a task by optimizing a global cost function in a cooperative manner. In distributed diffusion, robots combine the information collected from their local neighbors and incorporate this aggregated information to update their states. If some robots are adversarial, this cooperation can disrupt the convergence of robots to the desired state. We propose a resilient aggregation rule based on the notion of centerpoint , which is a generalization of the median in the higher dimensional Euclidean space. Robots exchange their d dimensional state vectors with neighbors. We show that if a normal robot implements the centerpoint-based aggregation rule and has n neighbors, of which at most (cid:100) nd +1 (cid:101)− 1 are adversarial, then the aggregated state always lies in the convex hull of the states of the normal neighbors of the robot. Consequently, all normal robots implementing the distributed diffusion algorithm converge resiliently to the true target state. We also show that commonly used aggregation rules based on the coordinate-wise median and geometric median are, in fact, not resilient to certain attacks. We also numerically evaluate our results on mobile multirobot networks and demonstrate the cases where diffusion with the weighted average, coordinate-wise median, and geometric median-based aggregation rules fail to converge to the true target state, whereas diffusion with the centerpoint-based rule is resilient in the same scenario.","PeriodicalId":231005,"journal":{"name":"Robotics: Science and Systems XVI","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121282210","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":"Non-revisiting Coverage Task with Minimal Discontinuities for Non-redundant Manipulators","authors":"Tong Yang, J. V. Miró, Yue Wang, R. Xiong","doi":"10.15607/rss.2020.xvi.005","DOIUrl":"https://doi.org/10.15607/rss.2020.xvi.005","url":null,"abstract":"—A theoretically complete solution to the optimal Non-revisiting Coverage Path Planning (NCPP) problem of any arbitrarily-shaped object with a non-redundant manipulator is proposed in this work. Given topological graphs of surface cells corresponding to feasible and continuous manipulator configura- tions, the scheme is aimed at ensuring optimality with respect to the number of surface discontinuities, and extends the existing provable solution attained for simply-connected configuration cell topologies to any arbitrary shape. This is typically classified through their genus, or the number of “holes” which appear increasingly as configurations are further constrained with the introduction of additional metrics for the task at hand, e.g. manipulability thresholds, clearance from obstacles, end-effector orientations, tooling force/torque magnitudes, etc. The novel contribution of this paper is to show that no matter what the resulting topological shapes from such quality cell constraints may be, the graph is finitely solvable, and a multi- stage iterative solver is designed to find all such optimal solutions.","PeriodicalId":231005,"journal":{"name":"Robotics: Science and Systems XVI","volume":"75 52","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114005448","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":"A Global Quasi-Dynamic Model for Contact-Trajectory Optimization in Manipulation","authors":"Bernardo Aceituno-Cabezas, Alberto Rodriguez","doi":"10.15607/rss.2020.xvi.047","DOIUrl":"https://doi.org/10.15607/rss.2020.xvi.047","url":null,"abstract":"Given a desired object trajectory, how should a robot make contact to achieve it? This paper proposes a global optimization model for this problem with alternated-sticking contact, referred to as Contact-Trajectory Optimization. We achieve this by reasoning on simplified geometric environments with a quasi-dynamic relaxation of the physics. These relaxations are the result of approximating bilinear torque effects and deprecating high-order forces and impacts. Moreover, we apply convex approximations that retain the fundamental properties of rigid multi-contact interaction. As result, we derive a mixedinteger convex model that provides global optimality, infeasibility detection and convergence guarantees. This approach does not require seeding and accounts for the shapes of the object and environment. We validate this approach with extensive simulated and real-robot experiments, demonstrating its ability to quickly and reliably optimize multi-contact manipulation behaviors.","PeriodicalId":231005,"journal":{"name":"Robotics: Science and Systems XVI","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114413301","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}
Jonathan Spencer, Sanjiban Choudhury, Matt Barnes, Matt Schmittle, M. Chiang, P. Ramadge, S. Srinivasa
{"title":"Learning from Interventions: Human-robot interaction as both explicit and implicit feedback","authors":"Jonathan Spencer, Sanjiban Choudhury, Matt Barnes, Matt Schmittle, M. Chiang, P. Ramadge, S. Srinivasa","doi":"10.15607/rss.2020.xvi.055","DOIUrl":"https://doi.org/10.15607/rss.2020.xvi.055","url":null,"abstract":"—Scalable robot learning from seamless human-robot interaction is critical if robots are to solve a multitude of tasks in the real world. Current approaches to imitation learning suffer from one of two drawbacks. On the one hand, they rely solely on off-policy human demonstration, which in some cases leads to a mismatch in train-test distribution. On the other, they burden the human to label every state the learner visits, rendering it impractical in many applications. We argue that learning interactively from expert interventions enjoys the best of both worlds. Our key insight is that any amount of expert feedback, whether by intervention or non-intervention, provides information about the quality of the current state, the optimality of the action, or both. We formalize this as a constraint on the learner’s value function, which we can efficiently learn using no regret, online learning techniques. We call our approach Expert Intervention Learning (EIL), and evaluate it on a real and simulated driving task with a human expert, where it learns collision avoidance from scratch with just a few hundred samples (about one minute) of expert control.","PeriodicalId":231005,"journal":{"name":"Robotics: Science and Systems XVI","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125927831","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}
R. Stagsted, A. Vitale, Jonas Binz, Alpha Renner, L. B. Larsen, Yulia Sandamirskaya
{"title":"Towards neuromorphic control: A spiking neural network based PID controller for UAV","authors":"R. Stagsted, A. Vitale, Jonas Binz, Alpha Renner, L. B. Larsen, Yulia Sandamirskaya","doi":"10.15607/rss.2020.xvi.074","DOIUrl":"https://doi.org/10.15607/rss.2020.xvi.074","url":null,"abstract":": In this work, we present a spiking neural network(SNN) based PID controller on a neuromorphic chip. On-chipSNNs are currently being explored in low-power AI applications.Due to potentially ultra-low power consumption, low latency,and high processing speed, on-chip SNNs are a promising toolfor control of power-constrained platforms, such as UnmannedAerial Vehicles (UAV). To obtain highly efficient and fast end-to-end neuromorphic controllers, the SNN-based AI architecturesmust be seamlessly integrated with motor control. Towards thisgoal, we present here the first implementation of a fully neu-romorphic PID controller. We interfaced Intel’s neuromorphicresearch chip Loihi to a UAV, constrained to a single degreeof freedom. We developed an SNN control architecture usingpopulations of spiking neurons, in which each spike carriesinformation about the measured, control, or error value, definedby the identity of the spiking neuron. Using this sparse code,we realize a precise PID controller. The P, I","PeriodicalId":231005,"journal":{"name":"Robotics: Science and Systems XVI","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116298150","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":"Regularized Graph Matching for Correspondence Identification under Uncertainty in Collaborative Perception","authors":"Peng Gao, Rui Guo, Hongsheng Lu, Hao Zhang","doi":"10.15607/rss.2020.xvi.012","DOIUrl":"https://doi.org/10.15607/rss.2020.xvi.012","url":null,"abstract":"Correspondence identification is a critical capability for multi-robot collaborative perception, which allows a group of robots to consistently refer to the same objects in their own fields of view. Correspondence identification is a challenging problem, especially caused by non-covisible objects that cannot be observed by all robots and the uncertainty in robot perception, which have not been well studied yet in collaborative perception. In this work, we propose a principled approach of regularized graph matching that addresses perception uncertainties and non-covisible objects in a unified mathematical framework to perform correspondence identification in collaborative perception. Our method formulates correspondence identification as a graph matching problem in the regularized constrained optimization framework. We introduce a regularization term to explicitly address perception uncertainties by penalizing the object correspondences with a high uncertainty. We also design a second regularization term to explicitly address non-covisible objects by penalizing the correspondences built by the non-covisible objects. The formulated constrained optimization problem is difficulty to solve, because it is not convex and it contains regularization terms. Thus, we develop a new samplingbased algorithm to solve our formulated regularized constrained optimization problem. We evaluate our approach in the scenarios of connected autonomous driving and multi-robot coordination in simulations and using real robots. Experimental results show that our method is able to address correspondence identification under uncertainty and non-covisibility, and it outperforms the previous techniques and achieves the state-of-the-art performance.","PeriodicalId":231005,"journal":{"name":"Robotics: Science and Systems XVI","volume":"102 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121043247","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, Alexander Dietrich, George Mesesan, Gianluca Garofalo, C. Ott, A. Albu-Schaeffer
{"title":"MPTC - Modular Passive Tracking Controller for stack of tasks based control frameworks","authors":"Johannes Englsberger, Alexander Dietrich, George Mesesan, Gianluca Garofalo, C. Ott, A. Albu-Schaeffer","doi":"10.15607/rss.2020.xvi.077","DOIUrl":"https://doi.org/10.15607/rss.2020.xvi.077","url":null,"abstract":"This work introduces the so-called Modular Passive Tracking Controller (MPTC), a generic passivity-based controller, which aims at independently fulfilling several subtask objectives. These are combined in a stack of tasks (SoT) that serves as a basis for the synthesis of an overall system controller . The corresponding analysis and controller design are based on Lyapunov theory. An important contribution of this work is the design of a specific optimization weighting matrix that ensures passivity of an overdetermined and thus conflicting task setup. The proposed framework is validated through simulations and experiments for both fixed-base and free-floating robots. I. I NTRODUCTION Simultaneous control of multiple tasks has emerged as a major research topic in robotic control. While initial works considered the simpler case of a single task and its nullspac e for a kinematically redundant robot, nowadays there exist several well established frameworks for handling multiple tasks with and without priorities. In the literature one may distinguish between works that solve the task coordination problem first on akinematic level , and works that formulate the controldirectly for the dynamics . Another important classification can be done based on the use of strict task priorities via hierarchic controllers as compared to controllers whic h apply asoft prioritizationvia task weighting. At the kinematics level , hierachical controllers based on either successive or augmented nullspace projections have been proposed in order to ensure a strict task hierarchy [18, 2]. For the handling of task singularities, a singulari ty robust inverse kinematics has been proposed [4]. However, t his singularity robust inverse destroys the strict task hierar chy and effectively generates a weighting among different tasks. Other frameworks handle multiple tasks at the dynamics level. The operational space approach has been extended in this direction with applications in humanoid robotics [22, 3]. Other Inverse Dynamics (ID) based controllers use hierarch ic quadratic programs (QP) [20, 11, 3]. Most of these works aim at a strict task decoupling. The presented work is inspired by the family of Inverse Dynamics based tracking controllers that softly trade off a se t of tasks (collected in a stack of tasks (SoT)) via a single weigh t d QP [13, 15, 10]. Such controllers are straightforward to wri te and stand out due to their high flexibility. Yet, compared to passivity-based approaches such as [19, 5, 12, 16, 6], they are less robust w.r.t. modeling errors and contact uncertai nties [10, 6]. This causes real-world issues such as vibrations, w hich are often addressed using heuristic approaches [13, 10]. Furthermore, the weighting based multi-objective control le in [3] and the strictly hierarchical passivity-based contr ller from [6] served as inspiration for this work. Similar to [3] w e use a QP to combine individual control actions from separate task space controllers. H","PeriodicalId":231005,"journal":{"name":"Robotics: Science and Systems XVI","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128912607","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":"Leading Multi-Agent Teams to Multiple Goals While Maintaining Communication","authors":"Brian Reily, Christopher M. Reardon, Hao Zhang","doi":"10.15607/rss.2020.xvi.008","DOIUrl":"https://doi.org/10.15607/rss.2020.xvi.008","url":null,"abstract":"Effective multi-agent teaming requires knowledgeable robots to have the capability of influencing their teammates. Robots are able to possess information that their human and other agent teammates do not, such as by scouting ahead in dangerous areas. To work as an effective team, robots must be able to influence their teammates when necessary and adapt to changing situations in order to move to goal positions that only they may be aware of, while remaining connected as a team. In this paper, we propose the problem of multiple robot teammates tasked with leading a multi-agent team to multiple goal positions while maintaining the ability to communicate with one another. We define utilities of making progress towards goals, maintaining communications with followers, and maintaining communications with fellow leaders. In addition, we introduce a novel regularized optimization formulation that balances these utilities and utilizes structured sparsity inducing norms to focus the leaders’ attention on specific goals and followers over time. The dynamically learned utility allows our approach to generate an action for each leader at each time step, which allows the leaders to reach goals without sacrificing communication. We show through extensive synthetic and high-fidelity simulations that our method effectively enables multiple robotic leaders to guide a multi-agent team to different goals while maintaining communication.","PeriodicalId":231005,"journal":{"name":"Robotics: Science and Systems XVI","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130863157","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":"Motion Planning for Variable Topology Truss Modular Robot","authors":"Chao Liu, Sencheng Yu, Mark H. Yim","doi":"10.15607/rss.2020.xvi.052","DOIUrl":"https://doi.org/10.15607/rss.2020.xvi.052","url":null,"abstract":"—Self-reconfigurable modular robots are composed of many modules that can be rearranged into various structures with respect to different activities and tasks. The variable topology truss (VTT) is a class of modular truss robot. These robots are able to change their shape by not only controlling joint positions which is similar to robots with fixed morphologies, but also reconfiguring the connections among modules in order to change their morphologies. Motion planning for VTT robots is difficult due to their non-fixed morphologies, high-dimensionality, potential for self-collision, and complex motion constraints. In this paper, a new motion planning algorithm to dramatically alter the structure of a VTT is presented, as well as some comparative tests to show its effectiveness.","PeriodicalId":231005,"journal":{"name":"Robotics: Science and Systems XVI","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130915510","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}