Demo Data from SIGIR 2026 / reviewers in the wild / expert
Domenico Spensieri
dblp:116/3668
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Robotics › Motion planning and robot control
collision detection |
0.5 | 1 | 2021 | 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.5 | 1 | 2021 | 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.1 | 1 | 2021 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Spatial-Temporal Load Balancing and Coordination of Multi-Robot StationsabstractCycle 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 UncertaintyabstractIn 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. Robotics | 2 |
| 2018 | Intersection-Free Geometrical Partitioning of Multirobot Stations for Cycle Time OptimizationabstractAssembly 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 StationsabstractThis 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 |