Resume

Roger Stuckey Roger Stuckey
Research Scientist / Software Engineer
Maritime Operations Division
Systems Sciences Laboratory
Defence Science and Technology Organisation
13 Garden St,  Eveleigh,  NSW 2015,  Australia
PH: [+612] 9381 0034  FAX: [+612] 9381 0030
EMAIL:  Roger.Stuckey@dsto.defence.gov.au

KEYWORDS TECHNICAL PROFESSIONAL TERTIARY ACHIEVEMENTS INTERESTS PUBLICATIONS

KEYWORD SUMMARY

Research Scientist; Software Engineer; Aeronautical Engineer; Applications Programmer; Aerospace Research; Maritime Research; Autonomy; Autonomous Systems; Robotics; Discrete-event Simulation; Cooperative Control; Flight Dynamics; Multiple-body Dynamics; Mathematical Modelling; Physical Systems; System Identification; Parameter Estimation; Signal Processing; Evolutionary Algorithms; Numerical Analysis; Procedural Animation; Software Development; Client-Server Network Programming; Real-time Systems; Simulation Architectures; Distributed Computing; C/C++; Fortran; Matlab; Simulink; Perl; Python; PHP; Java; Javascript; HTML5; DHTML; XML; VRML; X3D; Renderman; SQL Database; CGI Web; Unix; Linux; Windows; DSTO; Defence Science and Technology Organisation; University of Sydney; PhD; BE Honours (Class I)
Top of page

TECHNICAL SKILLS

Programming
C/C++; Fortran; Matlab; Simulink; Perl; Python; PHP; Java; Javascript; HTML5; DHTML; XML; VRML; X3D; Renderman; SQL; Object Pascal; Visual Basic; Shell Script (Unix, Windows); LaTeX
Operating Systems
MS-Windows; MS-DOS; Irix; AIX; Solaris; SunOS; VAX/VMS; HP-UX; Linux (Various); Mac OS X
Applications
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

PROFESSIONAL EXPERIENCE

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 [1]. 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.

Research Fellow   Center for Autonomous Vehicle Research
Naval Postgraduate School, Monterey, CA
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 [2]. 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.

Research Scientist   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 [3][7][8]. The mathematical model was formulated using a principle of coupled-body dynamics, which could be readily applied to either elastic or inelastic sling representations [6] 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 [4][5] 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 [9][10]. 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.

Research Assistant   Department of Aeronautical Engineering
University of Sydney
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   Department of Aeronautical Engineering
University of Sydney
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.

Student Engineer   British Aerospace (Commercial Aircraft)
Airbus Division, Bristol
1989

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
TERTIARY EDUCATION

Graduate Program in Scientific Leadership (Honours Class I)   University of Melbourne
 
2007

Topics
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   RMIT
 
2003 to 2004

Postgraduate Subjects
Interactive 3D Graphics and Animation; Foundations of Distributed Programming; Advanced Programming Techniques; Object Oriented Programming; System Engineering for Complex Problem Solving

Specialised Training Courses   DSTO; UniSA; CSSIP; MTE
 
1996 to present

Professional Courses
Java Programming; C/C++ Programming; Engineering Applications of Random Signal Analysis; Residential Management; Performance Appraisal Workshop; Time Management

Doctorate of Philosophy, PhD Aeronautical Engineering   University of Sydney
 
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 [12]. 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 [13][15]. 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 [14]. 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 [11]. During my research, I presented several papers and seminars and visited a number of institutions and government organisations in Australia, the UK and US.
Graduate Courses
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)   University of Sydney
 
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

FURTHER ACHIEVEMENTS

Awards    

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)

Affiliations    

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

OTHER INTERESTS

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
SELECTED PUBLICATIONS

[1] 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.
[2] 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.
[3] REDDY, K.R., TRUONG, T.T., STUCKEY, R.A. &amp BOURNE, K.J.:
Dynamic Simulation of a Helicopter Carrying a Slung Load 
International Congress on Modelling and Simulation Proceedings. Christchurch, New Zealand, Dec., 2007.
[4] STUCKEY, R.A.:
Helicopter Slung-Load Simulation Toolbox for use with MATLAB 
DSTO Technical Note DSTO-TN-2346. Melbourne, VIC. Mar., 2003.
[5] 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.
[6] STUCKEY, R.A.:
Mathematical Modelling of Helicopter Slung-Load Systems 
DSTO Technical Report DSTO-TR-1257. Melbourne, VIC. Dec., 2001.
[7] 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.
[8] 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.
[9] GAGE, P.G., STUCKEY, R.A. &amp DROBIK, J.S.:
A Genetic Approach to Modelling Flight Dynamic Characteristics 
35th AIAA Aerospace Sciences Meeting Proceedings. Paper 97-0536. Reno, NV. Jan., 1997.
[10] JONES, K.R., GOSS, S.P., STUCKEY, R.A., GAGE, P.G. &amp DROBIK, J.S.:
Modelling for Aeronautical Applications 
IAC-97 International Aerospace Congress Proceedings. Vol. 1. Sydney, NSW. Feb., 1997. pp. 367 – 372.
[11] 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.
[12] 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.
[13] 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.
[14] 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.
[15] 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

Resume.pdf Download the PDF version.

  1. No comments yet.
  1. No trackbacks yet.