ITEE Innovation Expo 2008
 

On this site
Welcome
Project List
Contact Details
Prizes
Photos

Quick Links
ITEE Innovation Expo 2008
ITEE Innovation Expo 2007
UQ Innovation Expo 2006
UQ Innovation Expo 2005
ITEE Demo Day 2004
UQ Innovation Expo 2003
ITEE Innovation Expo 2002
ITEE Innovation Expo 2001

ITEE Public Web
ITEE School Alumni

 
 

  ITEE Innovation Expo 2008 » Project Details

ITEE Innovation Expo 2008 : Project Details

Run-Time Configurable Ethernet/IP Stack

Student: James McBride
Supervisor: Peter Sutton
Abstract:

Underlying every real-world robotics system is the need for efficient and reliable communication of time-critical data between controllers, sensors, actuators and remote-monitoring systems. Ethernet/IP (E/IP) is an open-source communications protocol that fulfils this need. It makes use of the Common Industrial Protocol (CIP), a high-level communication standard targeted specifically at industrial automation, to specify how data must be encapsulated over an everyday Ethernet network. This project aimed to produce an Ethernet/IP stack that significantly improved upon previous implementations by being fully runtime-configurable, and thereby allowing it to be redeployed onto entirely different systems by merely altering a parameter file, rather than by modifying the entire underlying system. This was achieved by defining an XML parameter format that allowed for the serialisation of CIP object data, and then creating a software stack capable of using this data to interface with other applications. This required extensive investigation into client/server networking, object-oriented programming and effective serialisation techniques. The proposed solution was to be implemented and tested on a real system as part of the CSIRO Landmark Longwall Automation Project. The Longwall project comprises an attempt to fully automate a coal mining operation, and required Ethernet/IP stacks for communication between all key components including the controllers, the roof support, the face alignment system and inertial navigation. This added a significant extra dimension to the project, as it became necessary to demand an extremely high level of reliability and robustness in order to function under harsh mining conditions.

     
     
    © 2006 The University of Queensland, Brisbane, Australia
    ABN 63 942 912 684
    CRICOS Provider No:00025B
    Authorised by: Head of School
    Maintained by: webmasters@itee.uq.edu.au