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

Petter Nilsson

dblp:143/5822 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
1since 2021 · last 2025
0000-0001-8748-6936ORCID · verified

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

Systems, architecture and hardware · 4 · 1 since 2021Artificial intelligence and machine learning · 3 · 1 since 2021Theory of computation · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1

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
4 papers
3D vision · 36% Motion planning and robot control · 18% Multi-agent systems · 18%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%
Computer graphics and multimedia
1 paper
Rendering · 100%

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

TopicWeightPapersLastEvidence papers
Computer vision › 3D vision
depth estimation
0.912025
Depth Estimation Through Translucent Surfaces · ICRA 2025
Robotics › Motion planning and robot control
collision avoidance
0.412020
Safety-Critical Rapid Aerial Exploration of Unknown Environments · ICRA 2020
Knowledge, reasoning and agents › Multi-agent systems
multi-robot coordination
0.412020
Multirobot Coordination With Counting Temporal Logics · IEEE Trans. Robotics 2020
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › temporal planning
temporal logic planning
0.412020
Multirobot Coordination With Counting Temporal Logics · IEEE Trans. Robotics 2020
Embedded and real-time systems › control systems
controller synthesis
0.312018
Using Control Synthesis to Generate Corner Cases: A Case Study on Autonomous Driving · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Embedded and real-time systems
cyber-physical systems
0.312018
Using Control Synthesis to Generate Corner Cases: A Case Study on Autonomous Driving · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Robotics › Legged, aerial and field robots
aerial vehicle
0.112020
Safety-Critical Rapid Aerial Exploration of Unknown Environments · ICRA 2020

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

