Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tutorials:demo:fetch_and_place_edited [2020/06/19 11:45]
vanessa [Recovering from Failures]
tutorials:demo:fetch_and_place_edited [2020/06/19 11:54] (current)
vanessa [Credits]
Line 771: Line 771:
 FIXME //**Ending: Recovering from Failures**// ​ FIXME //**Ending: Recovering from Failures**// ​
 ==== Handling More Failures ==== ==== Handling More Failures ====
 +
 +FIXME //** Begin: Handling More Failures**//​ Next Exercise Motivation. ​
  
 Everything is good so far, even though by design, let's call this a lucky coincidence. For the robot, knowing which arm to use to pick up the bottle is not always enough. There are many positions with which we can grasp objects - from the object'​s front, back, left, right, etc. So what decides the "​side"​ (left, right, top, bottom) of the object? As you might have guessed, these are defined for objects according to the coordinate reference frame of each object. Every object spawned in the bullet world has its own coordinate axes - even rotationally symmetric objects like the bottle here. (Red:+ve x, Green: +ve y, Blue: +ve z axes)  Everything is good so far, even though by design, let's call this a lucky coincidence. For the robot, knowing which arm to use to pick up the bottle is not always enough. There are many positions with which we can grasp objects - from the object'​s front, back, left, right, etc. So what decides the "​side"​ (left, right, top, bottom) of the object? As you might have guessed, these are defined for objects according to the coordinate reference frame of each object. Every object spawned in the bullet world has its own coordinate axes - even rotationally symmetric objects like the bottle here. (Red:+ve x, Green: +ve y, Blue: +ve z axes) 
Line 965: Line 967:
  
  
 +FIXME //** Ending: Handling More Failures**// ​
 ===== Visualizing Coordinates ===== ===== Visualizing Coordinates =====
 +FIXME //** Begin: Visualizing Coordinates**//​ Move this section up. The best place would be after spawning the object. ​
  
 If you want to know if a coordinate you defined is correct, you can visualize the axis of the coordinate frame in the Bullet World and see for yourself. If you want to know if a coordinate you defined is correct, you can visualize the axis of the coordinate frame in the Bullet World and see for yourself.
Line 1015: Line 1018:
  
  
 +FIXME //** Ending: Visualizing Coordinates**//​
  
  
 ===== Exercise 1 ===== ===== Exercise 1 =====
 +FIXME //** Begin: Exercise 1**// !For all following exercises: Add some tips, but make sure people have to click on them (so they dont appear directly).
 +
  
 Difficulty level: Easy. Difficulty level: Easy.
Line 1063: Line 1068:
 With that the robot should be able to grasp the object from any location on any of the two tables. With that the robot should be able to grasp the object from any location on any of the two tables.
  
 +FIXME //** Ending: Exercise 1**//
 ===== Exercise 2 ===== ===== Exercise 2 =====
  
Line 1233: Line 1238:
  
 ===== Credits ===== ===== Credits =====
 +FIXME //** Begin: Credits**// Add Vanessa and Jörn
  
 This tutorial was created with the combined efforts of Amar Fayaz, Arthur Niedzwiecki and Gayane Kazhoyan. This tutorial was created with the combined efforts of Amar Fayaz, Arthur Niedzwiecki and Gayane Kazhoyan.
  
  
 +FIXME //** Ending: Credits**//