• This project is specifically for students who have already developed a Game Engine through their work on the 2nd year Games module and are continuing that work on the 3rd year Games module.  Your Game Engine Architecture will need to be developed to the extent that a Behaviour Manager element already exists.

    Topic:
    Supervisor:



  • ..

    Swarm robotics is about creating a large collection of simple robots. Each robot has limited intelligence and works with local rules. The idea is to obtain collective, decentralised intelligence. Typical application include collective exploration, collaboration to transport a large object, pattern formation.

    Topic:
    Supervisor:



  • My research over the past 5 years has shown that Primary School children are able to code in Java (and understand some OOP concepts) using the WeeBee engine. The children code animated stories, and nearly all children succeed. This research has led to a number of highly-rated Journal publications. The concept is called 'Story-Writing-Coding'.

    However, there is one unanswered question. What helped the children learn to code in Java? Was it the design of the WeeBee engine? Or was it the context of coding stories? Or something else?

    Topic:
    Supervisor:



  • This project aligns with one of my research interests, and you will be helping forge original research. Copper trees can be grown using electro-deposition of copper from copper wires through a solution of copper sulphate. Easy. Under correct conditions (easy to obtain) you get tree-like structures. This is well-known. Here's an experiment I did last week.

    ...

    Topic:
    Supervisor:



  • You've probably seen movie-clips of Spot the quadruped robot that can open doors. You may even have been on the Boston Dynamics Website https://www.bostondynamics.com/ with tons of interesting robots.

    In this project you will do a literature review of legged (or finned or scaly) robots and choose one to build. You are likely to obtain the gait of the robot using a small number of artificial neurons ('Central Pattern Generator').

    This project will make use of the Webots robot simulation platform.

     

    ...
    Topic:
    Supervisor:



  • Development of software capable of making ethical judgement is important research; the advent of driver-less cars will likely make ethical agents a legal requirement.

    In this project, you will work with 'Braitenberg's Vehicles', two-wheeled steerable robots with a small number of sensors. Following a literature review, you will design and code various behaviours of a collection of robots according to a number of ethical principles.

    This project will use the Webot robot simulation platform.

    Topic:
    Supervisor:



  • You will research the literature to discover how ANNs have been used as robot controllers, e.g., to follow lines, to discover targets, obstacle recognition and avoidance, navigation through mazes.

    You will then evaluate the feasibility of implementing some of these approaches, and then choose and implement one. You will program in C (preferred by me, haha), C++, Java or Python (maybe) using the Webots robot simulation platform. You will evaluate the performance of your robot against a metric which you identify (almost certainly from the literature)

     

    Topic:
    Supervisor:



  • How we move = how we feel. Therefore, if we change the way we move, then we can change how we feel.

    This is the core idea that Dance Movement Psychotherapy is built upon.

    Topic:
    Supervisor:



  • Robot navigation and obstacle avoidance is a complex topic, and still subject of much research. This project will identify one aspect of navigation or object avoidance and investigate it using simulated  robots. Possible aspects are (i) Navigation through rooms connected by doors, (ii) Navigation through a collection of obstacles, (iii) Learning to recognize elements in a maze and move through it. A fair amount of mathematics will be needed. This project will make use of the Webots robot simulation platform.

    ...
    Topic:
    Supervisor:



  • Design, Build, Test a Cloud Simulator.

    Description: This is a design-build-test project to produce a piece of software using a language of your choice that simulates the visual appearance of clouds in real-time.

    Topic:
    Supervisor: