Skip to content

Gravity "cosine" voltage bug in Spark simulation #29

@mpaulonis

Description

@mpaulonis

In doing some summer simulation experiments, I'm finding that gravity cosine voltage (kCos) is not varying with arm position in Java Spark simulation for MAXMotion position with feedforward on a WPILib SingleJointedArmSim. I've configured the simulation so everything except gravity cosine feedforward is working properly. I know the controller is getting encoder feedback since velocity feedforward is working fine. The kCos feedforward voltage component remains constant at the configured (0 arm degree) value regardless of the simulated arm angle. The results are the same for a simulated Spark Flex and Spark MAX from REVLib-java:2026.0.5. I'm assuming that the problem only exists in simulation, since it would likely have been reported long ago if it existed in hardware. I don't have access to hardware right now to test that environment. You may already have simulation code you can test with, or you might want to create some. If you would like me to provide a GitHub repo with code to reproduce this problem, just let me know.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions