Physics-Based Motion Control System
Description: Implement a system to generate the motions of rigid bodies using physical principles. Include the effect of gravity and collision between objects. You may make some simple approximations for rotational dynamics. For collisions, reflect the velocity. Collision detection becomes easy if you consider a bounding sphere of the objects in the scene.
Input:
a) Geometric data for a number of objects
b) Physical properties of the objects (e.g. mass, moment of inertia, friction, coefficient of restitution)
c) Initial conditions
Output: Animated view of a bunch of objects colliding with each other and the floor.
Deliverables:
a) A description of your system (short documentation) that will make it easier to understand your code. b) The source code.