kth.sePublications KTH
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Safe data-driven control for robots with constrained motion
KTH, School of Electrical Engineering and Computer Science (EECS), Intelligent systems, Robotics, Perception and Learning, RPL.ORCID iD: 0000-0001-9516-6764
2021 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Widespread deployment of robots in offices, hospitals, and homes is a highly anticipated breakthrough in robotics. In such environments, the robots are expected to fulfil new tasks as they arrive in contrast to repetitive tasks. Such environments are unstructured and may impose various constraints on a robot's motion. Therefore, robots should be able to solve new instances of complex problems where kinematic and dynamical constraints must be respected. In this thesis we investigate how to autonomously incorporate these constraints in a robotic problem specification and how to develop motion planning and control techniques that solve such a problem.

The combination of environment-imposed constraints including obstacles, with a robot's own limitations, e.g., actuation bounds, results in many scenarios where a robotic task becomes a non-convex problem. This inhibits the commonly assumed independence between motion planning and control, making various classical control approaches practically infeasible. In the first part of this thesis, we introduce our contribution toward autonomous incorporation of kinematic and dynamical limitations at planning level by representing the robot action space as a set of feedback motion primitives. We show how the dual path planning and path non-existence problems can be solved for a mobile robot even in presence of external disturbance using feedback motion primitives. We further extend the applicability of motion primitives to long-horizon planning problems and address complex tasks specified as linear temporal logic (LTL) formulas by introducing a guided search scheme. Ultimately in this part, we lay a theoretical foundation for automated construction of such feedback motion primitives for a large class of systems by decomposing their state-space into smaller regions where locally linear controllers can be synthesized.

In the second part of the thesis, we investigate the motion planning and control problem in the presence of dynamical uncertainty. In absence of accurate models (e.g., when a manipulator operates while it is in contact with the environment) we should be able to collect data from the interaction to make informed decisions toward task satisfaction. Data-driven approaches are becoming increasingly popular in robotic control under uncertainty and have enabled tackling a wide range of new tasks. However, methods developed to verify safety constraints for a controller are inherently model based. This motivated us to adopt a model-based approach to data-driven control that enables explorative data collection while ensuring system safety. Furthermore, we propose data collection policy alternatives to reduce the well-known distribution shift effect in model learning.

Place, publisher, year, edition, pages
KTH Royal Institute of Technology, 2021. , p. 38
Series
TRITA-EECS-AVL ; 2021:80
Keywords [en]
Data-driven control, System abstraction, Motion planning
National Category
Robotics and automation
Identifiers
URN: urn:nbn:se:kth:diva-306460ISBN: 978-91-8040-082-4 (print)OAI: oai:DiVA.org:kth-306460DiVA, id: diva2:1620639
Public defence
2022-01-21, Kollegiesalen, Brinellvägen 8, Stockholm, 14:00 (English)
Opponent
Supervisors
Note

QC 20211220

Available from: 2021-12-20 Created: 2021-12-16 Last updated: 2025-02-09Bibliographically approved
List of papers
1. Robust motion planning for non-holonomic robots with planar geometric constraints
Open this publication in new window or tab >>Robust motion planning for non-holonomic robots with planar geometric constraints
2022 (English)In: Robotics Research: The 19th International Symposium ISRR, 2022, Vol. 20, p. 850-866Conference paper, Published paper (Refereed)
Abstract [en]

We present a motion planning algorithm for cases where geometry of the robot cannot be neglected and where its dynamics are governed by non-holonomic constraints. While the two problems are classically treated separately, orientation of the robot strongly affects its possible motions both from the obstacle avoidance and from kinodynamic constraints perspective. We adopt an abstraction based approach ensuring asymptotic completeness. To handle the complex dynamics, a data driven approach is presented to construct a library of feedback motion primitives that guarantee a bounded error in following arbitrarily long trajectories. The library is constructed along local abstractions of the dynamics that enables addition of new motion primitives through abstraction refinement. Both the robot and the obstacles are represented as a union of circles, which allows arbitrarily precise approximation of complex geometries. To handle the geometrical constraints, we represent over- and under-approximations of the three-dimensional collision space as a finite set of two-dimensional "slices" corresponding to different intervals of the robot's orientation space. Starting from a coarse slicing, we use the collision space over-approximation to find a valid path and the under-approximation to check for  potential path non-existence. If none of the attempts are conclusive, the abstraction is refined. The algorithm is applied for motion planning and control of a rover with slipping without its prior modelling.

