engineering, computing and mathematics computational ... · the effectiveness of our vision-based...

16
The REV Project www.theREVproject.com Engineering, Computing and Mathematics Computational Intelligence Information Processing Systems Research Report 2012/2013 Computational Intelligence Information Processing Systems School of Electrical, Electronic and Computer Engineering Faculty of Engineering, Computing and Mathematics The University of Western Australia M018, 35 Stirling Highway, Crawley WA 6009 Phone: +61 8 6488 3897 Fax: +61 8 6488 1168 Email: [email protected] CRICOS Provider Code: 00126G. REF: LB CIIPS 2012/13 Research Report

Upload: others

Post on 14-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

T h e R E V P r o j e c t w w w . t h e R E V p r o j e c t . c o m

Engineering, Computing and Mathematics

Computational Intelligence Information Processing Systems

Research Report 2012/2013Computational Intelligence Information Processing SystemsSchool of Electrical, Electronic and Computer EngineeringFaculty of Engineering, Computing and Mathematics

The University of Western AustraliaM018, 35 Stirling Highway, Crawley WA 6009

Phone: +61 8 6488 3897Fax: +61 8 6488 1168Email: [email protected]

CRICOS Provider Code: 00126G. REF: LB CIIPS 2012/13 Research Report

Page 2: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

Foreword from the Head of CIIPS .................................................................................. 2

Introduction to CIIPS ..................................................................................................... 3

Equipment

Capabilities

Contact Details

Members of CIIPS ......................................................................................................... 5

Academic Staff

Technical and Professional Staff

Visitors

Volunteers

CIIPS Research Labs .................................................................................................... 6

Students 2011/2012 ..................................................................................................... 7

Postgraduate Students

Undergraduate Students

Research Activities ........................................................................................................ 8

Automotive Lab ..................................................................................................... 8

High Integrity Computer Systems Lab ................................................................... 11

Integrated Sensory Intelligent Systems Lab ............................................................ 12

Robotics and Automation Lab ................................................................................ 13

Smart Grids Lab ..................................................................................................... 14

Systems Engineering Analysis Management Lab .................................................... 15

Publications 2011/2012................................................................................................. 16

Professional Activities ................................................................................................... 17

Research Grants ........................................................................................................... 17

Invited Talks and Project Demonstrations ...................................................................... 18

Postgraduate Degrees Completed 2011/2012 .............................................................. 19

Abstracts of Postgraduate Dissertations ........................................................................ 20

Abstracts of Final Year Project Dissertations .................................................................. 23

Contents

1

Page 3: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

Electric Vehicles and EV Charging remain two of the central research topics in the CIIPS Group. Besides our two own EV conversions, Hyundai Getz and Lotus Elise in the Renewable Energy Vehicle Project (REV), we are now conducting the first Australian EV Trial with 11 locally converted Ford Focus (EV Works) on the road, as well as 23 Level-2 fast-charging stations (Elektromotive) in the first Australian EV Charging Trial, funded by industrial partners and the Common-wealth through an ARC Linkage project.

Not being an electric vehicle, our petrol-driven BMW X5, donated by the BMW Group, has now been equipped with fully-functional drive-

by-wire steering and braking. The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test track and filmed by a Channel Seven News team.

Finally, our 2012 Formula SAE-Electric car is taking shape. This is our second vehicle develop-ment in this category, following our Formula SAE-E 2010 car with a twin rear engine design. For 2012, we will be using four individual wheel hub motors, linked through an electronic control system.

As every year, CIIPS has had a number of international visitors and we are excited to see them contribute to our research projects. We will continue our CIIPS policy of an open student exchange policy wherever possible.

Professor Thomas Bräunl

HeadComputational Intelligence Information Processing Systems (CIIPS)

The Computational Intelligence Information Processing Systems Group (CIIPS) has evolved from the Centre for Intelligent Information Processing Systems which was established in November 1991 as a ‘Category A’ Centre within the then Department of Electrical and Electronic Engineering at The University of Western Australia. Formerly existing as the Digital Signal Processing Research Group within the Department, it developed into a multidisciplinary research centre bringing to-gether researchers from engineering, science, mathematics and medicine.

The group combines an active teaching program with pure and applied research to provide an environment in which innovative theoretical developments can be rapidly turned into technologies that provide solutions to a range of real-world problems. CIIPS runs the MEICT (Master of Engineering Information and Communications Technology) and the DEICT (Doctor of Engineering Information and Communications Technology) programs within the School of Electrical, Electronic and Computer Engineering.

The group is active in the areas of artifi cial neural networks, embedded systems, digital signal processing, image processing, mobile robots, parallel and reconfi gurable computing, pattern recognition, electromobility and automotive systems.

Strong and successful collaboration between the group and industry is a key element in its operation. Joint research and development projects with a number of Australian companies have been undertaken, as well as contract research for industry, government and other bodies.

Equipment

The group is well equipped for the research that it undertakes. It has a network of Linux and Windows workstations. Various forms of data acquisition, including speech and image capture, are supported by a variety of peripherals. Sophisticated equipment for the support of hardware design and testing is also available, in particular, software and hardware for the design and programming of fi eld-programmable gate arrays (FPGAs). The group also provides about thirty autonomous mobile robot systems in its Robotics and Automation Lab and fi ve research cars in the REV Automotive Lab.

Foreword from the Head of CIIPS Introduction to CIIPS

2 3

Page 4: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

A number of systems have been developed and constructed for research and teaching purposes, including a reconfi gurable parallel computing system using FPGAs and simulation systems for various areas ranging from embedded systems to mobile robot simulation.

The group currently has fi ve research cars for various aspects of automotive research:

BMW X5 (Drive-by-wire)•

Hyundai Getz (Electric conversion)•

Lotus Elise S2 (Electric conversion)•

2010 Formula SAE—Electric Race Car•

2012 Formula SAE—Electric Race Car •

Capabilities

The capabilities of the group encompass both hardware and software development. Special-purpose devices and circuits can be designed and constructed. Sophisticated software for signal and image processing and pattern recognition can be developed, using adaptive fi ltering, artifi cial neural networks and other digital signal processing techniques.

The group is well placed to do pure research, applied research, research and development and contract research.

Contact Details

CIIPS AdministrationComputational Intelligence Information Processing Systems School of Electrical, Electronic and Computer Engineering The University of Western Australia, M018 Crawley, Perth, WA 6009 AUSTRALIA

Email: [email protected] Phone: +61 (8) 6488 3897 Fax: +61 (8) 6488 1168Website: http://ciips.ee.uwa.edu.au/

Academic Staff

Professor Thomas Bräunl (Head of CIIPS)Dipl.-Inform., MS, PhD, Habil., SMIEEE, MDHV, MSAEElectromobility; Automotive Systems; Robotics; Image Processing; Concurrency; Embedded Systems [email protected]

Dr Adrian BoeingBE, PhD, MIEEERobotics; Automation; Physics Simulations; Computer Graphics; Computer [email protected]

Professor Gary BundellBE, MEngSc, PhD, MIEAust, CPEng, SMIEEE, MIET, CEngReal-time and Distributed Computer Systems; Computational Modelling; Software Safety Systems [email protected]

