Skip to content

Add rough safety#4

Open
lescidium wants to merge 2 commits into
enactic:mainfrom
lescidium:collision
Open

Add rough safety#4
lescidium wants to merge 2 commits into
enactic:mainfrom
lescidium:collision

Conversation

@lescidium
Copy link
Copy Markdown
Contributor

This PR aims to add collision avoidance and velocity limits onto the VR teleop for OpenArm.

This is a non-breaking change. Without setting the dataflow inputs in the kinematics dora node, these changes do not fire and the code still works as it did previously.

Changes:

  • collisions.py -> helper functions for collision avoidance such as enumerate collision pairs
  • Added velocity and collision avoidance limits into the Kinematics class of kinematics.py
  • Added four new CLI args for tuning this safety code
  • Left collision avoidance limit in the unconstrained fallback block of the ik solver

@euyniy
Copy link
Copy Markdown
Contributor

euyniy commented May 21, 2026

Can we separate the velocity and collision into two separate PRs?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants