ros-controls/ros2_controllers

Few toughts on simplifying controllers (JTC, admittance,...) that use position, velocity and acceleration interfaces (and combinations of those)

开放

#191 创建于 2021年5月30日

 (1 条评论) (0 个反应) (0 位负责人)C++ (520 个派生)auto 404
help wantedpersistent

仓库指标

星标
 (810 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

There is a quite a bunch of same code and logic needed in those controllers. We could add an abstraction layer to it. Here is a short proposal on this:

Open questions about realization:

  • naming: IMO, the therm "Kinematics" describes these interfaces. Any other ideas?
  • Communication with controllers using JointTrajectoryPoint message?
  • Should this class be part of the joint_trajectory_controller package? PROS: part of this repository; almost everyone is having JTC installed CONS: other controllers will depend on joint_trajectory_controller package
  • Should this class be placed into controller_interface/helpers.hpp file? PROS: the package is already dependency of all controllers CONS: controllers logic is placed into ros2_control repository
  • Adding a new package with abstractions/helper functionalities here? PROS: clean dependency tree and all logic inside the same repository. CONS: additional package

贡献者指南