Mr Chris CroftBE, MBA, MIEAust, MGMAEngineering Management; Project [email protected]

Members of CIIPS

Professor David HarriesBSc, DipEd, MEnvStud, PhDSmart Grids; Renewable Energy; Photovoltaics; [email protected]

Research Associate Professor Kevin VinsenStrategic Planning Systems; Surveillance Systems; Unmanned VehiclesResearch Associate Professor, International Centre for Radio Astronomy Research (ICRAR)[email protected]

Professor Terry Woodings, BSc, DipComp, PhD, FACS, FQSASoftware Engineering; Software [email protected]

Professor Anthony Zaknich,BE, MESc, PhD, BSc, BA, SMIEEE, MAESArtifi cial Neural Nets; Signal Processing and Pattern [email protected]

Technical and Professional Staff

Mr Ivan NeubronnerSenior [email protected]

Ms Linda BarbourCIIPS Administrative [email protected]

Visitors

Mr Arnaud DelevacqueÉcole Centrale Paris, France

Mr Valentin Falkenhahn, University of Stuttgart, Germany

Mr Ibrahim Halfaoui Technical University Munich (TUM), Germany

Mr Alex SchererTechnical University Munich (TUM), GermanyVolunteers

Mr John Mullan

Mr Stephen Whitely

Mr Brendan Waterman

4 5

Page 5: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

Automotive Lab

Professor Thomas BräunlREV–Eco (Electric Hyundai Getz); REV–Racer (Electric Lotus Elise); SAE–2010 (Electric Formula SAE); SAE–2012 (Electric Formula SAE); BMW X5 Drive-by-Wire.Location: EECE G.50

High Integrity Computer Systems Lab

Professor Gary Bundell, Professor Terry WoodingsHigh-performance, high-reliability and high-quality computer hardware and software systems, design methodologies and management. Location: EECE 3.11

Integrated Sensory Intelligent Systems Lab

Professor Anthony ZaknichAdaptive self-learning systems; intelligent signal processing; audio and underwater applications. Location: EECE 3.11

Robotics and Automation Lab

Professor Thomas Bräunl, Dr Adrian BoeingIntelligent mobile robots; embedded systems; image processing; simulation. Location: EECE 3.13

Smart Grid Lab

Professor David HarriesSmart grids; distributed generation technologies; thermochemical energy storage systems; impact of electrical vehicles on electricity supply systems.Location: EECE 3.11

Systems Engineering Analysis Management Lab

Mr Chris CroftApplied engineering projects; project planning and management.Location: EECE 3.11

Doctor of Philosophy (PhD)

Mr Yuxuan BaiFormula SAE Motor Control Design(T. Bräunl)

Mr Omar Al-BatainehVerifying Real-time Systems Using Dense-time Model Checking Technology (M. Reynolds,T. French, T. Woodings)

Ms Elham AzadfarSmart Grid Infrastructure Requirements for Electric Car Charging (T. Bräunl, D. Harries)

Mr Dariush FarrokhiSpeech Enhancement of Non-stationary Noises (R. Togneri, A. Zaknich)

Ms Fakhra JabeenAutomotive Charging and Customer Choice (J. Taplin, T. Bräunl)

Mr Jithin Sankaran KuttySIMD Vision (T. Bräunl)

Mr Robert ReidEmbedded Vision (D. Huynh, T. Bräunl)

Mr Stuart SpeidelAnalysis and Modeling of Driving Patterns for Range Limited Electric Vehicles (T. Bräunl, J. Taplin, D. Harries)

Mr Soo Siang TeohDevelopment of Robust Vision-based Vehicle Detection and Tracking Algorithms for Driver Assistance Application (T. Bräunl)

Mr Weiqun ZhengModel-based Software Component Testing (G.Bundell)

CIIPS Research Labs Students 2011/2012

Master of Engineering Science (MSc)Mr Ian Fergus HooperDevelopment of In-wheel Motor Systems for Formula SAE Electric Vehicles (T. Bräunl)

Doctor of Engineering (DEICT)

Mrs Sujatha BulandranAn Exploration of Assumptions in Requirements Engineering. (T. Woodings)

Final Year Electrical, Computer, Mechanical and Mechatronics Engineering Project StudentsMr Andrew Adamson (2012)Ms Naomi Altman (2012/2013)Mr Alexandros Andronis (2011)Mr Russell Bennett (2012)Mr Timothy Black (2012)Mr Zachery Brandstater (2011)Mr Lochlan Brown (2012)Mr James Cohen (2012)Mr Jonathan Eng (2011)Mr Marcin Kiszko (2011)Mr Sean Klimek (2012)Mr Nicholas (Yongxing) Lee (2012)Mr Zev Jonathan Levi (2012)Mr Warren Lionnet (2012)Mr Calum Meiklejohn (2012)Mr Matthew Michalek (2012)Mr David Ogilvy (2012)Mr Scott Richards (2011)Mr Jacob I. Salter (2011)Mr Jeon Singh (2011)Mr Thomas Skevington (2011)Mr Davip Susanto (2012)Mr Beau Trepp (2011)Mr Matthew Tyler (2011)Mr Brendan J. Waterman (2011)

6 7

Page 6: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

Automotive LabProfessor Thomas Bräunl

The Automotive Lab was established in 2008 and is dedicated to research on driving economy, such as plug-in electric vehicles, as well as active driving safety, such as driver assistance systems. The Automotive Lab currently houses fi ve vehicles, a BMW X5, a Hyundai Getz, a Lotus Elise S2, and two Formula SAE race cars. The Engineering Faculty’s REV Project (Renewable Energy Vehicle) runs in this lab. Details can be found at: http://robotics.ee.uwa.edu.au/automotive.html and http://theREVproject.com.

Research Activities

alternatively take evasive action by actively steering the car around the obstacle while also braking. For testing, a realistic looking infl at-able copy of the REV Hyundai Getz is being used as the obstacle car.

The fi nal project demonstration for this project was conducted in July 2011 at the RAC DTEC Driving Centre near Perth Airport and was broadcast by Channel Seven’s Today Tonight, Australia.

Also in the focus of a TV report from Channel Seven were our electric REV Eco (converted Hyundai Getz) and REV Racer (converted Lotus Elise), performing acceleration measurements at the RAC DTEC Driving Centre. Test results as well as an interview were recorded and broadcast in June 2011 by Channel Seven’s Today Tonight, Australia.

ElectromobilityOur two fi rst Australian trials on EVs and on EV charging are now well underway with 11 locally-converted Ford Focus EVs on the road and 23

Driver Assistance SystemsOur BMW X5, donated by BMW Group, was the star of a Channel Seven, Today Tonight report in the series ‘The Clever Country’. The BMW has been converted to drive-by wire by UWA workshops staff and students, allowing it to steer and brake through digital signals from an embedded computer system. For this, an electric motor has been mounted to actuate the steering column, still giving the driver the ability to over-ride the signal by moving the steering wheel manually. A powerful electric servo is being used to press down the brake pedal from behind, leaving enough room for the driver’s foot to also operate the pedal. The accelerator pedal has not been actuated for safety reasons.

