首页> 外文会议>International Symposium of Robotic Research >Automatic Differentiation on Differentiable Manifolds as a Tool for Robotics
【24h】

Automatic Differentiation on Differentiable Manifolds as a Tool for Robotics

机译:微分歧管的自动差异为机器人工具

获取原文

摘要

Automatic differentiation (AD) is a useful tool for computing Jacobians of functions needed in estimation and control algorithms. However, for many interesting problems in robotics, state variables live on a differentiable manifold. The most common example are robot orientations that are elements of the Lie group SO(3). This causes problems for AD algorithms that only consider differentiation at the scalar level. Jacobians produced by scalar AD are correct, but scalar-focused methods are unable to apply simplifications based on the structure of the specific manifold. In this paper we extend the theory of AD to encompass handling of differentiable manifolds and provide a C++ library that exploits strong typing and expression templates for fast, easy-to-use Jacobian evaluation. This method has a number of benefits over scalar AD. First, it allows the exploitation of algebraic simplifications that make Jacobian evaluations more efficient than their scalar counterparts. Second, strong typing reduces the likelihood of programming errors arising from misinterpretation that are possible when using simple arrays of scalars. To the best of our knowledge, this is the first work to consider the structure of differentiable manifolds directly in AD.
机译:自动差异化(AD)是用于计算估计和控制算法所需的功能的jacobians的有用工具。然而,对于机器人中的许多有趣问题,状态变量在一个可差异化的流形上。最常见的例子是机器人取向,其是LIE组的元素(3)。这导致广告算法的问题只考虑在标量级的差异。由标量广告产生的雅各比人是正确的,但标量的方法无法根据特定歧管的结构来应用简化。在本文中,我们将广告理论扩展到包括可微分歧管的处理,并提供C ++库,用于快速,易于使用的雅各比评估的强大打字和表达模板。这种方法在标量广告上具有许多益处。首先,它允许利用代数简化,使Jacobian评估比其标量对应更有效。其次,强大的打字减少了在使用简单的标量阵列时可能产生的编程误差的可能性。据我们所知,这是第一项工作,可以直接在广告中考虑微分流形的结构。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号