From 52f83c6beca3ed0716b2dcb1795f84068993bf33 Mon Sep 17 00:00:00 2001 From: Marco Boneberger Date: Fri, 20 Oct 2023 14:32:31 +0200 Subject: [PATCH] Improved error handling for grasp_object example --- examples/grasp_object.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/examples/grasp_object.rs b/examples/grasp_object.rs index 05b00cc..55de01f 100644 --- a/examples/grasp_object.rs +++ b/examples/grasp_object.rs @@ -30,7 +30,10 @@ fn main() -> FrankaResult<()> { eprintln!("Object is too large for the current fingers on the gripper."); std::process::exit(-1); } - gripper.grasp(args.object_width, 0.1, 60., None, None)?; + if !gripper.grasp(args.object_width, 0.1, 60., None, None)? { + eprintln!("Failed to grasp object."); + std::process::exit(-1); + } std::thread::sleep(Duration::from_secs(3)); let state = gripper.read_once()?; if !state.is_grasped {