An EyeBot V6 advanced embedded controller is mounted with a suction cup on the BMW’s wind-screen combining a digital camera with the image processing hardware in one module. Software developed by students using the OpenCV image processing library uses a classifi er system based on image symmetry to detect other cars as potential obstacles. If the system detects a possible collision with a car in front, it will warn the driver acoustically and then either conduct an emergency braking or

charging stations in the ground. All cars and all stations are equipped with GSM data loggers, plus GPS modules and additional sensors for the cars. With this, we are able to construct complete movement profi les of the electric fl eet cars and we are able to collect comprehensive data on EV charging behaviour. Of special interest are where (home/offi ce/station) and when (daytime/day-of-week) charging occurs. These questions can only be answered by collecting and evaluating

relevant user data, as we are doing in this project.

The follow-up question is—what effect can daytime dependent tariffs have in infl uencing people’s charging behaviour, in order to avoid additional power demand peaks? This is a million-dollar question, which we are analysing very carefully.

The Formula SAE-Electric is a new student competition category for single-seater electric race cars, designed and built by students. While our REV Formula SAE-E-2010 car was a conversion of an older vehicle from UWA Motorsport, we are now designing and building our 2012 car from scratch as a pure electric vehicle.

Adjusting the Embedded Driver Assistance System

The autonomous BMW and the infl atable Getz

EyeBot controller

WA EV Trial car

EV charging station locations in Perth8 9

Page 7: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

For the 2010 car, we used a twin rear engine design that let us experiment with multiple motor designs. For the 2012 car, we are now using four individual wheel hub motors, linked through an electronic control system. The challenges are in the mechanical design of packaging motor and gearing into the small available wheel hub space, as well as in the sensor-based electrical/computing control and coordination of the four motors in different driving situations.

We were fi nally able to confi rm exact energy consumption for our REV Lotus and the electric Ford Focus. In a project in cooperation with Murdoch University, the electric Lotus and manual and automatic versions of the electric Focus were tested on a calibrated dynamom-eter at Orbital Engines. The cars were driven according to the speed profi les for urban and extra-urban cycles, required by the Australian Design Rules. Typically dynamometer testing gives more repeatable and comparable results, but also more favourable values (i.e. lower consumption and therefore longer range), as compared to real road testing, which we conducted previously.

REV would like to express its appreciation for the support of its 2011/2012 sponsors:

Swan Energy•

Galaxy Resources•

WA Department of Transport•

BMW Group•

EV Works•

Altronics•

Huber + Suhner •

UWA School of Physics•

In 2011/2012 the Automotive Lab hosted the following visitors:

Alex Scherer, TU Munchen, Germany;Valentin Falkenhahn, Uni Stuttgart, Germany.

High Integrity Computer Systems LabProfessor Gary Bundell, Professor Terry Woodings

The aim of the Laboratory is to engage in research into the engineering of high-integrity information and software systems. Such research requires the development of tools and methodologies to aid the design of these systems; performance analysis, measurement and benchmarking of these systems; and evaluation of the organisational and environmental context in which these systems need to operate. As such, it is very much a multidisciplinary endeavour that requires an understanding of the underlying information and communications technology, robust engineering design principles and practices, and extensive knowledge of current and potential applications for these types of systems.

Research conducted has been in safety critical embedded systems for the resources industry, specifi cally in two rail and automation control appli-cations for MRX Technologies. This has involved research into embedded systems development to the vari-ous IEC 61508/61511/62278/62279 standards, and development of spe-cifi c software subsystems for the on-board equipment replacing the train driver.

Another important thread of research was undertaken in the software engineering area, concerned with software project and process metrics, including studies on the requirements engineering of systems with the allocation of priorities, when there are insuffi cient resources, based on the mea-surement of value and effort. Project risk was studied with reference to assumptions made in the requirements defi nition process. The work explored techniques for system-atic process improvement based on a reduc-tion in variation in the estimation of relevant project parameters. As a result of this re-search, Dr Sujatha Bulandran, super-vised by Terry, became the fi rst Doctor of Engineering in ICT at UWA. Sujatha had her thesis passed at the end of 2011 and

graduated at the April 2012 ceremony. Her thesis is entitled, ‘An Exploration of Assump-tions in Requirements Engineering’.

Terry has been appointed Visiting Professor at the Universiti Teknikal Malaysia Melaka and made the fi rst of his annual visits there in October 2011. While there, he delivered the keynote address at the SE 2011 UTeM conference on Software Engineering. The talk was entitled, ‘Quality Software Implies Quality Knowledge’.

In cooperation with the School of Computer Science and Software Engineering, UWA,

Professor Terry Woodings (third from left) and Dr Sabrina Ahmad (far right) with delegates at the SE 2011 UTeM Conference, Malaysia

The EV Lotus Elise is tested on Orbital Engines’ dynamometer

Members of the UWA REV Team with the SAE EV and Ford Focus EV at the Perth Sun Fair

Australian Design Rules speed profi le

Extra-urban cycleUrban cycle

Elementaryurban cycle

Theoretical distanceAverage speed

= 11,022 m= 33.6 km/h

0 200 400 600 800 1000 TIME (s) 1200

120

100

80

60

40

20

0

SPEE

D (k

m/h

)

10 11

Page 8: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

Terry is continuing with research in knowledge engineering and software metrics. He is jointly supervising one doctoral and two Masters students in that school—Mrs Sabrina Ahmad, Miss Lesley Lu Zhang and Mrs Wan Junidin, all of whom have had their theses passed and graduateD in September 2012.

In 2011, Terry taught three undergraduate courses—Software Requirements and Project Management; Software Quality and Measure-ment; and Software Engineering Industry Project Leadership, as well as one postgrad-uate course—Software Process: Principles, Implementation and Improvement.

Robotics and Automation LabProfessor Thomas Bräunl, Dr Adrian Boeing

The Robotics and Automation Lab was established in 1998 and is dedicated to research in intelligent autonomous mobile systems. Using embedded systems, over 50 mobile robots have been designed and built in the lab, while the development of simulation systems also plays a major role in the lab’s res-earch eff orts. Details can be found at: http://robotics.ee.uwa.edu.au

Following the success in the MAGIC2010 Robot Competition in Adelaide, we now have a new student generation working on getting our mobile robot team to the next level. The task is to let a team of mobile robots autono-mously explore an unknown area and have them cooperatively generate a map of the environment without human intervention.We are using a group of fi ve Pioneer AT outdoor robots for this task, which have been equipped with several sensor systems, including two laser scanners, an inertial measurement unit, a GPS system and a digital camera.The robots are able to communicate wire-lessly with each other as well as with a dual (redundant) base station. The new software backbone of the overall system will be the newly developed ROS robot operating

As a member of CIIPS and in conjunction with Professor Mark Reynolds and Assistant Professor Tim French, Terry is supervising a PhD student, Mr Omar Al-Bataineh. The sub-ject of his research is, ‘Verifying Real-time Systems Using Dense-time Model Checking Technology’. Two papers have been accepted for publication.

