Philip's Rabbit World

covent for a rabbit

List of Projects

This section contains a list of projects I've done in the last several years. I am trying hard to put them together in a more organized way so that it is easy for everyone to get access to them, either in the form a computer code or a report. However due to propriety reasons, some of them are not supposed to be share, thus only brief textual descriptions are available.

Kinect Gesture Interaction

Building a gesture interaction system with Microsoft Kinect. This functions like Gmail Motion.




Project Dionysus

Dionysus is the Greek God who inspires many philisophors and artists.  In The Birth of Tragedy (1872), the German philosopher Friedrich Nietzsche contrasted Dionysus with the god Apollo as a symbol of the fundamental, unrestrained aesthetic principle of force, music, and intoxication versus the principle of sight, form, and beauty represented by the latter. 

Project Dionysus is a Distributed Video-on-Demand (VoD) system providing high definition video streaming to end users.




NXT Path Planning with Markov Logic Network

This is a summer research project related to path planning with machine learning, supervised by Prof Qiang Yang at the Hong Kong University of Science and Technology. In the this project, we programmed two Lego NXT robots to perform remote item retrieval tasks. The code was written in Java with LeJos, an NXT library.

Training:
The nxt robot collects WiFi AP signal data. The signal and corresponding decision of the robot will be collected and sent to a server. The server learns a markov logic network model (see the work by Pedro Domingos).

The decision in the training process is made by either some heuristics or with the help of a human operator (there is a remote controlling interface...and we used it quite often...) At some point when the robot sees the target, it tries to grab it.

Testing:
The robot query its next decision based on the model learned.




 

 

 

 

 

 

 

 

 

 

 

Research Wiki

A research wiki of mine could be found here.