Graph problem is often one of the most difficult problems in computer science. Problems that we might encounter with graphs are: graph connectivity, maximum network flow, minimum spanning tree, finding the shortest path, etc… Let’s talk about finding the shortest path in this blog. The most commonly used algorithm to find the shortest path or l... Read more 03 Jun 2021 - 5 minute read
BAXTER! This is a story about the friendship between human and robot. I will tell the story but first let me take a selfie… Ok! So I first met BAXTER in the Rehabilitation Robotics Lab at University of Pennsylvania. Thanks a lot to Dr Michelle Johnson to supervise and introduce me to this dear friend of mine.My first impression of him is th... Read more 02 Mar 2019 - 3 minute read
Introduction In this project, the goal is to implement an AI to play the game Pentago-Swap. The Pentago-Swap is a instance of Moku family of games. The game is played on a 6x6 board and consists of four 3x3 quadrants (Figure 1). The winning rule is to have 5 pieces line up in a row before the opponent does (Figure 2). The row can be vertical, ... Read more 01 Jan 2019 - 12 minute read
This is a small drone that I have designed and built from scratch. It is small and light enough so that I can test some of the control and learning method that I am investigating. I had a lot of helps from The McGill aerospace mechatronics Lab. Thanks a lot! Everything about this project (including design, soldering, 3d printing, building, mach... Read more 04 Jan 2018 - 2 minute read