Gary’s PhD student Mr Weiqun Zheng completed his research on linking software component specifi cation and design information to earlier work on software component testing. His thesis entitled ‘Model-based Software Component Testing’ was submitted for examination in early 2012.

Integrated Sensory Intelligent Systems Lab Professor Anthony Zaknich

The Lab’s activities are related to the philosophy, theory and applications of intelligent signal processing, including; learning theory; self-learning systems; artifi cial neural networks; adaptive systems; time-frequency fi lters and signal analysis; time delay spectrometry; adaptive space–time frequency signal processing; audio and Hi-Fi; and underwater acoustic communications.

A number of audio DSP projects are in progress leading towards the develop-ment methods of accurate measurement of loudspeaker responses in non-anechoic environments, 3-D loudspeaker frequency response models and effi cient loudspeaker equalisation fi lters.

This work is the basis of a new book in progress, ‘Loudspeaker response testing, modelling and equalization: Including a complete design and testing project exam-ple’. There are very few published books on this topic so it will fill a hole in the market by providing a valuable research and application resource on the topic.

2012 also saw the completion of PhD student, Mr Dariush Farrokhi. Jointly supervised by Professor Zaknich and Associate Professor Roberto Togneri, his thesis entitled ‘Single Channel Speech Enhancement in Severe Noise Conditions’ was passed in April.

system. Our research partners at Edith Cowan University are developing a robotics software simulation environment for an identical robot hardware setup.In an embedded robotics project, we are looking at a next generation digital image sensor module with built-in massively parallel image processing hardware. Every pixel has associated with it an SIMD processing ele-ment, all of which are centrally controlled. This will make it possible to immediately pre-process a captured image on the sensor chip before it is even transferred to the CPU. This approach will greatly reduce the computational effort for image processing required on the CPU, freeing it for other tasks in a robotics or a general embedded environment.In 2012 the Robotics and Automation Lab hosted the following visitors:

Arnaud Delevacque, École Centrale Paris;Ibrahim Halfaoui, Technical University Munich.

RAM Shed Challenge

Magic 2010 Awards12 13

Page 9: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

Smart Grids LabProfessor David Harries

The Smart Grids Lab is currently involved in investigating electric vehicles and the potential impacts that recharging of EVs may have on electricity supply systems; battery technologies; distributed generation technologies; the integration of high penetra-tions of renewable generation systems such as solar PVs and wind systems in urban and rural grids; and the development of monitoring and control systems for managing the variability of output from solar PV systems.

Systems Engineering Analysis Management LabMr C. Croft

Before joining the UWA CIIPS group, Professor David Harries was the inaugural director of the Research Institute for Sustain-able Energy (RISE) at Murdoch University, the inaugural director of the Centre for Research on Sustainable Transport Fuels (CREST) at Murdoch University and Curtin University of Technology, the inaugural Executive Director of the Government of Western Australia’s Sustainable Energy Development Offi ce (SEDO) and the Assistant Director of the Government of Tasmania’s Offi ce of Energy Planning and Conservation. His involvement

SEAM was established as a vehicle to undertake a wide range of diff ering projects, usually in conjunction with other groups or researchers. The group has two major areas of interest, the management of systems in crisis and the devel-opment of automated control of remotely piloted vehicles.

The group investigates of a number of issues relating to the use of virtual reality environments to control cameras on remote controlled helicopters and aircraft. This research is focused on simulator sickness and the repre-sentation of virtual worlds using minimal graphic elements.

The group’s key research areas cover three major groups. The fi rst relates to the management

of systems under stress and focuses on the methods in which management is undertaken in unpredictable systems. The second is the ongoing development of auto piloted fl ight in small aircraft. With the move into virtual reality, the group is currently building the tools to un-dertake research into the depiction of non visual virtual environments, for example the futures markets or concentration of pollutants in a vessel.

in the energy sector (electricity, gas, renew-able energy and energy effi ciency) over the past 32 years has included academic teach-ing, research, policy and planning, consulting (including to the governments of Saudi Arabia and Brunei Darussalam) and the represen-tation of government on high-level-national energy-policy-making bodies. David was Chair of the Tasmanian Electricity Network Planning and Reliability Panel and the Tasmanian Electricity Code Change Panel. He was also a member of the working group set up by the Prime Minister to develop a

legislative framework for a third party access regime to natural gas pipelines in Australia and the working group established to develop a mechanism for implementing the national renewable energy target.

Currently David is Technical Director at Energy Made Clean Ltd and the Vice President (formerly President) of the Conservation Council of Western Australia.

Picture courtesy of Westwind

14 15

Page 10: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

Research BookBräunl, T. Embedded Robotics—Mobile Robot Design and Applications with Embedded Systems, (Chinese transl.), Xi’an Jiaotong University Press, P. R. China, June 2012

Journal ArticlesHaque, S., Togneri, R., Zaknich, A. An Auditory Motivated Asymmetric Compression Technique for Speech Recognition, IEEE Trans. Audio, Speech and Language Processing, vol.19, no.7, July 2011

Mullan, J., Whitely, S., Harries, D., Bräunl, T. Modelling the Impacts of Electric Vehicle Recharging on the Western Australian Electricity Supply System, J. Energy Policy, vol.39, no.7, July 2011

Lim, C., Mamat, R., Bräunl,T. Impact of Ambulance Dispatch Policies on Performance of Emergency Medical Services, IEEE Trans. Intell. Transportation Systems, 2011

Al-Bataineh, O., French, T., Reynolds, M., Woodings, T.L. Verifying Real-time Commit Protocols Using Dense-time Model Checking Technology, arXiv.org CS, 2012

Bräunl,T. Synthetic Engine Noise Generation for Improving Electric Vehicle Safety, Int. J. Vehicle Safety, 6(1), pp1–8, 2012

Mullan, J., Harries, D., Bräunl, T., Whitely, S. The Technical, Economic and Commercial Viability of the Vehicle-to-grid Concept, J. Energy Policy, June 2012

Boeing, A. et al. WAMbot: Team MAGICian’s Entry to the Multi Autonomous Ground-robotic International Challenge 2010, J. Field Robotics, 29(5) pp707–728, 2012

Teoh, S., Bräunl, T. Symmetry-based Monocular Vehicle Detection System, J. Machine Vision and Applications, 23(4), pp. 831–842, July 2012

Conference PapersLopes, S., Frisch, B., Boeing, A., Vinsen, K., Bräunl, T. Autonomous Exploration of Unknown Terrain for Groups of Mobile Robots, IEEE Intelligent Vehicles Symposium (IV’11), Baden-Baden, June 2011

Boeing, A., Bräunl, T., Reid, R., Morgan, A., Vinsen, K. Cooperative Multi-robot Navigation and Mapping of Unknown Terrain, 5th IEEE Int. Conf. on Robotics, Automation and Mechatronics, RAM 2011, Qingdao, China, Sept. 2011

Reid, R., Bräunl, T. Large-scale Multi-robot Mapping in MAGIC, 5th IEEE Int. Conf. on Robotics, Automation and Mechatronics, RAM 2011, Qingdao, China, Sept. 2011

