World modeling and
motion planning
By Ramon Wijnands
Presentation meeting #4
Problem Statement
Combine a semantic, volumetric world representation with whole-body control, planning and collision avoidance





The Cone
Internal Representation
if (type == "Cone")
{
collisionBody.bt_shape = new btConeShapeZ(x-0.05,2*z);
}
Visualisation
// ToDo:: Get rid of hardcoded bug fix
modelviz.scale.x = 2.3*x;
modelviz.scale.y = 3.0*z;
modelviz.scale.z = 2.3*y;

Performance
CollisionAvoidance takes ~15 ms (67 Hz)
self collision Bullet | 2.0 % |
self collision FCL | 44.3 % |
environment | 23.7 % |
unknown | 30.0 % |
Next Week
- verify all the calculated distances
- verify the calculated forces
- compare the results from both implementations
- verify the computation of wrenches
- verify the computation of joint torques
Next month
- test the behavior of the WBC in the simulator
- test the new implementation on the robot
- test the performance of the WBC with VWM objects
- on-the-fly exclude certain VWM objects
- integrate the VWM with the WBC planner
- grab a VWM object
TODO
- minimize the use of Bullet/FCL variables
- use Eigen as internal representation
- better performance analysis
- compile the WBC without Bullet or FCL
Presentation meeting #4
By rayman
Presentation meeting #4
- 362