Animation involves rapidly displaying sequential images to create the illusion of movement. It can be generated through techniques like keyframing, motion capture, procedural methods, and simulation. The history of animation dates back to prehistoric cave paintings and early devices like the zoetrope, phenakistoscope, and praxinoscope in the 18th-19th centuries. Modern animation includes techniques like traditional cel animation, stop motion, 3D computer animation which applies principles like squash and stretch, anticipation, staging, and appeal. Realistic human characters are difficult for animation due to the uncanny valley effect.