Available Student Projects
Robotics & Automation Lab - ACE

A/Prof. Thomas Bräunl robotics.ee.uwa.edu.au

Please note: A continuously updated list of all robotics projects is available from:
  http://robotics.ee.uwa.edu.au/students/projects.html
 

A. Electric Cars - REV


REV (Renewable energy vehicle) is a Faculty-wide project and looks at finding alternatives to petrol-based cars. These projects are suitable for students in Mechanical, Mechatronics, Electrical, Computer Engineering and Computer Science.
In its first phase, REV is converting two cars to electric drive:

  • Economy car: Conversion of a 2008 Hyundai Getz to electric drive using DC technology
  • Performance car: Conversion of a 2002 Lotus Elise S2 to electric drive using AC technology

web: theREVproject.com

Projects available:

  1. BATTERY/CONTROLLER management for Electric Performance Car
    Design and implement circuitry for connecting the electric motor, batteries and controller box. Analyzing and experimenting with controller box, finding optimal drive parameters.
  2. MECHANICAL DESIGNS for ELectric Performance Car
    Design of motor connection and drive train; connection to existing gear box or gear box re-design.
    Design of motor mount and battery container.
  3. ON-BOARD INSTRUMENTATION for Economy and Performance Car
    Using a color LCD touch-sreen, develop a central car information center that can display all relevant driving information and car status info.
  4. BLACK BOX for Electric Performance Car
    Develop a black box for a car, similar to a flight recorder in a plane. This will comprise an embedded controller, sensors including GPS, Accelerometer, Analog inputs for current/voltage and a USB memory stick for data recording.
    The project also includes the requirement for a user interface both on the black-box side (start-stop recording) as well as on the PC side (graphical presentation of results, e.g. Excel)
  5. DRIVE-BY-WIRE for Electric Performance Car
    Conduct a study and design all components for converting a performance car to drive-by-wire. This requires gas-by-wire, brake-by-wire, steering-
    by-wire.
    Note: Our aim is to keep the car street-legal, so an essential part of this project is to make sure all legislative requirements are being met.

B. Driver Assistance Systems


We have developed a new version of the image processing rapid-prototyping tool "Improv".
This tool is based on the library OpenCV and is to be used for implementing vision-based driver-assistance functions for automobiles.

Projects available:

  1. DRIVER-ASSISTANCE SYSTEM for Lane Recognition in BMW X5
    Using an embedded system and our image processing framework ImprovCV, implement a driver-assistance system that can automatically detect
    lane markings and warn the driver acoustically of a dangerous situation.
    Note: We have existing software for lane recognition. This project will have to port this PC software to a small embedded System. Good C/C++
    knoweldge is required.
  2. Vehicle detection and vehicle tracking with collision avoidance
  3. Automatic braking assistant for collision mitigation
  4. Porting and extending of standard OpenCV image processing functions to Improv
C. Automotive Simulation System

We are building a comprehensive automotive simulation system as a group project. The simulation system will run either on a standard Windows PC or on a full mock-up with driver cabin and projectors. A public domain full 3D physics engine is used in this project to calculate realistic acceleration forces and motion vectors. The simulation system will later be used as a testbed for driver-assistance functions

Projects available:

  1. User Interface Implementation
  2. Design of car models (graphics and physics features)
  3. Design of environment models (streets, traffic signs, buildings)
    We will use true map data and recreate subsets for the cities of: Perth (AUS), Los Angeles (US), München (GER).
    Inner-city scenes as well as highway scenes will have to be modeled.
  4. Design of car API and virtual sensor interfaces and implementation
D. Autonomous Underwater Vehicle

This group project is to build mechanics, electronics and software for an autonomous underwater vehicle.
The goal is to participate in the new Australian AUV competition.

Link: US AUVSI competition http://www.auvsi.org/competitions/water.cfm

Projects available:

  1. Echo-sounder based navigation and control
  2. Vision-based detection tasks
E. Autonomous Wheel-Chair

We have built an electric wheel-chair platform that operates as an autonomous vehicle.
The wheel-chair will be equipped with a number of sensors and on-board controllers.
This is a joint project for several students working together.

Projects available:

  1. Driving along a corridor
    The wheel-chair should be able to drive along a corridor without hitting the wall, obstacles or people.
  2. Autonomous door-way passing
    The wheel chair should adjust itself and drive through a narrow door-way autonomously.
  3. Navigation
    After entering a room number, the wheel-chair should autonomously find its way in the EE building and drive to the desired room.

F. Augmented Reality|

Goal of this project is to develop an interactive application between real and simulated robots on one side and human operators on the other side. The set-up will include a ceiling-mounted projector that displays scenarios on a table and a ceiling-mounted camera that gives feedback about the interaction.

Projects available:

  1. Graphics generation
  2. Implementation of virtual (simulated) robots

G. Advanced Embedded Systems

We are developing a new RoBIOS-Version on top of Linux for the latest EyeBot M6 controller project.
The hardware is an ARM9 together with a Xilinx FPGA and stereo cameras.
The following projects concentrate on software development for this new hardware.

Projects available:

  1. Development of image-preprocessing routines in VHDL for FPGA
  2. Development of actuator and sensor routines (motor and sensor drivers) for controller
  3. Porting of all RoBIOS functions
  4. Development of Monitor program

H. EyeSim Simulation Systems

For the new high-performance embedded controller, we need an new version of the EyeSim simulator, which can also emulate the new controller features such as:

  • widescreen, color LCD
  • touch-screen
  • dual (stereo) cameras
  • updated RoBIOS functions

Projects available:

  1. Modify EyeSim user interface
  2. Update EyeSim-RoBIOS functions

Prerequisites

Moist robotics projects (not the Automotive projects) require good C programming skills!
If you think you might need some practice, try: Or just take a test, e.g.:

In any case, if you have not already done so, try out the EyeSim/RoBIOS package to get a taste:

Hardware-near projects require electronics and microcontroller knowledge. 


Thomas Bräunl