Al-Bataineh, O.I., French, M., Woodings, T.L.Formal Modeling and Analysis of a Distributed Transaction Protocol in UPPAAL, 19th Int. Symp. on Temporal Representation and Reasoning (TIME 2012), Leicester, UK, Sept. 12–14, 2012

Boeing, A., Pangeni, S., Bräunl, T., Lee, C. Real-time Tactical Motion Planning and Obstacle Avoidance for Multi-robot Cooperative Reconnaissance, IEEE Int. Conf. Systems, Man, & Cybernetics, Seoul Korea, Oct. 2012

Boeing, A., Bräunl, T. Leveraging Multiple Simulators for Crossing the Reality Gap,12th Int. Conf. on Control, Automation, Robotics and Vision, ICARCV 2012, Guangzhou, China, Dec. 2012

Teoh, S., Bräunl, T.A Reliability Point and Kalman Filter-based Vehicle Tracking Technique, 33rd Int.l Conf. on Information Systems (ICIS’12), Penang, Malaysia, Dec, 6–7, 2012

Conference Chairs and Programme Committees

Bräunl, T.

• MASCOTS 2011, Singapore

• IASTED Robotics and Applications (RA 2011), Vancouver, Canada, June 1–3, 2011

• ICINCO 2011, Noordwijkerhout NL,July 28–31, 2011

• ICINCO 2012, Rome, Italy, June 28–July 2, 2012

• IEEE Intl Conf on Robotics, Automation and Mechatronics (RAM), Qingdao, China, Sept. 17–19, 2012

• ICARA, Wellington, NZ, Dec. 6–8, 2012

• Australasian Joint Conference on Artifi cial Intelligence, Murdoch/Perth, Australia, Dec. 5–8, 2012

• Australasian Joint Conference on Artifi cial Intelligence, Sydney, Australia, Dec. 4–7, 2012

• ICARCV 2012, Guangzhou, China, Dec. 5–7, 2012

Publications 2011/2012

Journal Editorial Boards and Advisory Boards

Bräunl, T.

• International Journal of Social Robotics (Springer-Verlag), Associate Editor and Member of the Editorial Board.

• International Journal of Advanced Robotic Systems, Editorial Advisory Board Member.

• International Journal of Simulation Modelling, Editorial Board Member.

• IEEE Computer Society’s Technical Committee on Parallel Processing Member.

• IEEE Robotics and Automation Society’s Technical Committee on Marine Robotics Member.

• Australian Research Council (ARC) Expert of International Standing, Assessor of research project proposals.

Research Grants

Bräunl, T., Taplin, J., Harries, D.Western Australian State Electric Vehicle Trial: Analysis and modeling of driving patterns for limited-range electric vehicles ARC Linkage Project 2010–2012—$803,000Industry Partners—Department of Transport; CO2 Smart; and AEVA.

Professional Activities and Research Grants

16 17

Page 11: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

Invited Talks

Bräunl, T.

April 20, 2012 ‘Electromobility Meets Robotics’, UWA Faculty of Engineering, Computing and Mathematics

March 16, 2012 ‘Safety Aspects of EV Charging’, Steering Committee of WA Electric Vehicle Trial

March 13, 2012 ‘Future of EV Charging’, Australian Electric Vehicle Association

February 29, 2012 ‘Electric Vehicle Charging Trends’, ARC Linkage Meeting on EV Charging, UWA

February 8, 2012 ‘Electric Vehicle Charging’, Solar Seminar, Peel Development Commission, Mandurah

May 19, 2011 ‘The Electric Vehicle Revolution’, WaterCorp, Perth

May 12, 2011 ‘Electrifi cation of Personal Transport in Western Australia’, Western Power, Perth

April 14, 2011 ‘The Electric Vehicle Revolution’, Centre for Water Research, Perth

March 25, 2011 ‘Is Western Australia Ready for Electric Cars?’, Energising South East Asia, Perth Convention Centre

February 17, 2011 ‘Electric Vehicles in Western Australia’, Australian Fleet Managers Association, Perth

Project Demonstrations

Bräunl, T.

May 2, 2012 REV vehicle and charging station demonstration for international agents at UWA

April 26, 2012 REV vehicle exhibition and demonstration, Elektrokhana, RAC-DTEC Driving Centre, Perth Airport

April 22, 2012 REV vehicle exhibition at Electric Fair, Northbridge

April 18, 2012 REV student project demonstrations for UWA Media Unit

April 1, 2012 REV SAE-Electric Car exhibition at Perth Sun Fair

March 26, 2012 REV vehicle demonstration for delegation from Anna University, India

February 23, 2012 REV demonstration for Heilongjiang Province student delegation (China)

February 23, 2012 Robotics demonstration for Heilongjiang Province student delegation (China)

July 19, 2011 REV Racer Lotus demonstration for ‘A day in the life of a uni student’, UWA

Doctor of Engineering (DEICT)

Dr Sujatha BulandranAn Exploration of Assumptions in Requirements Engineering Supervisor: Terry WoodingsAdmitted to the Degree of Doctor of Engineering in Information and Communications Technology

on 29 March 2012

Invited Talks and Project Demonstrations

July 19, 2011 REV Racer Lotus demonstration for Yanchep Beach Development Project

June 30, 2011 REV demonstration for IIT Kharagpur

June 30, 2011 Robotics and Automation demonstration for IIT Kharagpur

May 30, 2011 Photo shoot of REV Lotus for ‘Dark Matter’

July 11–18, 2011 REV Eco Getz exhibition at Gravity Discovery Centre, Gingin

May 6, 2011 REV Racer Lotus demonstration for Beilby, East Perth

April 13, 2011 REV Lotus and Getz demonstration for international agents, UWA

April 10, 2011 REV Lotus exhibition at Perth Sun Fair

March 22–26, 2011 REV Lotus exhibition at Energising South East Asia Conference and Exhibition, Perth Convention Centre

Postgraduate Degrees Completed 2011/2012

Dr Sujatha Bulandran and Professor Terry Woodings at the 2012 Autumn Graduation ceremony at UWA

Doctor of Philosophy (PhD)

Dr Dariush David FarrokhiSingle Channel Speech Enhancement In Severe Noise ConditionsSupervisors: Anthony Zaknich, Roberto TogneriAdmitted to the Degree of Doctor of Philosophy

on 19 September 2012

Dr Soo Siang TeohDevelopment of a Robust Monocular-based Vehicle Detection and Tracking SystemSupervisor:Thomas BräunlAdmitted to the Degree of Doctor of Philosophy

on 19 September 2012

Mr Weiqun ZhengModel-based Software Component TestingSupervisor: Gary Bundell

Thesis submitted for examination April 2012

Master of Engineering Science (MEngSc)

Mr Ian Fergus HooperDevelopment of In-wheel Motor Systems for Formula SAE Electric Vehicles Supervisor: Thomas BräunlAdmitted to the Degree of Master of Engineering Science on 23 July 2012

18 19

Page 12: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

Sujatha BulandranDEICT

Supervisor: Terry Woodings

An Exploration of Assumptions in Requirements Engineering

