82 research outputs found
Simultaneous Scene Reconstruction and Whole-Body Motion Planning for Safe Operation in Dynamic Environments
Recent work has demonstrated real-time mapping and reconstruction from dense
perception, while motion planning based on distance fields has been shown to
achieve fast, collision-free motion synthesis with good convergence properties.
However, demonstration of a fully integrated system that can safely re-plan in
unknown environments, in the presence of static and dynamic obstacles, has
remained an open challenge. In this work, we first study the impact that signed
and unsigned distance fields have on optimisation convergence, and the
resultant error cost in trajectory optimisation problems in 2D path planning,
arm manipulator motion planning, and whole-body loco-manipulation planning. We
further analyse the performance of three state-of-the-art approaches to
generating distance fields (Voxblox, Fiesta, and GPU-Voxels) for use in
real-time environment reconstruction. Finally, we use our findings to construct
a practical hybrid mapping and motion planning system which uses GPU-Voxels and
GPMP2 to perform receding-horizon whole-body motion planning that can smoothly
avoid moving obstacles in 3D space using live sensor data. Our results are
validated in simulation and on a real-world Toyota Human Support Robot (HSR).Comment: 8 pages, 4 figures, 2 tables, submitted to IEEE/RSJ International
Conference on Intelligent Robots and Systems (IROS
Predicted Composite Signed-Distance Fields for Real-Time Motion Planning in Dynamic Environments
We present a novel framework for motion planning in dynamic environments that
accounts for the predicted trajectories of moving objects in the scene. We
explore the use of composite signed-distance fields in motion planning and
detail how they can be used to generate signed-distance fields (SDFs) in
real-time to incorporate predicted obstacle motions. We benchmark our approach
of using composite SDFs against performing exact SDF calculations on the
workspace occupancy grid. Our proposed technique generates predictions
substantially faster and typically exhibits an 81--97% reduction in time for
subsequent predictions. We integrate our framework with GPMP2 to demonstrate a
full implementation of our approach in real-time, enabling a 7-DoF Panda arm to
smoothly avoid a moving robot.Comment: 8 pages, 8 figures, 1 table, submitted to IEEE Robotics and
Automation Letters (RA-L
Experience-driven optimal motion synthesis in complex and shared environments
Optimal loco-manipulation planning and control for high-dimensional systems based on general, non-linear optimisation allows for the specification of versatile motion subject to complex constraints. However, complex, non-linear system and environment dynamics, switching contacts, and collision avoidance in cluttered environments introduce non-convexity and discontinuity in the optimisation space. This renders finding optimal solutions in complex and changing environments an open and challenging problem in robotics.
Global optimisation methods can take a prohibitively long time to converge. Slow convergence makes them unsuitable for live deployment and online re-planning of motion policies in response to changes in the task or environment. Local optimisation techniques, in contrast, converge fast within the basin of attraction of a minimum but may not converge at all without a good initial guess as they can easily get stuck in local minima. Local methods are, therefore, a suitable choice provided we can supply a good initial guess.
If a similarity between problems can be found and exploited, a memory of optimal solutions can be computed and compressed efficiently in an offline computation process. During runtime, we can query this memory to bootstrap motion synthesis by providing a good initial seed to the local optimisation solver. In order to realise such a system, we need to address several connected problems and questions:
First, the formulation of the optimisation problem (and its parametrisation to allow solutions to transfer to new scenarios), and related, the type and granularity of user input, along with a strategy for recovery and feedback in case of unexpected changes or failure.
Second, a sampling strategy during the database/memory generation that explores the parameter space efficiently without resorting to exhaustive measures---i.e., to balance storage size/memory with online runtime to adapt/repair the initial guess.
Third, the question of how to represent the problem and environment to parametrise, compute, store, retrieve, and exploit the memory efficiently during pre-computation and runtime.
One strategy to make the problem computationally tractable is to decompose planning into a series of sequential sub-problems, e.g., contact-before-motion approaches which sequentially perform goal state planning, contact planning, motion planning, and encoding.
Here, subsequent stages operate within the null-space of the constraints of the prior problem, such as the contact mode or sequence.
This doctoral thesis follows this line of work. It investigates general optimisation-based formulations for motion synthesis along with a strategy for exploration, encoding, and exploitation of a versatile memory-of-motion for providing an initial guess to optimisation solvers.
In particular, we focus on manipulation in complex environments with high-dimensional robot systems such as humanoids and mobile manipulators.
The first part of this thesis focuses on collision-free motion generation to reliably generate motions. We present a general, collision-free inverse kinematics method using a combination of gradient-based local optimisation with random/evolution strategy restarting to achieve high success rates and avoid local minima. We use formulations for discrete collision avoidance and introduce a novel, computationally fast continuous collision avoidance objective based on conservative advancement and harmonic potential fields. Using this, we can synthesise continuous-time collision-free motion plans in the presence of moving obstacles. It further enables to discretise trajectories with fewer waypoints, which in turn considerably reduces the optimisation problem complexity, and thus, time to solve.
The second part focuses on problem representations and exploration.
We first introduce an efficient solution encoding for trajectory library-based approaches. This representation, paired with an accompanying exploration strategy for offline pre-computation, permits the application of inexpensive distance metrics during runtime. We demonstrate how our method efficiently re-uses trajectory samples, increases planning success rates, and reduces planning time while being highly memory-efficient.
We subsequently present a method to explore the topological features of the solution space using tools from computational homology. This enables us to cluster solutions according to their inherent structure which increases the success of warm-starting for problems with discontinuities and multi-modality.
The third part focuses on real-world deployment in laboratory and field experiments as well as incorporating user input. We present a framework for robust shared autonomy with a focus on continuous scene monitoring for assured safety. This framework further supports interactive adjustment of autonomy levels from fully teleoperated to automatic execution of stored behaviour sequences. Finally, we present sensing and control for the integration and embodiment of the presented methodology in high-dimensional real-world platforms used in laboratory experiments and real-world deployment. We validate our presented methods using hardware experiments on a variety of robot platforms demonstrating generalisation to other robots and environments
Towards Agility: A Momentum Aware Trajectory Optimisation Framework using Full-Centroidal Dynamics & Implicit Inverse Kinematics
Online planning and execution of acrobatic maneuvers pose significant
challenges in legged locomotion. Their underlying combinatorial nature, along
with the current hardware's limitations constitute the main obstacles in
unlocking the true potential of legged-robots. This letter tries to expose the
intricacies of these optimal control problems in a tangible way, directly
applicable to the creation of more efficient online trajectory optimisation
frameworks. By analysing the fundamental principles that shape the behaviour of
the system, the dynamics themselves can be exploited to surpass its hardware
limitations. More specifically, a trajectory optimisation formulation is
proposed that exploits the system's high-order nonlinearities, such as the
nonholonomy of the angular momentum, and phase-space symmetries in order to
produce feasible high-acceleration maneuvers. By leveraging the full-centroidal
dynamics of the quadruped ANYmal C and directly optimising its footholds and
contact forces, the framework is capable of producing efficient motion plans
with low computational overhead. The feasibility of the produced trajectories
is ensured by taking into account the configuration-dependent inertial
properties of the robot during the planning process, while its robustness is
increased by supplying the full analytic derivatives & hessians to the solver.
Finally, a significant portion of the discussion is centred around the
deployment of the proposed framework on the ANYmal C platform, while its true
capabilities are demonstrated through real-world experiments, with the
successful execution of high-acceleration motion scenarios like the squat-jump
Comparing Alternate Modes of Teleoperation for Constrained Tasks
Teleoperation of heavy machinery in industry often requires operators to be
in close proximity to the plant and issue commands on a per-actuator level
using joystick input devices. However, this is non-intuitive and makes
achieving desired job properties a challenging task requiring operators to
complete extensive and costly training. Despite this, operator fatigue is
common with implications for personal safety, project timeliness, cost, and
quality. While full automation is not yet achievable due to unpredictability
and the dynamic nature of the environment and task, shared control paradigms
allow operators to issue high-level commands in an intuitive, task-informed
control space while having the robot optimize for achieving desired job
properties.
In this paper, we compare a number of modes of teleoperation, exploring both
the number of dimensions of the control input as well as the most intuitive
control spaces. Our experimental evaluations of the performance metrics were
based on quantifying the difficulty of tasks based on the well known Fitts' law
as well as a measure of how well constraints affecting the task performance
were met. Our experiments show that higher performance is achieved when humans
submit commands in low-dimensional task spaces as opposed to joint space
manipulations
Unterschiedliche Bilanzierungsregeln in den USA und Europa: Welches ist die bessere Methode?
Angesichts der aktuellen US-amerikanischen Bilanzskandale erscheint die Bilanzierung nach US-GAAP den europäischen Regeln unterlegen. Nach Meinung von Dr. Joachim Schindler und Dr. Anne Schurbohm, KPMG, sind die Bilanzierungsstandards der US-GAAP nicht für eine weltweite Anwendung geeignet. Nach Ansicht von Prof. Dr. Jochen Zimmermann, Universität Bremen, steht dagegen bei einem Vergleich »das deutsche System der Rechnungslegung ... klar auf der Verliererseite«, während Prof. Dr. Hanno Merkt, Hochschule für Rechtswissenschaft, Hamburg, für ein »sowohl als auch« plädiert. Prof. Dr. Wolfgang Männel, Universität Erlangen-Nürnberg, stellt in seinem Beitrag vor allem die Unterschiede in der Rechnungslegung nach IAS und HGB heraus
Inverse Dynamics vs. Forward Dynamics in Direct Transcription Formulations for Trajectory Optimization
Benchmarks of state-of-the-art rigid-body dynamics libraries report better
performance solving the inverse dynamics problem than the forward alternative.
Those benchmarks encouraged us to question whether that computational advantage
would translate to direct transcription, where calculating rigid-body dynamics
and their derivatives accounts for a significant share of computation time. In
this work, we implement an optimization framework where both approaches for
enforcing the system dynamics are available. We evaluate the performance of
each approach for systems of varying complexity, for domains with rigid
contacts. Our tests reveal that formulations using inverse dynamics converge
faster, require less iterations, and are more robust to coarse problem
discretization. These results indicate that inverse dynamics should be
preferred to enforce the nonlinear system dynamics in simultaneous methods,
such as direct transcription.Comment: Accepted to the 2021 IEEE International Conference on Robotics and
Automation (ICRA), Xi'an, China. Supplementary video available in
https://youtu.be/pV4s7hzUgjc. Related code in
https://github.com/JuliaRobotics/TORA.j
Optimizing Dynamic Trajectories for Robustness to Disturbances Using Polytopic Projections
This paper focuses on robustness to disturbance forces and uncertain
payloads. We present a novel formulation to optimize the robustness of dynamic
trajectories. A straightforward transcription of this formulation into a
nonlinear programming problem is not tractable for state-of-the-art solvers,
but it is possible to overcome this complication by exploiting the structure
induced by the kinematics of the robot. The non-trivial transcription proposed
allows trajectory optimization frameworks to converge to highly robust dynamic
solutions. We demonstrate the results of our approach using a quadruped robot
equipped with a manipulator.Comment: Final accepted version to the IEEE/RSJ International Conference on
Intelligent Robots and Systems (IROS) 2020. Supplementary video:
https://youtu.be/vDesP7IpTh
- …