Skip to content

Commit a3df292

Browse files
committed
Robot status: in_error considers several error bits
1 parent 0ef07d5 commit a3df292

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

ur_robot_driver/src/ros/hardware_interface.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -674,7 +674,11 @@ void HardwareInterface::extractRobotStatus()
674674
robot_status_resource_.in_motion = TriState::UNKNOWN;
675675

676676
if (safety_status_bits_[toUnderlying(UrRtdeSafetyStatusBits::IS_PROTECTIVE_STOPPED)] ||
677-
safety_status_bits_[toUnderlying(UrRtdeSafetyStatusBits::IS_EMERGENCY_STOPPED)])
677+
safety_status_bits_[toUnderlying(UrRtdeSafetyStatusBits::IS_ROBOT_EMERGENCY_STOPPED)] ||
678+
safety_status_bits_[toUnderlying(UrRtdeSafetyStatusBits::IS_EMERGENCY_STOPPED)] ||
679+
safety_status_bits_[toUnderlying(UrRtdeSafetyStatusBits::IS_VIOLATION)] ||
680+
safety_status_bits_[toUnderlying(UrRtdeSafetyStatusBits::IS_FAULT)] ||
681+
safety_status_bits_[toUnderlying(UrRtdeSafetyStatusBits::IS_STOPPED_DUE_TO_SAFETY)])
678682
{
679683
robot_status_resource_.in_error = TriState::TRUE;
680684
}

0 commit comments

Comments
 (0)