Skip to content

Commit 0235d5d

Browse files
Merge pull request #8 from NVIDIA-ISAAC-ROS/release-dp-1.1
Isaac ROS 0.11.0 (DP1.1)
2 parents 4febbca + 2be7ccc commit 0235d5d

File tree

2 files changed

+16
-5
lines changed

2 files changed

+16
-5
lines changed

isaac_ros_centerpose/isaac_ros_centerpose/CenterPoseDecoder.py

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,11 @@ def decode_impl(hm, wh, kps, hm_hp, reg, hp_offset, obj_scale, K):
109109
min_dist = np.expand_dims(min_dist, -1)
110110
min_ind = np.broadcast_to(np.reshape(min_ind, (num_joints, K, 1, 1)),
111111
(batch, num_joints, K, 1, 2))
112+
113+
# make hm_kps and min_ind writable
114+
hm_kps.setflags(write=1)
115+
min_ind.setflags(write=1)
116+
112117
hm_kps = torch.gather(torch.from_numpy(hm_kps), dim=3,
113118
index=torch.from_numpy(min_ind)).numpy()
114119
hm_kps = np.reshape(hm_kps, (batch, num_joints, K, 2))
@@ -319,11 +324,15 @@ def listener_callback(self, msg):
319324

320325

321326
def main(args=None):
322-
rclpy.init(args=args)
323-
node = IsaacROSCenterposeDecoderNode('centerpose_decoder_node')
324-
rclpy.spin(node)
325-
node.destroy_node()
326-
rclpy.shutdown()
327+
try:
328+
rclpy.init(args=args)
329+
node = IsaacROSCenterposeDecoderNode('centerpose_decoder_node')
330+
rclpy.spin(node)
331+
except KeyboardInterrupt:
332+
pass
333+
finally:
334+
node.destroy_node()
335+
rclpy.shutdown()
327336

328337

329338
if __name__ == '__main__':

isaac_ros_centerpose/isaac_ros_centerpose/CenterPoseDecoderUtils.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ def gather_feat(feat, ind, mask=None):
5555
dim = feat.shape[2]
5656
ind = np.broadcast_to(np.expand_dims(
5757
ind, 2), (ind.shape[0], ind.shape[1], dim))
58+
# make ind writable
59+
ind.setflags(write=1)
5860
feat = torch.gather(torch.from_numpy(feat), 1,
5961
torch.from_numpy(ind)).numpy()
6062

0 commit comments

Comments
 (0)