90 research outputs found
A Factor Graph Approach to Multi-Camera Extrinsic Calibration on Legged Robots
Legged robots are becoming popular not only in research, but also in
industry, where they can demonstrate their superiority over wheeled machines in
a variety of applications. Either when acting as mobile manipulators or just as
all-terrain ground vehicles, these machines need to precisely track the desired
base and end-effector trajectories, perform Simultaneous Localization and
Mapping (SLAM), and move in challenging environments, all while keeping
balance. A crucial aspect for these tasks is that all onboard sensors must be
properly calibrated and synchronized to provide consistent signals for all the
software modules they feed. In this paper, we focus on the problem of
calibrating the relative pose between a set of cameras and the base link of a
quadruped robot. This pose is fundamental to successfully perform sensor
fusion, state estimation, mapping, and any other task requiring visual
feedback. To solve this problem, we propose an approach based on factor graphs
that jointly optimizes the mutual position of the cameras and the robot base
using kinematics and fiducial markers. We also quantitatively compare its
performance with other state-of-the-art methods on the hydraulic quadruped
robot HyQ. The proposed approach is simple, modular, and independent from
external devices other than the fiducial marker.Comment: To appear on "The Third IEEE International Conference on Robotic
Computing (IEEE IRC 2019)
Locosim: an Open-Source Cross-Platform Robotics Framework
The architecture of a robotics software framework tremendously influences the
effort and time it takes for end users to test new concepts in a simulation
environment and to control real hardware. Many years of activity in the field
allowed us to sort out crucial requirements for a framework tailored for
robotics: modularity and extensibility, source code reusability, feature
richness, and user-friendliness. We implemented these requirements and
collected best practices in Locosim, a cross-platform framework for simulation
and real hardware. In this paper, we describe the architecture of Locosim and
illustrate some use cases that show its potential.Comment: 12 pages, 4 figures, 1 table, accepted to Clawar 2023, for associated
video see https://youtu.be/ZwV1LEqK-L
Automatic Differentiation of Rigid Body Dynamics for Optimal Control and Estimation
Many algorithms for control, optimization and estimation in robotics depend
on derivatives of the underlying system dynamics, e.g. to compute
linearizations, sensitivities or gradient directions. However, we show that
when dealing with Rigid Body Dynamics, these derivatives are difficult to
derive analytically and to implement efficiently. To overcome this issue, we
extend the modelling tool `RobCoGen' to be compatible with Automatic
Differentiation. Additionally, we propose how to automatically obtain the
derivatives and generate highly efficient source code. We highlight the
flexibility and performance of the approach in two application examples. First,
we show a Trajectory Optimization example for the quadrupedal robot HyQ, which
employs auto-differentiation on the dynamics including a contact model. Second,
we present a hardware experiment in which a 6 DoF robotic arm avoids a randomly
moving obstacle in a go-to task by fast, dynamic replanning
An Efficient Paradigm for Feasibility Guarantees in Legged Locomotion
Developing feasible body trajectories for legged systems on arbitrary
terrains is a challenging task. Given some contact points, the trajectories for
the Center of Mass (CoM) and body orientation, designed to move the robot, must
satisfy crucial constraints to maintain balance, and to avoid violating
physical actuation and kinematic limits. In this paper, we present a paradigm
that allows to design feasible trajectories in an efficient manner. In
continuation to our previous work, we extend the notion of the 2D feasible
region, where static balance and the satisfaction of actuation limits were
guaranteed, whenever the projection of the CoM lies inside the proposed
admissible region. We here develop a general formulation of the improved
feasible region to guarantee dynamic balance alongside the satisfaction of both
actuation and kinematic limits for arbitrary terrains in an efficient manner.
To incorporate the feasibility of the kinematic limits, we introduce an
algorithm that computes the reachable region of the CoM. Furthermore, we
propose an efficient planning strategy that utilizes the improved feasible
region to design feasible CoM and body orientation trajectories. Finally, we
validate the capabilities of the improved feasible region and the effectiveness
of the proposed planning strategy, using simulations and experiments on the HyQ
robot and comparing them to a previously developed heuristic approach. Various
scenarios and terrains that mimic confined and challenging environments are
used for the validation.Comment: 17 pages, 13 figures, submitted to Transaction on Robotic
- …