The aim of this thesis is to explore the issue of assumptions made during Requirements Engineering (RE). As the initiating phase of a software development process, RE involves activities which are expected to fulfi l the needs of the user. The defects which originate during RE are particularly expensive to rectify when uncovered in the later stages of development. Assumptions made in RE, particularly during requirements analysis, are a signifi cant source of defects and contribute to the total rework cost of the software. Therefore, there is a need to make visible and verify these assumptions in order to reduce the overall development cost.

This research examines the adaptation of a standard defect detection technique for reveal-ing assumptions during requirements analysis. This is an extension of the previous literature which largely emphasises the importance of detecting assumptions in software projects via automated tools. A process model for the re-search, termed the Exploration of Assumptions in Requirements Engineering (EAiRE) has been constructed by defi ning assumptions in the context of RE. In support, there was a need for a Taxonomy of Assumptions in Requirements Engineering (TARE) to enhance this investiga-tion. Several important principles for detecting and inserting artifi cial assumptions are defi ned and explained. Further, two experimental trials were designed (a Scenario Based Experiment and an Assumptions Seeding Experiment).

The results of the experiments demonstrated that assumptions can be detected using the suggested approach. The number of the assumptions detected, particularly in relation to the size of the requirements documents used in this study, exceeded expectations. It is clear that it is worth investing greater effort on the detection and measurement of assumptions in RE since this is where many defects originate. The discovery of assumptions at this initial stage of system development has the potential of signifi cantly enhancing the quality of the delivered software.

Dariush David FarrokhiPhD

Supervisors: Anthony Zaknich, Roberto Togneri

Single Channel Speech Enhancement In Severe Noise Conditions

Single Channel Non Stationary Noise Speech Enhancement (SCNSNSE) algorithms can be used in many applications including enhance-ment of pre-recorded speech, hearing aids devices, speech recognition and telecommu-nication equipment. Many organisations such as medical, aviation and law enforcement are interested in having access to algorithms that can improve the quality of noisy speech signals.

A combined set of existing and new algorithms were uniquely put together to produce a SCNSNSE system architecture. This novel system architecture produced improved speech enhancement at low SNR (below 0 dB SNR). This SCNSNSE architecture contains novel algorithms at pre- and post-processing stages and enhances the speech signal which is contaminated with highly non-stationary noise.

Abstracts of Postgraduate Dissertations

Ian HooperMEngSc

Supervisor: Thomas Bräunl

Development of In-wheel Motor Systems for Formula SAE Electric Vehicles

With the threat of anthropogenic climate change and humanity’s dependence on non-renewable petroleum, the need for a transition to zero-emis-sion transport is widely acknowledged. Battery electric vehicles represent the most promising solution for urban transport, being the most effi cient technology which can be powered from renewable energy sources.

As of 2011, most major automobile manufacturers have either released or announced development of EVs, and it is clear that they are going to play a big role in our future transport needs. To date, all such vehicles employ a conventional drivetrain with a single motor, driving the wheels through a transmission and differential.

In contrast, many small EVs such as bicycles and scooters have employed in-wheel motor systems (also known as hub motors)— where the electric motor is contained within the wheel hub itself. In-wheel motor systems offer many advantages over conventional drivetrains including fewer moving parts, lower transmission losses, and space savings. However the performance re-quirements of road-going automobiles has so far precluded the use of in-wheel motor systems.

This thesis reviews electric motor technology and recent academic research on in-wheel motor systems to determine the most promising candidates. A design for a direct-drive wheel motor is proposed and optimised through magnetostatic Finite Element Analysis (FEA) experiments. Finally the development of an in-wheel motor system for a Formula SAE EV is presented, based on a high-speed motor with reduction drive, and its performance is compared with direct-drive solution.

Formula SAE is an international competition which challenges university students to construct and race Formula-style vehicles. The competition was started in 1978 for petroleum-powered vehicles. In response to growing interest in sustainable transport and electric vehicles, in 2007 many universities began developing electric FSAE vehicles. The competition repre-sents a valuable arena for electric vehicle research and evaluation.

Soo Siang TeohPhD

Supervisor: Thomas Bräunl

Development of a Robust Monocular-based Vehicle Detection and Tracking System

This dissertation investigates the techniques for monocular-based vehicle detection. A novel system that can robustly detect and track the movement of vehicles in the video frames is proposed. The system consists of three major modules: a symmetry based object detector for vehicle cueing, a two-class support vector machine (SVM) classifi er for vehicle verifi cation and a Kalman fi lter based vehicle tracker.

For the cueing stage, a technique for rapid detection of all possible vehicles in the image is proposed. The technique exploits the fact that most vehicles’ front and rear views are highly symmetrical in the horizontal axis. First, it extracts the symmetric regions and the high symmetry points in the image using a multi-sized symmetry search window. The high symmetry points are then clustered and the mean locations of each cluster are used to hypothesise the locations of potential vehicles. From the research, it was found that a sparse symmetry search along several scan lines on a scaled-down image can signifi cantly reduce the processing time without sacrifi cing the detection rate.

continued ...

20 21

Page 13: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

Vehicle verifi cation is needed to eliminate the false detections picked up by the cueing stage. Several verifi cation techniques based on tem-plate matching and image classifi cation were investigated. The performance for different combinations of image features and classifi ers were also evaluated. Based on the results, it was found that the Histogram of Oriented Gradient (HOG) feature trained on the SVM classifi er gave the best performance with reasonable processing time.

The fi nal stage of the system is vehicle tracking. A tracking function based on the Kalman fi lter and a reliability point system is proposed in this research. The function tracks the movement and the changes in size of the detected vehicles in consecutive video frames.

The proposed system is formed by the integration of the above three modules. The system provides a novel solution to the mon-ocular-based vehicle detection. Experimental results have shown that the system can effectively detect multiple vehicles on the high-way and complex urban roads under varying weather conditions.

Weiqun ZhengPhD

Supervisor: Gary Bundell

Model-based Software Component Testing

Software component testing (SCT) is a proven software engineering approach to evaluating, improving and demonstrating component reliability and quality for producing trusted software components, which is critical to sup-port the success of component-based soft-ware engineering. Model-based testing (MBT) of software components enables the utilisa-tion of a consistent model-based approach

and specifi cation (e.g. UML models) for effective component development and testing. However, advancing from model-based development to MBT poses certain crucial challenging problems that remain unresolved and hamper the utilisa-tion of SCT/MBT, and further research is thus required to address those problems to achieve the goal of desirable SCT/MBT effectiveness.

The thesis systematically reviewed the important concepts, principles, characteristics and techniques of SCT/MBT in the literature to provide a solid foundation for this research and introduced the following new concepts and defi nitions to form the fi rst major part of the work’s original contribution: (1) In software components and SCT—a new comprehensive taxonomy of software component character-istics; a new software component defi nition; a new defi nition of software component testing; a useful taxonomy of software component testing techniques; and a practical taxo-nomy of component testability improvement approaches. (2) In MBT and UML-based testing—a study of model-based tests; a new defi nition of MBT; a new test model defi nition; a new defi nition of UML-based testing; a core UML subset for SCT; and a study and review of use-case-driven testing and scenario-based testing.

