Research Scientist / Software Engineer
Maritime Operations Division
Systems Sciences Laboratory
13 Garden St, Eveleigh, NSW 2015, Australia
PH: [+612] 9381 0034 FAX: [+612] 9381 0030
Top of page
MS-Windows; MS-DOS; Irix; AIX; Solaris; SunOS; VAX/VMS; HP-UX; Linux (Various); Mac OS X
Microsoft Visual Studio; Borland C++ Builder; Intel Visual Fortran; Netbeans; Eclipse; Matlab & Simulink; Komodo IDE; Borland Delphi; Flightlab; Arena; Microsoft Office; Adobe Acrobat, Photoshop & Illustrator; Autodesk Maya & 3ds Max
Software Frameworks & Libraries
Microsoft .NET; Boost; Twisted; Qt; wxPython; Numpy; Matplotlib; MOOS; MRPT; OpenCV; ImageMagick; Subversion; CVS; NSIS
Top of page
Research Scientist / Software Engineer
Maritime Operations Division Defence Science and Technology Organisation, Sydney
2004 to present
Unmanned Maritime Operations Simulation and Analysis (C/C++, Java, Python)
I have established three main areas of research within the Unmanned Maritime Operations group of MOD: terrain-relative navigation of autonomous underwater vehicles; analysis of unmanned maritime operations using discrete-event simulation and; multiple vehicle cooperative mission control. Under the first area, I am continuing with the development and testing of a terrain-relative navigation system conceived during my Fellowship at NPS (see below). Under the second area, I am furthering development of a discrete-event simulation framework for the analysis of complex scheduling operations . The framework provides a system within which problem-dependent application models with stochastic components and processes can be constructed. For any application, simulations of the model can then be run many times in a Monte Carlo experiment to derive statistical measures of performance and effectiveness. The framework can exploit multi-core systems, or run in a client-server distributed architecture across multiple machines for scalable performance. I have built an application for the analysis of unmanned systems deployment for surveying and search missions using the framework developed. This application has been used to assess differing operating procedures in regard to such factors as survey efficiency, clearance rates and crew workload. Under the third area, I have recently started developing strategies and investigating approaches to multiple vehicle operations through simulation and analysis. Each of these areas of work has entailed coordination with staff across DSTO as well as professionals from other defence organisations and universities.
Maritime Capability Studies: Area Defence Modelling (Python, Delphi)
The other main application I have built using the discrete-event simulation framework developed (see above) is for the simulation and analysis of area defence systems and scenarios. The application has been used to determine the performance of various anti-ship missile defence systems via measures of probability of survival, number of leakers and number of surface-air missiles launched.
Maritime Tactics and Concepts: Joint Semi-Autonomous Force Simulation (C/C++)
In the MTC group, I worked on an R&D Infrastructure task in the Concept Exploration and Analysis Laboratory (CEAL), which was created for large scale, distributed, semi-autonomous simulation of the military battle-space. This involved contributing to the design and administration of the computing and networking facilities in the laboratory, the integration of various recording and analysis tools, and the development of simulation models.
2008 to 2009
Terrain-Relative Navigation for AUV’s (Matlab, C/C++, Python)
At the NPS CAVR, I developed a new approach to terrain-relative navigation based on Simultaneous Localisation and Mapping (SLAM) and employing gridded patches of bathymetry, chosen selectively from the underlying terrain . The technique has been successfully demonstrated with a full nonlinear 6-DOF vehicle model in simulation and the algorithm has been subsequently implemented using the MOOS robotics framework and Mobile Robot Programming Toolkit for real-time execution on the vehicle.
Air Operations Division Defence Science and Technology Organisation, Melbourne
1996 to 2004
Simulation Model Development for the Armed Reconnaissance Helicopter (C/C++, Flightlab, Matlab, Python)
In the Helicopter Flight Dynamics (HFD) group of AOD, I contributed to the development of both high- and low-fidelity simulation models for the Australian Army’s new Armed Reconnaissance Helicopter (ARH) for use in simulation and operational analysis areas, respectively. Initially, the high-fidelity simulation model was built using the simulation software package, Flightlab.A preliminary automatic flight control system was also designed and integrated into the simulation model. Then, a database of stability and control coefficients for the new helicopter was built from a range of linearised state-space models. The coefficients were subsequently utilised in the low-fidelity simulation model, which was integrated into the operational simulation and analysis software. A suite of test cases was simulated and the results compared with existing helicopter flight dynamic behaviour.
Simulation and Analysis of Helicopter Slung Load Systems (Matlab, Fortran, C/C++, VRML, Perl)
The largest and most significant program of research I lead in AOD was the development of a full nonlinear helicopter and external-load model for system analysis and simulation . The mathematical model was formulated using a principle of coupled-body dynamics, which could be readily applied to either elastic or inelastic sling representations  for many different configurations. In addition, a set of tools for graphical display of the simulation was written, including functions to output the data in the Virtual Reality Modelling Language (VRML) format  for real-time visualisation of the system’s behaviour. Responsibilities also included direction and coordination of the task, management of task finances and staff involved, demonstration and training for the clients, as well as subsequent advice and support.
Genetic Programming for Identification of Flight Dynamic Models (C/C++, Fortran)
I investigated the use of Genetic Programming (GP) techniques for the estimation of aircraft model parameters from flight data . This task required the use of an open-source GP software package on a high-performance Unix workstation at DSTO and the integration of a reduced-order flight dynamic model into the software. Various modifications and enhancements were made to the algorithms in the code in order to further improve the performance and convergence during optimisation. The research was conducted under a collaborative agreement with the Australian Defence Force Academy (ADFA) in Canberra.
Modification and Extension of Flight Manoeuvre Controller (Fortran)
I tailored a flight manoeuvre controller program for various manoeuvres not included in the original code. This entailed modification of the existing controllers to follow different commands, and then validation of the new manoeuvres through simulation. The trim algorithm was also extended to work in a range of attitudes.
Administrative and Supervisory Duties (Unix shell script, DHTML, Perl, SQL)
General responsibilities have included system administration of divisional computers in varying capacity. In the UMO and MTC groups, I manage several servers in the CEAL, including virtual machines, as well as other shared network facilities. In addition, I provide various software and hardware support to the staff in both groups. In the HFD Group, I acted as principal systems administrator in charge of several SGI Irix and Linux machines.
In each of the areas I have worked within DSTO I have supervised a number of staff, including engineers and students, on a range of tasks. This has entailed the formulation of work plans, guidance, feedback and performance assessment.
I formed a Matlab User’s Group within DSTO, which involved the creation a database-driven information portal and discussion forum, as well as the organisation of various presentations by external consultants.
Administrative and Supervisory Duties cont’d
I am principal or co-author on a number of DSTO reports and international and Australian conference papers. I have also presented my work extensively to Defence staff, other professionals and students in Australia and overseas.
1995 to 1996
Acquisition and Telemetry of GPS Data for an RPV (C/C++, Matlab)
Following my PhD, I wrote a software interface for the Global Positioning System (GPS) receiver unit which was subsequently used in the Department’s Remotely Piloted Vehicle (RPV).
Tutor & Lab Instructor
1991 to 1995
Lectures, Tutorials, Demonstrations and Presentations
During my PhD, I presented a number of lectures in Engineering Mechanics. I also tutored and demonstrated in various undergraduate subjects at the University of Sydney, including Flight Stability and Control, Mechanics and Engineering Programming. In addition, I developed and presented a short graduate course in System Identification, which covered a range of topics from advanced statistics to estimation theory, including regression, Maximum Likelihood estimation and Bayesian probability.
British Aerospace (Commercial Aircraft) Airbus Division, Bristol
Stability and Control of the Re-Engined BAC-111
In the Stability and Control group, I developed a set of routines to display stability characteristics for various aircraft. I also compiled a database of stability and control coefficients for the BAC-111 aircraft following its re-engining.
Top of page
Graduate Program in Scientific Leadership (Honours Class I)
Scientific Leadership; Managing Knowledge; Managing Projects; Organisational Culture; Strategy, Capability and Effectiveness; Ethics Frameworks; Strategic Management; Financial Planning; Communication; Managing Risk; Government Processes
Masters of Computer Science, Information Technology
2003 to 2004
Interactive 3D Graphics and Animation; Foundations of Distributed Programming; Advanced Programming Techniques; Object Oriented Programming; System Engineering for Complex Problem Solving
Specialised Training Courses
1996 to present
Java Programming; C/C++ Programming; Engineering Applications of Random Signal Analysis; Residential Management; Performance Appraisal Workshop; Time Management
Doctorate of Philosophy, PhD Aeronautical Engineering
1991 to 1995
Doctoral Thesis: Identification of Nonlinear Model Parameters - Spoiler Aerodynamics of the F-111C Aircraft (Matlab, Fortran, C/C++)
I developed an approach for the identification of parameters that characterise nonlinear behaviour in high-order dynamic systems and then applied it to the unsteady aerodynamics associated with wing-spoilers on the F-111C aircraft . A Piecewise Regression technique was utilised to estimate the lateral spoiler models from each flight case examined. This approach facilitated the use of Tensor splines, for representation of the nonlinear coefficients, which are ideally suited to modelling aerodynamic characteristics . Following extensive analysis of a range of cases, the fundamental model structure was assessed in terms of its efficiency using a stepwise variable-selection scheme. Further refinement of the model using a gradient-type optimisation technique concluded the identification stage . Lastly, in order to verify the identification results, a full six degree-of-freedom nonlinear dynamic model was constructed and each response simulation compared with real flight data . During my research, I presented several papers and seminars and visited a number of institutions and government organisations in Australia, the UK and US.
Mathematical Modelling and System Identification, Neural Networks, Control Theory, Aeroelasticity, Fuzzy Logic, Kalman Filtering, Random Signal Analysis.
Bachelor of Engineering, Aeronautical, BE (Honours Class I)
1987 to 1990
Honours Thesis: Experimental Establishment of the Oscillatory Derivatives (Fortran)
The aim of this project was to determine the dynamic derivatives of the Department’s Remotely Piloted Vehicle through experimentation in the wind-tunnel. This involved the design and construction of the test equipment, including the mount, the main drive mechanism and support, as well as the electronics required for measurement and acquisition and the data analysis software.
Undergraduate Subjects (abbreviated list)
Flight Dynamics and Digital Control, Mechanics of Flight, Propulsion, Advanced Rotary Wing Dynamics, Advanced Aerodynamics, Aircraft Structures, Aircraft Design, Propulsion, Aviation Operation and Management, Thermodynamics, Materials, Industrial Electronics, Flying Operations, Mathematics, Numerical Methods, Engineering Mechanics, Mechanical Design, Engineering Programming.
Top of page
Defence Science Fellowship (2007); Winner Matlab Programming Contest (2003); Graduates’ Research Prize in Aeronautics (1994); Australian Postgraduate Research Award (1991); Aeronautical Engineering Scholarship (1991); Placed in top 3% for Higher School Certificate (1986); Second to DUX (1986); Most Outstanding Student (1982)
Member, IEEE Institute of Electrical & Electronics Engineers (2008)
Member, AIAA American Institute of Aeronautics & Astronautics (1990)
Member, Association for Computing Machinery (2001)
Top of page
Sports, Music, Hobbies
Cycling, Freediving, Tennis, Volleyball, Hiking, Surfing, Skiing, Electronic Music, Internet Radio, Animation, Drawing, Sketching, Photography, Cooking, Renovating (well… not really!)
Top of page
 STUCKEY, R.A.: PyDES: A Framework for Complex Scheduling Analysis using Discrete-Event Simulation [DRAFT] SimTecT 2012 Simulation Technology and Training Conference Adelaide, Jun., 2012.
 STUCKEY, R.A.: Navigational Error Reduction of Autonomous Underwater Vehicles with Selective Bathymetric SLAM IFAC Workshop on Navigation, Guidance and Control of Underwater Vehicles (NGCUV 2012) Porto, Portugal, Apr., 2012.
 REDDY, K.R., TRUONG, T.T., STUCKEY, R.A. & BOURNE, K.J.: Dynamic Simulation of a Helicopter Carrying a Slung Load International Congress on Modelling and Simulation Proceedings. Christchurch, New Zealand, Dec., 2007.
 STUCKEY, R.A.: Helicopter Slung-Load Simulation Toolbox for use with MATLAB DSTO Technical Note DSTO-TN-2346. Melbourne, VIC. Mar., 2003.
 STUCKEY, R.A.: Virtual Reality Modelling Language for Visualisation of Flight Simulations SimTecT 2002 Simulation Technology and Training Conference Proceedings, Paper 22. Melbourne, VIC. May, 2002.
 STUCKEY, R.A.: Mathematical Modelling of Helicopter Slung-Load Systems DSTO Technical Report DSTO-TR-1257. Melbourne, VIC. Dec., 2001.
 STUCKEY, R.A.: Dynamic Simulation of the CH-47D Helicopter and Externally Slung Boat 3rd Australian Pacific Vertiflite conference on Helicopter Technology. Canberra, ACT. Jul., 2000.
 STUCKEY, R.A.: Dynamic Simulation of the CH-47D Helicopter with Single and Multiple Slung Loads 2nd Australian Pacific Vertiflite conference on Helicopter Technology. Canberra, ACT. Jul., 1998.
 GAGE, P.G., STUCKEY, R.A. & DROBIK, J.S.: A Genetic Approach to Modelling Flight Dynamic Characteristics 35th AIAA Aerospace Sciences Meeting Proceedings. Paper 97-0536. Reno, NV. Jan., 1997.
 JONES, K.R., GOSS, S.P., STUCKEY, R.A., GAGE, P.G. & DROBIK, J.S.: Modelling for Aeronautical Applications IAC-97 International Aerospace Congress Proceedings. Vol. 1. Sydney, NSW. Feb., 1997. pp. 367 - 372.
 STUCKEY, R.A.: A Comparison of Spoiler Aerodynamic Characteristics as Estimated from Flight IAC-97 International Aerospace Congress Proceedings. Vol. 2. Sydney, NSW. Feb., 1997. pp. 721 - 731.
 STUCKEY, R.A.: Identification of Nonlinear Model Parameters - Spoiler Aerodynamics of the F-111C Aircraft University of Sydney, Dept. of Aeronautical Engineering, PhD Thesis. Sydney, NSW. Aug., 1995.
 STUCKEY, R.A.: Flight-Estimated Spoiler Aerodynamics of the F-111C Aircraft AIAA Atmospheric Flight Mechanics Conference Proceedings. Paper 94-3459 Scottsdale, AZ. Aug., 1994. pp. 449 - 458.
 STUCKEY, R.A.: Efficient Data Partitioning in the Nonlinear Model Structure Determination of Aircraft 5th Australian Aeronautical Conference Proceedings. Vol. 1. Melbourne, VIC. Sep., 1993. pp. 69 - 74.
 STUCKEY, R.A.: Identification of Nonlinear Aircraft Spoiler Parameters 13th IFAC Congress Proceedings. Vol. 1, Paper 93/0945. Sydney, NSW. Jul., 1993. pp. 283 - 288.
Top of page
Last Revised 6 April 2012