8000 Joint Value Inversion in kinova_driver/src/kinova_arm.cpp · Issue #41 · clubcapra/ovis · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Joint Value Inversion in kinova_driver/src/kinova_arm.cpp #41
Open
@Leuchak

Description

@Leuchak

In the file kinova_driver/src/kinova_arm.cpp, there is an inconsistency regarding the inversion of joint values for velocity commands and published joint angles. Currently, only joints 1 and 4 are inverted in the ovisJointVelocityCallback function, while joints 1, 3, and 4 are inverted in the publishJointAngles function.

However, according to the comments from #discussion_r1194434064 , there seems to be confusion about the actual workings of the system. It is mentioned that the user interface (UI) always sends positive joint angles like [180,180,180,180,180,180] for the correct angle position. But some joints are inverted in the source code, possibly due to a hidden reverse command within the UI, making it unclear why these inversions are present.

Tasks to be performed:

  1. Analyse the current functionning of the system and the user interface to understand the reasons for the joint inversions.
  2. Revise the inversions of joint valuers in the ovisJointVelocityCallback and publishJointAngles functions to ensure consistency.
  3. Evaluate the possibility of resolving these inversions directly in the URDF file to improve code clarity and maintainability.
  4. If necessary, update the code documentation to explain the joint value inversions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0