The principal original contribution of this thesis is to introduce a novel hybrid SCT methodol-ogy, called Model-Based Software Compo-nent Testing (MBSCT), which consists of fi ve major methodological components, a three-phase testing framework, six main methodological features and six core testing capabilities.

Alexandros AndronisSupervisor: Thomas Bräunl

On-board Instrumentation for an Electric Formula SAE Race car

With increasing petrol prices, researchers are constantly fi nding new ways of increasing the quality and effi ciency of electric vehicles. The UWA REV Project has the objective of building EVs that are viable for the commercial market. A recent project is an Electric SAE race-car built as an alternative to petrol-engine FSAE race-cars.

The focus of this dissertation is the electrical instrumentation—an essential component of the overall vehicle design. It involves the design and implementation of a system used to gather real-time information about the vehicle used for two main purposes: traction control and performance analysis. This work is split into three sections: Electrical design, hardware design and software design.

The Electrical design section focuses on the electronics used to interconnect the system with an external power source, sensors and I/O devices, including noise fi ltering and circuit protection. A major component of the electrical system is the design and implementation of a Printed Circuit Board (PCB). The PCB and enclosure were designed to be Electro Magnetic Compatibility (EMC) compliant.

The hardware design component focuses on the design and implementation of external sensors used in this vehicle. Three main sensors were developed as part of the instrumentation system—Pedal position sensors determine the position of the accelerator and brake ped-als; a rotary sensor detects the angle of the steering wheel; and an accelerometer/gyro-scope IMU characterises the motion of the vehicle. The sensors are connected to a microcontroller used to process raw data into useful information.

The software design section details the software framework used to interface these sensors with the system’s microcontroller. This frame-work includes software for communicating with analog and digital sensors as well as communication protocols for communicating data to other I/O devices such as the traction control AVR (used for motor control) and an X-Bee transmitter, which is capable of trans-mitting data wirelessly to an on-site computer (for performance analysis).

Zachery BrandstaterSupervisor: Thomas Bräunl

Traction Control and Torque Vectoring with Wheel Hub Motors

Internal Combustion Engines have dominated the transport and motor vehicle industry for the majority of the last century. However, pow-ering vehicles with renewable energy sources provides ecological, economical and sustain-able benefi ts. In particular, Electric Vehicles have proven to be far more cost effective per kilometre driven than their petrol powered counterparts. There are also other benefi ts to using electric motors such as signifi cantly improved torque response from the motors, more accurate control over motor output and greater fl exibility in motor design.

This project aims to combine all of the benefi ts of electric motors to produce an electronic stability system that improves both the stabil-ity and performance of a vehicle. This will be achieved through the design and construction of an open-wheel racer specifi cally tailored to incorporate individual motors in all four wheels.The system will incorporate driver input and vehicle feedback to individually control the motors in an all-wheel-drive setup. This allows us to predict torque requirements and limitations in real-time. This, in turn, can enable maximum performance during safe operation.

Abstracts of Final Year Project Dissertations

22 23

Page 14: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

Jonathan EngSupervisor: Thomas Bräunl

Implementation of an Embedded System For Vehicle Avoidance For a BMW X5 System

This project successfully fully implemented stage one of the vehicle detection algorithm onto the Eyebot M6 embedded controller designed by the Automation Computing and Energy Research Group (ACE Group). It in-volved construction of a serial RS232-to-TTL converter so that the Eyebot M6 would be able to send the signals to the Arduino microcontroller that controls the braking and steering motors on the BMW X5 vehicle. A simple user interface was specifi cally designed which gave the driver the ability to choose between two modes of resolution and the option of activating the steering avoidance system and deciding which direction to turn.

The whole programming aspect of the Eyebot M6 was done using Microsoft Visual Studio 2008, and the entire code revolved around the symmetry based detection algorithm that stage one of the vehicle detection algorithm is centred on. For the signals to be sent out to the Arduino controller, work was carried out in conjuction with a mechatronics student who designed and implemented the braking and steering systems on the BMW X5. A solution had to be devised to send the command signals to the Arduino board from the Eyebot M6, that also had the capability of handling glitches in the commands as well as to be noise resistant when sending out commands in the channel. The Eyebot M6 could not send the signals out using the USB port as it was faulty but was able to send the signals via the serial port, however the Arduino board had no serial RS232 ports but had TTL ports. To over-come this, an RS232–to–TTL converter was constructed to convert the signals so that the Arduino board could processes the commands.

The braking protocols used when a vehicle/object was deemed to be too close to the vehicle without any other inputs other than the camera, was that if said vehicle/object’s base was below a set row on the image, the vehicle would start braking. The same concept is also followed by the steering protocols.

Without stage two of the vehicle detection algorithm, the system can only assume that the detected object is a vehicle, as stage two checks the detections from stage one with a database of known vehicles. As such the system treats all detected objects within the region of interest to be a valid vehicle.

Marcin Kiszko

Supervisors: Adam Wittek, Thomas Bräunl

REV 2011 Formula SAE Electric—Suspension Design

This thesis covers the suspension and steering design process for REV’s entirely new 2011 Formula SAE electric race vehicle. The team intends to utilise four wheel-hub motors endowing the vehicle with all-wheel-drive and extraordinary control over torque vec-toring. The design objectives were to create a cost-effective, easy-to-manufacture and simple race suspension that would act as a predictable development base for the pioneer-ing power train. The ubiquitous unequal-length, double-wishbone suspension with pull-rod spring damper actuation was chosen as the underlying set up.

The design was based largely on UWA Motor-sport’s 2001–2003 vehicles as none of the team members or supervisors had previous FSAE experience and because the resource constraints were similar and preceded the complex Kinetics suspension system.

The kinematic design of the wishbones and steering was completed on graph paper while design of the components including FE analysis

was carried out in SolidWorks. The spring and dampers where set up for pure roll, steady-state conditions. The major hurdle during design was overcoming the confl icting dimen-sion of the electric wheelhub motor and pull-rod. Most of the suspension components are to be made from Chrome Molybdenum steel (AISI 4130).

Scott Richards

Supervisors: Chris Croft, Thomas Bräunl

Real Time Analysis of Music to Determine Chord Progressions

This study focused on sound analysis techniques to determine the musical chords used by an artist. It is the fi rst of what is be-ginning to appear as a series of projects, and thus contains more of a focus on preliminary studies and results rather than a complete program.

Mathworks MATLAB was the program of choice due to its relatively simple coding language, availability, and ability to give an out-put in a ready-to-use format. In conjunction with Mathworks Signal Processing Toolbox, a free toolbox created by members of the Finnish Centre of Excellence in Interdisciplinary Music Research was utilised. While extremely detailed in several areas of musical information retrieval, it was found that the toolbox could use much improvement in the chord analysis area.

The Music Information Retrieval (MIR) toolbox is used in this study purely to gather the musical data. The data is output in a matrix format of normalised strengths of musical pitches and then compared against several matrices to determine what chord types are present in the input data.

Also investigated in this paper were several possible methods of beat analysis. MIR tool-box, MixMeister BPM analyser and another MATLAB code entitled Beat Tracking by

Dynamic Programming (BTBDP) were compared against a manually calculated result. As this paper serves as somewhat of a preliminary study, no program was selected outright.

