Yoorae’s Status Report for 10/23

Last week I have spent most of my time on lab hours for writing Design Review Report. The portion I was responsible for was any part that was related to integration of Stockfish Engine of the project. I was also responsible for writing project management portion (including schedule, team member responsibilities, budget, and risk management), related ethical issues, and related work.

I have also finalized the chess logic algorithm that returns boolean values on whether player has made a valid move or not. Since every chess piece has different allowed movements, I have created a class for each chess piece. The main function ‘validate’ will be inputed the current board state, chess piece type,  and a new location that user has indicated. The original state of selected piece (before movement) will be reachable in a board class that is passed into the function. If the movement is validated from the piece class as a possible movement, the function will return a tuple of new coordinates for the piece, else, it will return Null and the function will return false.

 

I am also working on a transition function for Chess AI integration. Anoushka has updated coordinate algorithm from CV edge detection, which has to be translated to be computed with bit boards in Stockfish engine.

From next week, I will be working with Anoushka with the  background subtraction algorithm to help her with updating board states.

Leave a Reply

Your email address will not be published. Required fields are marked *