This is my first course project for Computer Graphics. I implemented two algorithms: Moment Shadow Mapping and Screen Space Ambient Occlusion. Besides, I wrapped OpenGL's state machine style API into an object oriented API and created a reusable rendering framework.
This is a course project for Introduction to Artificial Intelligence. My contribution to this project includes the fully functional prototyping robot on simulation platform Webots, the chess piece recognition program based on OpenCV and the driver program for our final real robot.