The code that this study has produced can accurately pick out guitar chords of several types in a musical setting (drums, bass and vocals included). While the real-time aspect of this project has not been thoroughly exam-ined due to its strong dependence on hard-ware rather than software, it is believed that the results gained from this study will assist future students greatly in their investigations. Further study would see more chords added into the programs vocabulary, possible alter-ing of the chord matrices and the inclusion of probability to yield more accurate results.

Jeon SinghSupervisor: Thomas Bräunl

Hardware Redesign of an Experimental Embedded Platform

Embedded systems are increasingly being utilised in processes and systems automating much of what used to be carried out by users. Reasons for this include the idea that com-puters are able to work more efficiently, accurately and reliably than humans. The EyeBot has been an embedded system developed by a group of engineers and students led by Professor Thomas Bräunl. The last incarnation, the EyeBot M6, was created in 2006 and in 2011 was in need of an upgrade. This project describes a new design, intended as a replacement for the EyeBot M6, containing at least the same functionality with increased performance and simpler application development.

The EyeBot M6 was primarily designed for use in image processing applications, particularly being utilised in obstacle detection for vehicles. The system’s two fundamental components

continued ...

24 25

Page 15: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

presences of two large battery boxes and the lack of a solid engine block. The second objective is use a fi nite element analysis and computer aided design software, to calculate the mechanical chassis properties of weight and torsional stiffness, then comparing them against values measured from the fully fabri-cated chassis. To eliminate possible sources of error in the modelled values, mechanical testing of materials used in the construction will be conducted.

Thomas SkevingtonSupervisor: Thomas Bräunl

Design and Implementation of a Network Enabled Power Measurement System

Domestic power meters have been shown to have a signifi cant effect in the area of demand-side energy management. The information they provide is of great use to a homeowner in helping to identify areas in which reductions in energy consumption can be made.

The aim of this project is to design and implement a network enabled power meter which would allow the data collected to be collated in a central location, reducing the user interaction required to retrieve meaningful data from a group of meters.

The implemented system uses a client-server architecture with all devices connected to the server via a common Ethernet network. Two client controllers were looked at, one as a demonstrator, and a second low-cost, low-power controller suitable for embedding into devices. The collected data is made available via HTTP request to the server and can be accessed via any network enabled device on the network.

are the CPU and FPGA. Over the years since 2006 these two components have been suc-ceeded by newer, faster devices with more features. This combined with the fl aws of the EyeBot M6 favoured a redesign of the system. This new EyeBot is designed around the Gumstix Overo Fire COM, utilising the TI OMAP 3530 processor and the Xilinx Spartan 6 FPGA. The Gumstix COM handles all general processing including display, user in-put and external device interfacing, while the FPGA is a dedicated soft core dealing with processing images from two cameras and passing information back to the processor. The intention of this design project is to create a leading edge embedded system purposed for stereo image processing, while consider-ing other applications by university students. Emphasis is placed on simple hardware design and robustness to aid in it’s implemen-tation as an experimental embedded platform.

Jacob I. Salter

Supervisors: Adam Wittek, Thomas Bräunl

Design, Analysis and Manufacture of 2011 REV Formula SAE Vehicle Chassis

Torsional stiffness and weight are the two most important quantifi able aspects to the chassis of any race car. Thus, the fi rst aim of this project is to design a chassis of which the trade-off between high torsional stiffness and low weight is balanced to achieve high vehicle performance across the various competition events. The chassis will have to comply with the specifi cation in the Society of Automotive Engineers (SAE) 2011 Formula SAE Rules. The car, that is to be an electrically power ve-hicle with four hub motors has a differing set of major component than the traditional com-bustion engine cars in the FSAE, namely the

Beau TreppSupervisor: Thomas Bräunl

Design of an Embedded Data Acquisition and Display System Using a Modular Approach

The topic of electric vehicles is becoming increasingly popular due to rising fuel costs and growing concern over emissions. Despite this attention, most electric vehicles have little or no telemetry systems, making many aspects of their operation and effi ciency a mystery.

The aim of this project was to develop an extendable system in order to capture various data-points that can be available in a vehicle, as well as an interface to display this data inside the car. The design developed differs from traditional embedded systems by being completely modular. It uses existing network protocols to allow the system to be distributed between various smaller embedded compo-nents. This will enable it to be easily extended, should the need for more data-points arise, and allows the use of many smaller systems to be implemented incrementally, rather than one expensive monolithic design.

In order to help facilitate robustness and code re-use, a windowing toolkit was also devel-oped. This provides a common platform for user interaction, and defi nes pre-built compo-nents in order to speed up the design and implementations of the user interface.

By exposing and recording more data, deeper analysis can be done on the effi ciency of the car, and help justify different technological improvements to the vehicle. The higher granularity of data acquired can also be used to analyse the economy of the vehicle in different conditions.

Matthew TylerSupervisor: Thomas Bräunl

REV Performance Vehicle Instrumentation

The REV Project is a multidisciplinary effort to design, build and evaluate electric vehicles with the goal of demonstrating the viability of renewable energy vehicles for personal transport. The following project outlines changes and additions to the REV Lotus instrumentation systems for the 2011 period.

Changes have been made to the core GPS and BMS programs, allowing for more robust operation. The telemetry module has been rewritten to cooperate with the now running electric vehicle trial. A more informative battery-monitoring panel has been added, in line with a need for more detailed battery analysis. The Engine Audio Replication System (EARS) has been reviewed and implemented into the user interface. A new panel has been implemented using the twitter API for relaying traffi c data from Main Roads.

A new CAN-SPY device is introduced, which lays groundwork for implementing CAN based sensors and actuators, offering a more fl exible and responsive platform for sending and receiving information across the vehicle. This simultaneously offers an expansive and high-speed platform for future work. This fi rst device is used to obtain feedback from the motor controller.

The problems with estimating battery capacity for the REV Lotus are introduced. Current methods of estimation both in production and in research are discussed. A new method is tested offering performance with an average error of approximately 10% through use of a combined neural network, coulomb count and Kalman fi lter approach.

26 27

Page 16: Engineering, Computing and Mathematics Computational ... · The effectiveness of our vision-based collision avoidance driver-assistance-system was demonstrated at the RAC DTEC test

Brendan J. Waterman

Supervisors: Adam Wittek, Thomas Bräunl

Design and Construction of a Space-frame Chassis

The purpose of this project is to design and build a space-frame chassis for a race car to compete in the FSAE-A competition as part of the UWA REV team. The FSAE competition is a competition for university students to de-sign, build and race their own open-wheeled race cars, there are also a number of static design events in the competition.

The 2011 REV FSAE car will be powered by four electric motors with one mounted to each wheels’ upright. This is a new confi guration

for a FSAE car and as such requires an entirely new chassis design that both supports the loads placed on it but also weighs as little as possible. The chassis design implements structural battery boxes which have the dual purpose of protecting the driver from the batteries and adding strength to the frame, this has not previously been used in any other FSAE car. Using these stressed battery boxes gives the chassis excellent torsional stiffness, yet the entire frame still weighs just over 40kg.

28