optimization-based heuristics · 0.7controlled invariant set computation · 0.7optimization-based trajectory generation · 0.4online computation · 0.4nonlinear control · 0.4counting linear temporal logic · 0.4reachability games · 0.3reachability game · 0.3
YearPublicationVenuePosition
2025 Depth Estimation Through Translucent Surfaces
Siyu Dai, Xibai Lou, Petter Nilsson, Shantanu Thakar, Cassie Meeker, Ariel Gordon, Xiangxin Kong, Jenny Zhang, Benjamin Knoerlein, Ruguan Liu, Bhavana Chandrashekhar, Sisir Karumanchi
ICRA3
2020 Safety-Critical Rapid Aerial Exploration of Unknown Environments
abstract
This paper details a novel approach to collision avoidance for aerial vehicles that enables high-speed flight in uncertain environments. This framework is applied at the controller level and provides safety regardless of the planner that is used. The method is shown to be robust to state uncertainty and disturbances, and is computed entirely online utilizing the full nonlinear system dynamics. The effectiveness of this method is shown in a high-fidelity simulation of a quadrotor with onboard sensors rapidly and safely exploring a cave environment utilizing a simple planner.
Andrew Singletary, Thomas Gurriet, Petter Nilsson, Aaron D. Ames
ICRA3
2020 Multirobot Coordination With Counting Temporal Logics
abstract
In many multirobot applications, planning trajectories in a way to guarantee that the collective behavior of the robots satisfies a certain high-level specification is crucial. Motivated by this problem, we introduce counting temporal logics-formal languages that enable concise expression of multirobot task specifications over possibly infinite horizons in this article. We first introduce a general logic called counting linear temporal logic plus (cLTL+), and propose an optimization-based method that generates individual trajectories such that satisfaction of a given cLTL+ formula is guaranteed when these trajectories are synchronously executed. We then introduce a fragment of cLTL+, called counting linear temporal logic (cLTL), and show that a solution to a planning problem with cLTL constraints can be obtained more efficiently if all robots have identical dynamics. In the second part of this article, we relax the synchrony assumption and discuss how to generate trajectories that can be asynchronously executed, while preserving the satisfaction of the desired cLTL+ specification. In particular, we show that when the asynchrony between robots is bounded, the method presented in this article can be modified to generate robust trajectories. We demonstrate these ideas with an experiment and provide numerical results that showcase the scalability of the method.
Yunus Emre Sahin, Petter Nilsson, Necmiye Ozay
IEEE Trans. Robotics2
2019 Online Active Safety for Robotic Manipulators
abstract
Future manufacturing environments will see an increased need for cooperation between humans and machines. In this paper we propose a method that allows industrial manipulators to safely operate around humans. This approach guarantees that the manipulator will never collide with human operators while performing its normal tasks. This is done in an near-optimal way by considering how forward reachable sets of human operators grow with time, and by continuously updating these reachable sets based on current position estimates of the operators near the robot. An implicit active set invariance filter is then used to constrain the system-in a minimally invasive way-to stay in the complement of that forward reachable set. We demonstrate this approach in simulation on an industrial robotic arm: the ABB IRB 6640.
Andrew Singletary, Petter Nilsson, Thomas Gurriet, Aaron D. Ames
IROS2
2018 Using Control Synthesis to Generate Corner Cases: A Case Study on Autonomous Driving
abstract
This paper employs correct-by-construction control synthesis, in particular controlled invariant set computations, for falsification. Our hypothesis is that if it is possible to compute a “large enough” controlled invariant set either for the actual system model or some simplification of the system model, interesting corner cases for other control designs can be generated by sampling initial conditions from the boundary of this controlled invariant set. Moreover, if falsifying trajectories for a given control design can be found through such sampling, then the controlled invariant set can be used as a supervisor to ensure safe operation of the control design under consideration. In addition to interesting initial conditions, which are mostly related to safety violations in transients, we use solutions from a dual game, a reachability game for the safety specification, to find falsifying inputs. We also propose optimization-based heuristics for input generation for cases when the state is outside the winning set of the dual game. To demonstrate the proposed ideas, we consider case studies from basic autonomous driving functionality, in particular, adaptive cruise control and lane keeping. We show how the proposed technique can be used to find interesting falsifying trajectories for classical control designs like proportional controllers, proportional integral controllers and model predictive controllers, as well as an open source real-world autonomous driving package.
Glen Chou, Yunus Emre Sahin, Liren Yang, Kwesi J. Rutledge, Petter Nilsson, Necmiye Ozay
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.5
2017 On a Class of Maximal Invariance Inducing Control Strategies for Large Collections of Switched Systems
abstract
Modern control synthesis methods that are capable of delivering safety guarantees typically rely on finding invariant sets. Computing and/or representing such sets becomes intractable for high-dimensional systems and often constitutes the main bottleneck of computational procedures. In this paper we instead analytically study a particular high-dimensional system and propose a control strategy that we prove renders a set invariant whenever it is possible to do so. The control problem---the mode-counting problem with two modes in one dimension---is inspired by scheduling of thermostatically controlled loads (TCLs) and exhibits a trade-off between local safety constraints and a global counting constraint. We improve upon a control strategy from the literature to handle heterogeneity and derive sufficient conditions for the strategy to solve the problem at hand. In addition, we show that the conditions are also necessary for the problem to have a solution, which implies a type of optimality of the proposed control strategy. We outline more general problem instances where the same control strategy can be implemented and we give sufficient (but not necessary) conditions for the closed-loop system to satisfy its specification. We illustrate our results on a TCL scheduling example.
Petter Nilsson, Necmiye Ozay
HSCC1
2016 Control Synthesis for Large Collections of Systems with Mode-Counting Constraints
abstract
Given a large homogeneous collection of switched systems, we consider a novel class of safety constraints, called mode-counting constraints, that impose restrictions on the number of systems that are in a particular mode. We propose an approach for synthesizing correct-by-construction switching protocols to enforce such constraints over time. Our approach starts by constructing an approximately bisimilar abstraction of the individual system model. Then, we show that the aggregate behavior of the collection can be represented by a linear system, whose system matrices are induced by the transition graph of the abstraction. Finally, the control synthesis problem with mode-counting constraints is reduced to a cycle assignment problem on the transition graph. One salient feature of the proposed approach is its scalability; the computational complexity is independent of the number of systems involved. We illustrate this approach on the problem of coordinating a large collection of thermostatically controlled loads while ensuring a bound on the number of loads that are extracting power from the electricity grid at any given time.
Petter Nilsson, Necmiye Ozay
HSCC1