Series
Springer Proceedings in Advanced Robotics, ISSN 2511-1256
Keywords
Motion-planning, Non-holonomic
National Category
Robotics and automation
Research subject
Industrial Information and Control Systems
Identifiers
urn:nbn:se:kth:diva-266371 (URN)10.1007/978-3-030-95459-8_52 (DOI)000771723700052 ()2-s2.0-85126207118 (Scopus ID)
Conference
The International Symposium on Robotics Research October 6-10, 2019, Hanoi, Vietnam
Note

QC 20220517

Available from: 2020-01-09 Created: 2020-01-09 Last updated: 2025-02-09Bibliographically approved
2. Safe Motion Planning for an Uncertain Non-Holonomic System with Temporal Logic Specification
Open this publication in new window or tab >>Safe Motion Planning for an Uncertain Non-Holonomic System with Temporal Logic Specification
2020 (English)In: Proceedings 16th IEEE International Conference on Automation Science and Engineering, CASE 2020, Institute of Electrical and Electronics Engineers (IEEE) , 2020, p. 349-354Conference paper, Published paper (Refereed)
Abstract [en]

We propose a sampling-based motion planning algorithm for systems with complex dynamics and temporal logic specifications allowing to tackle sophisticated missions. By complex dynamics we refer to non-holonomy and  disturbance that prevent  implementation  of  an  exact steer function. We instead construct a set of feedback motion primitives guaranteeing bounded state uncertainty (and thus safety) allowing the system to follow an arbitrarily long trajectory without replanning. The motion primitives allow to use A*-based algorithm to provably accomplish the temporal logic mission. We propose a heuristics for the A*-based algorithm via construction of backward trees. We illustrate the approach on several case studies, including simulations of a rover and fixed wing drone. We further show that construction of backward trees allows for faster re-planning compared to the state-of-the-art. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2020
National Category
Robotics and automation Computer Sciences
Identifiers
urn:nbn:se:kth:diva-298449 (URN)10.1109/CASE48305.2020.9216891 (DOI)000612200600050 ()2-s2.0-85094173109 (Scopus ID)
Conference
16th IEEE International Conference on Automation Science and Engineering, CASE 2020, Hong Kong, August 20-21, 2020
Note

Part of proceedings: ISBN 978-1-7281-6904-0

QC 20210810

Available from: 2021-07-06 Created: 2021-07-06 Last updated: 2025-02-05Bibliographically approved
3. Closed-loop incremental stability for efficient symbolic control of non-linear systems
Open this publication in new window or tab >>Closed-loop incremental stability for efficient symbolic control of non-linear systems
2021 (English)In: Proceedings 7th IFAC Conference on Analysis and Design of Hybrid Systems, ADHS 2021, Elsevier BV , 2021Conference paper, Published paper (Refereed)
Abstract [en]

In this paper, we introduce a hybridization-based feedback control synthesis method for potentially unstable nonlinear continuous-time systems. We construct a discretization and feedback control that ensures dissipation form of incremental input-to-state stability property that a number of abstraction-based control methods rely on or benefit from. This enables the use of these methods also for the case of potentially unstable systems, to achieve a reachability or a temporal logic specification. We furthermore show that the algorithm can also improve abstraction-based methods that do not rely on stability assumptions by reducing the number of constructed abstract states and non-deterministic transitions. We illustrate the benefits of our approach in simulations featuring a cart-pendulum.

Place, publisher, year, edition, pages
Elsevier BV, 2021
Series
IFAC-PapersOnLine, ISSN 2405-8963 ; 54
National Category
Control Engineering
Identifiers
urn:nbn:se:kth:diva-293216 (URN)10.1016/j.ifacol.2021.08.485 (DOI)000694623600022 ()2-s2.0-85119006628 (Scopus ID)
Conference
7th IFAC Conference on Analysis and Design of Hybrid Systems, ADHS 2021, Brussels, Belgium, July 7-9, 2021
Note

QC 20210506

Available from: 2021-04-21 Created: 2021-04-21 Last updated: 2022-06-25Bibliographically approved
4. Robust Feedback Motion Primitives for Exploration of Unknown Terrains
Open this publication in new window or tab >>Robust Feedback Motion Primitives for Exploration of Unknown Terrains
2021 (English)In: 2021 IEEE International Conference on Intelligent Robots and Systems (IROS), Institute of Electrical and Electronics Engineers Inc. , 2021, p. 8173-8179Conference paper, Published paper (Refereed)
Abstract [en]

