How to enable robots to use tools


The ability to use tools to manipulate objects is believed to require a sophisticated level of cognition. Despite the tremendous advances in robotics over the past decade, such a level of cognition is rarely explored and remains an open problem in the robotics domain. This project will explore methods to enable the use of tools in robot manipulation. 
There's multiple scope for this project, from summer research to PhD. In the simplest case, we will extremely limit the type of manipulation and tools available to the robot. We will adopt one of the decision-making algorithms we have developed in-house to solve this simplified problem. In the most complex case, the sky is the limit :)
Research Assistanship position for final year or recent graduates interested to explore PhD is available. Starting date is flexible.
Expected background:
*/ Fluent in C++/Python (higher preference: C++) programming. 
*/ Have a good understanding of abstract data structures. 
*/ Have a good understanding of basic probability.  
*/ Good results in Artificial Intelligence course would be a plus.
*/ Experience with robot and robotics software (e.g., Robotics Operating System) is a plus, though not necessary. 
Please contact me at to know more details and opportunities.

This project no longer accepts honours and independent study projects (Bachelor / Master by coursework) for this semester.

Updated:  1 June 2019/Responsible Officer:  Dean, CECS/Page Contact:  CECS Marketing