rdiankov / openrave

Open Robotics Automation Virtual Environment: An environment for testing, developing, and deploying robotics motion planning algorithms.
http://www.openrave.org
Other
693 stars 343 forks source link

fix: ConfigurationJitter should not permanently change robot's activeDOFIndices #1259

Closed osbertngok closed 1 year ago

osbertngok commented 1 year ago

The side effect of changing robot's active dof indices seem to be unintended in UpdateLimits function in ConfigurationJitter / WorkspaceConfigurationJitter, and might lead to some unexpected consequences such as Robot::CheckSelfCollision() const might accidentally change active dof indices, should there be configuration jitterer having registered callbacks on robot changes.

Changes proposed by @yoshikikanemoto / @Puttichai

rdiankov commented 1 year ago

already merged