Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Domenico Spensieri

dblp:116/3668 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
2since 2021 · last 2023
0000-0002-0124-9022ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Applied, interdisciplinary, general and emerging computing · 4 · 1 first-author · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
1 paper
Motion planning and robot control · 87% Multi-agent systems · 13%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Motion planning and robot control
collision detection
0.512021
Continuous Collision Detection of Pairs of Robot Motions Under Velocity Uncertainty · IEEE Trans. Robotics 2021
Robotics › Motion planning and robot control › collision detection
continuous collision detection
0.512021
Continuous Collision Detection of Pairs of Robot Motions Under Velocity Uncertainty · IEEE Trans. Robotics 2021
Knowledge, reasoning and agents › Multi-agent systems
multi-robot systems
0.112021
Continuous Collision Detection of Pairs of Robot Motions Under Velocity Uncertainty · IEEE Trans. Robotics 2021

Methods — techniques the papers use, named apart from their topics

conservative advancement · 0.5clearance lower bounding · 0.5
YearPublicationVenuePosition
2023 Spatial-Temporal Load Balancing and Coordination of Multi-Robot Stations
abstract
Cycle time minimization in multi-robot manufacturing stations is computationally challenging. This is due to the many aspects that need to be accounted for, including assigning process tasks to robots, specifying robot configurations at tasks, sequencing, planning motions, and coordinating the robots to avoid collisions. Hence, to find good solutions, often some assumptions are made and/or the problem is divided into subproblems—often limiting the set of solutions with the risk of excluding the best ones. In this study, we generalize the completely disjoint solution method that challenges the so-calledshortest pathassumption, i.e., to let each robot use its shortest collision-free motion between any two configurations, regardless of the other robots. We devise a generalized method calledspatial–temporal load balancing and coordination, which prevents robot–robot collisions by a sequence of disjoint solutions, guiding task assignments, sequences, and robot motions (path and velocity). We study both artificial and industrial instances. For some of them, our suggested method is superior to methods based on the shortest path assumption, with as much as a 28% reduction in cycle time. Moreover, for problem instances with no special structure, we establish that the shortest path assumption is often reasonable.Note to Practitioners—This work is motivated by a particular industrial problem instance of a spot-welding station with two robots and where welds are placed along the edge of a workpiece. Due to the special geometry of the instance one robot can only perform welds in the middle of the edge and the other only at the ends. As a result, if the robots use their shortest motions between welds, then waiting times are required to prevent collisions. Moreover, the tasks are too close to each other to allow for a completely disjoint solution. Hence, we suggest a method based on sequence of disjoint solutions.
Edvin Åblad, Domenico Spensieri, Robert Bohlin, Johan S. Carlson, Ann-Brith Strömberg
IEEE Trans Autom. Sci. Eng.2
2021 Continuous Collision Detection of Pairs of Robot Motions Under Velocity Uncertainty
abstract
In automotive manufacturing, production systems typically involve multiple robots and, today, are being individualized by utilizing the concept of digital twins. Therefore, the robot programs need to be verified for each individual product. A crucial aspect is to avoid collisions between robots by velocity tuning: This involves an efficient analysis of pairs of robot paths and determining if swept volumes of (sub) paths are disjoint. In general, velocity uncertain motions require disjoint sweep volumes to be safe. We optimize a clearance lower bounding function to provide new sample points for clearance computations. Due to the computational cost of each distance query, our sampling strategy aims to maximize the information gained at each query. The algorithm terminates when robot paths are verified to be disjoint or a collision is detected. Our approach for disjoint paths is inspired by the technique for continuous collision detection known asconservative advancement. Our tests indicate that the proposed sampling method is reliable and computationally much faster than creating and intersecting octrees representing the swept volumes.
Edvin Åblad, Domenico Spensieri, Robert Bohlin, Ann-Brith Strömberg
IEEE Trans. Robotics2
2018 Intersection-Free Geometrical Partitioning of Multirobot Stations for Cycle Time Optimization
abstract
Assembly cells, where multiple robots perform sets of tasks, often face the challenge to minimize cycle time and avoid collisions. Collisions are avoided by introducing synchronization schemes among the robots, preventing shared volumes of the workspaces to be simultaneously entered. Synchronization often increases the cycle time and makes the robot programming more difficult to generate, adjust, and maintain. In this paper, we present a novel method to maximize throughput while eliminating all synchronizations among robots. We devise algorithms to minimize cycle time generating no intersection among robots at any time during their paths. First, a surrogate model for minimizing cycle time is provided and solved to optimality: each task is assigned to a robot in a way that no collision occurs. Afterward, the entire workspace is partitioned such that each robot's workspace is separated from the others. Finally, robot paths are generated automatically in order to avoid collisions with the environment and remaining in their precomputed partitions. In the rare cases where some of these steps fail, a feedback procedure redistributing the tasks or modifying the partitions is adopted. Furthermore, since the surrogate model approximates cycle time, several solutions are generated and evaluated based on better approximations of the model. The results are convincing: computational experience on different cases from the automotive industry shows that it is possible to generate programs where the robots never intersect with each other and achieve cycle times comparable to the ones generated allowing synchronization.
Edvin Åblad, Domenico Spensieri, Robert Bohlin, Johan S. Carlson
IEEE Trans Autom. Sci. Eng.2
2016 An Iterative Approach for Collision Free Routing and Scheduling in Multirobot Stations
abstract
This work is inspired by the problem of planning sequences of operations, as welding, in car manufacturing stations where multiple industrial robots cooperate. The goal is to minimize the station cycle time, i.e., the time it takes for the last robot to finish its cycle. This is done by dispatching the tasks among the robots, and by routing and scheduling the robots in a collision-free way, such that they perform all predefined tasks. We propose an iterative and decoupled approach in order to cope with the high complexity of the problem. First, collisions among robots are neglected, leading to a min-max Multiple Generalized Traveling Salesman Problem (MGTSP). Then, when the sets of robot loads have been obtained and fixed, we sequence and schedule their tasks, with the aim to avoid conflicts. The first problem (min-max MGTSP) is solved by an exact branch and bound (B&B) method, where different lower bounds are presented by combining the solutions of a min-max set partitioning problem and of a Generalized Traveling Salesman Problem (GTSP). The second problem is approached by assuming that robots move synchronously: a novel transformation of this synchronous problem into a GTSP is presented. Eventually, in order to provide complete robot solutions, we include path planning functionalities, allowing the robots to avoid collisions with the static environment and among themselves. These steps are iterated until a satisfying solution is obtained. Experimental results are shown for both problems and for their combination. We even show the results of the iterative method, applied to an industrial test case adapted from a stud welding station in a car manufacturing line. This paper is motivated by the problem of planning robot operations in welding applications in the automotive industry. Here, a number of welding tasks have been introduced along the car body: the goal is to let the robots perform such tasks while minimizing the cycle time (or makespan). The main difficulties, from the manufacturing engineer perspective, lie in assigning the tasks to the robots, deciding the order and the timing of the operations, avoiding collisions between the robots and the environment, and among the robots themselves. We present in this work an iterative approach, consisting of two steps: first, sequences for the robot operations are computed in order to minimize the cycle time, while neglecting collisions among robots; then, given the assignment of tasks to robots, the operations are reordered and scheduled while avoiding conflicts among robots. Robot motions are also automatically computed to avoid collisions with the static environment. We show an optimal algorithm, for the first part, based on implicit enumeration (B&B) and introduce a novel suboptimal algorithm, for the second part, to synchronize the robots. These algorithms are iterated while fetching information about the problem that are hard to compute, thus following a lazy approach. Tests on problems adapted from the literature and from the automotive industry, show clear improvements over more sequential approaches and good running times. The algorithms are especially suited for cases with up to 40 tasks and 4 robots, as for typical geometry stations. In future works, we will further investigate efficient heuristic optimization approaches in order to handle larger problems, consisting of more than 100 tasks, as for typical assembly stations.
Domenico Spensieri, Johan S. Carlson, Fredrik Ekstedt, Robert Bohlin
IEEE Trans Autom. Sci. Eng.1