robot = loadrobot("kukaIiwa7",DataFormat="column");
for i = 1:robot.NumBodies
clearCollision(robot.Bodies{i})
end
show(robot,Collisions="on",Visuals="off");
collisionObj = collisionCylinder(0.05,0.25);
for i = 1:robot.NumBodies
if i > 6 && i < 10
% Skip these bodies.else
addCollision(robot.Bodies{i}, collisionObj, FaceColor=[0 0 1], FaceAlpha=1)
endend
show(robot,Collisions="on",Visuals="off");
figure
rng(0) % Set random seed for repeatability.for i = 1:20
config = randomConfiguration(robot);
isColliding = checkCollision(robot,config,SkippedSelfCollisions="parent");
if isColliding
show(robot,config,Collisions="on",Visuals="off");
title("Collision Detected")
else% Skip non-collisions.endend