Unknown properties of a robot's environment are one of the sources of uncertainty in autonomous navigation. This uncertainty has to be accounted for when modelling robot dynamics. For ground vehicles in particular, terrain structure is one of the main environmental factors that can strongly influence the dynamics. Therefore, to ensure the ability of a robot to safely and efficiently navigate new environments, robust motion planning and control systems are needed. This paper investigates a data-driven approach to planning and control based on construction of robust motion primitives (MPs) and corresponding feedback rules that ensure a bounded error along the planned trajectory. The approach is tested in an exploration scenario in which a robot systematically inspects an area consisting of several terrain types with the aim of recognizing changes in dynamical properties, learning new dynamics models when such changes are detected and recording that information for future use. The advantage of incorporating the collected data into motion planning in multi-terrain environments is illustrated via simulation. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2021
Series
IEEE International Conference on Intelligent Robots and Systems, ISSN 2153-0858
Keywords
Motion Control, Formal Methods in Robotics, Autonomous Agents
National Category
Robotics and automation
Identifiers
urn:nbn:se:kth:diva-304336 (URN)10.1109/IROS51168.2021.9636521 (DOI)000755125506066 ()2-s2.0-85124369462 (Scopus ID)
Conference
2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague 27 September 2021 through 1 October 2021
Note

QC 20220323

Available from: 2021-11-01 Created: 2021-11-01 Last updated: 2025-02-09Bibliographically approved
5. Safe Data-Driven Contact-Rich Manipulation
Open this publication in new window or tab >>Safe Data-Driven Contact-Rich Manipulation
Show others...
2020 (English)Conference paper, Published paper (Refereed)
Abstract [en]

In this paper, we address the safety of data-driven control for contact-rich manipulation. We propose to restrict the controller’s action space to keep the system in a set of safe states. In the absence of an analytical model, we show how Gaussian Processes (GP) can be used to approximate safe sets. We disable inputs for which the predicted states are likely to be unsafe using the GP. Furthermore, we show how locally designed feedback controllers can be used to improve the execution precision in the presence of modelling errors. We demonstrate the benefits of our method on a pushing task with a variety of dynamics, by using known and unknown surfaces and different object loads. Our results illustrate that the proposed approach significantly improves the performance and safety of the baseline controller.

National Category
Engineering and Technology Computer graphics and computer vision
Identifiers
urn:nbn:se:kth:diva-296484 (URN)
Conference
IEEE-RAS International Conference on Humanoid Robots
Note

QC 20210607

No duplikate with DiVA:1631253

Available from: 2021-06-04 Created: 2021-06-04 Last updated: 2025-02-01Bibliographically approved
6. Safe Data-Driven Model Predictive Control of Systems with Complex Dynamics
Open this publication in new window or tab >>Safe Data-Driven Model Predictive Control of Systems with Complex Dynamics
Show others...
(English)Manuscript (preprint) (Other academic)
Abstract [en]

In this paper, we address the safety and efficiency of data-driven model predictive controllers (DD-MPC) for systems with complex dynamics. First, we utilize safe exploration of dynamical systems to learn an accurate model for the DD-MPC. During training, we use rapidly exploring random trees (RRT) to collect a uniform distribution of data points in the state-input space and overcome the common distribution shift in model learning. This model is also used to construct a tree offline, which at test time is used in the cost function to provide an estimate of the predicted states' distance to the target. Additionally, we show how safe sets can be approximated using demonstrations of exclusively safe trajectories, i.e. positive examples. During test time, the distances of the predicted trajectories to the safe set are used as a cost term to encourage safe inputs. We use a \emph{broken} version of the inverted pendulum problem where the friction abruptly changes in certain regions as a running example. Our results show that the proposed exploration algorithm and the two proposed cost terms lead to a controller that can effectively avoid unsafe states and displays higher success rates than the baseline controllers with models from controlled demonstrations and even random actions.

National Category
Control Engineering
Identifiers
urn:nbn:se:kth:diva-306458 (URN)
Note

QC 20211221

Available from: 2021-12-16 Created: 2021-12-16 Last updated: 2022-06-25Bibliographically approved

Open Access in DiVA

Pouria Tajvar_Doctoral Thesis(2109 kB)552 downloads
File information
File name FULLTEXT01.pdfFile size 2109 kBChecksum SHA-512
5bc3b612d6b98ecf123489c12b216c29f34e47df39e5c9da1ea0b67daea6983c6b50dcd6a5d0aa92691712e036ad4b60fee80cd01923fb28a7ac8f8c5ca4f1e1
Type fulltextMimetype application/pdf

Authority records

Tajvar, Pouria

Search in DiVA

By author/editor
Tajvar, Pouria
By organisation
Robotics, Perception and Learning, RPL
Robotics and automation

Search outside of DiVA

GoogleGoogle Scholar
Total: 553 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 1928 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf