Spahn, Max
MUKCa: Accurate and Affordable Cobot Calibration Without External Measurement Devices
Franzese, Giovanni, Spahn, Max, Kober, Jens, Della Santina, Cosimo
To increase the reliability of collaborative robots in performing daily tasks, we require them to be accurate and not only repeatable. However, having a calibrated kinematics model is regrettably a luxury, as available calibration tools are usually more expensive than the robots themselves. With this work, we aim to contribute to the democratization of cobots calibration by providing an inexpensive yet highly effective alternative to existing tools. The proposed minimalist calibration routine relies on a 3D-printable tool as the only physical aid to the calibration process. This two-socket spherical-joint tool kinematically constrains the robot at the end effector while collecting the training set. An optimization routine updates the nominal model to ensure a consistent prediction for each socket and the undistorted mean distance between them. We validated the algorithm on three robotic platforms: Franka, Kuka, and Kinova Cobots. The calibrated models reduce the mean absolute error from the order of 10 mm to 0.2 mm for both Franka and Kuka robots. We provide two additional experimental campaigns with the Franka Robot to render the improvements more tangible. First, we implement Cartesian control with and without the calibrated model and use it to perform a standard peg-in-the-hole task with a tolerance of 0.4 mm between the peg and the hole. Second, we perform a repeated drawing task combining Cartesian control with learning from demonstration. Both tasks consistently failed when the model was not calibrated, while they consistently succeeded after calibration.
Sampling-based Model Predictive Control Leveraging Parallelizable Physics Simulations
Pezzato, Corrado, Salmi, Chadi, Spahn, Max, Trevisan, Elia, Alonso-Mora, Javier, Corbato, Carlos Hernandez
We present a method for sampling-based model predictive control that makes use of a generic physics simulator as the dynamical model. In particular, we propose a Model Predictive Path Integral controller (MPPI), that uses the GPU-parallelizable IsaacGym simulator to compute the forward dynamics of a problem. By doing so, we eliminate the need for explicit encoding of robot dynamics and contacts with objects for MPPI. Since no explicit dynamic modeling is required, our method is easily extendable to different objects and robots and allows one to solve complex navigation and contact-rich tasks. We demonstrate the effectiveness of this method in several simulated and real-world settings, among which mobile navigation with collision avoidance, non-prehensile manipulation, and whole-body control for high-dimensional configuration spaces. This method is a powerful and accessible open-source tool to solve a large variety of contact-rich motion planning tasks.
Multi-Robot Local Motion Planning Using Dynamic Optimization Fabrics
Bakker, Saray, Knoedler, Luzia, Spahn, Max, Bรถhmer, Wendelin, Alonso-Mora, Javier
Abstract-- In this paper, we address the problem of real-time motion planning for multiple robotic manipulators that operate in close proximity. We build upon the concept of dynamic fabrics and extend them to multi-robot systems, referred to as Multi-Robot Dynamic Fabrics (MRDF). This geometric method enables a very high planning frequency for high-dimensional systems at the expense of being reactive and prone to deadlocks. To detect and resolve deadlocks, we propose Rollout Fabrics where MRDF are forward simulated in a decentralized manner. Franka Emika Pandas pick cubes avoiding collisions.
Dynamic Optimization Fabrics for Motion Generation
Spahn, Max, Wisse, Martijn, Alonso-Mora, Javier
Abstract--Optimization fabrics are a geometric approach to realtime local motion generation, where motions are designed by the composition of several differential equations that exhibit a desired motion behavior. We generalize this framework to dynamic scenarios and non-holonomic robots and prove that fundamental properties can be conserved. We show that convergence to desired trajectories and avoidance of moving obstacles can be guaranteed using simple construction rules of the components. The open-source implementation can be found at https://github. Imagine physical limits and obstacle avoidance. It applications of such optimization-based approaches to mobile is requested to perform different tasks, such as cleaning the robots, the computational costs limit applicability when dealing floor or picking a wide range of products. Datadriven manipulation tasks may vary in their dimension and accuracy approaches to speed up the optimization process usually requirements, e.g. Thus, it is important for motion planning algorithms to Moreover, due to the scalar objective function, the user must support various goal definitions. Further, the robot is operating carefully weigh up different parts of the objective function. As alongside humans, it has to constantly react to the changing a consequence, optimization-based approaches are challenging environment and consequently update an initial plan. As to tune and inflexible to generic motion planning problems customers move fast, the adaptations must be computed in real with variable goal objectives [6, 7]. Therefore, motion planning is often divided into global motion planning [1] and local motion planning, which we will In the field of geometric control, namely Riemannian motion refer to as motion generation in this paper.
Autotuning Symbolic Optimization Fabrics for Trajectory Generation
Spahn, Max, Alonso-Mora, Javier
In this paper, we present an automated parameter optimization method for trajectory generation. We formulate parameter optimization as a constrained optimization problem that can be effectively solved using Bayesian optimization. While the approach is generic to any trajectory generation method, we showcase it using optimization fabrics. Optimization fabrics are a geometric trajectory generation method based on non-Riemannian geometry. By symbolically pre-solving the structure of the tree of fabrics, we obtain a parameterized trajectory generator, called symbolic fabrics. We show that autotuned symbolic fabrics reach expert-level performance in a few trials. Additionally, we show that tuning transfers across different robots, motion planning problems and between simulation and real world. Finally, we qualitatively showcase that the framework could be used for coupled mobile manipulation.
Adaptation through prediction: multisensory active inference torque control
Meo, Cristian, Franzese, Giovanni, Pezzato, Corrado, Spahn, Max, Lanillos, Pablo
Adaptation to external and internal changes is major for robotic systems in uncertain environments. Here we present a novel multisensory active inference torque controller for industrial arms that shows how prediction can be used to resolve adaptation. Our controller, inspired by the predictive brain hypothesis, improves the capabilities of current active inference approaches by incorporating learning and multimodal integration of low and high-dimensional sensor inputs (e.g., raw images) while simplifying the architecture. We performed a systematic evaluation of our model on a 7DoF Franka Emika Panda robot arm by comparing its behavior with previous active inference baselines and classic controllers, analyzing both qualitatively and quantitatively adaptation capabilities and control accuracy. Results showed improved control accuracy in goal-directed reaching with high noise rejection due to multimodal filtering, and adaptability to dynamical inertial changes, elasticity constraints and human disturbances without the need to relearn the model nor parameter retuning.