NICTA website
NICTA unveils open source portal
articulate

Welcome to OpenNICTA - the open source portal of NICTA, Australia's ICT Research Centre of Excellence.

Through this new portal, you can access all of the open source software that NICTA has developed and licensed. Click on the links on this page to find out more.


Software available for download:

Software Name  Software Description Project Description

Software
Link

Video Link

Armadillo Library

Armadillo is a C++ linear algebra library (matrix and vector maths) aiming towards a good balance between speed and ease of use.

License: LGPLv3+

The Armadillo Library is being developed as part of the SAFE Advanced Surveillance Project within the Smart Applications for Emergencies framework.

 

link to software

link to software

  

play

click to play

Articulate

Articulate – an add-on to the Lilypond software - converts Lilypond input so that MIDI output is closer to what a human player would produce. Taking the textual mark up, it modifies the length of the notes 'articulating' the output as realistically as possible.

License: GPLv2

Articulate is a result of the 2008 ARTEMIS Orchestra competition, which challenges contestants to build devices that play real musical instruments to demonstrate the creative potential of embedded systems.

 

link to software

link to software

 

play

click to play

CAIRNS

CAIRNS (Cooperative Alert Information and Resource Notification System) demonstrates CIMS (Crisis Information Management System) interoperability with the following XML-based emergency messaging standards: EDXL-DE, EDXL-RM, CAP.

License: BSD
The CAIRNS software was created as part of NICTA's Smart Applications for Emergencies (SAFE) Project, which focuses on key elements of the process of predicting, responding to and recovering from a range of natural and man-made disasters.


link to software

link to software

 

play

click to play

 CAmkES CAmkES (Component Architectures for microkernel-based Embedded Systems) is a software development and runtime framework for quickly and reliably building microkernel-based multiserver (operating) systems.

License: BSD
The CAmkES Project focused on creating a quick catalogue solution for embedded systems. Creating new component technology increases the reliability of embedded systems and decreases the cost.

 

link to software

link to software

 

play

click to play

 Castalia A simulator for Wireless Sensor Networks (WSN), Body Area Networks (BAN), and generally networks of low-power embedded devices. It offers an accurate channel model based on empirical measurements that supports mobility and temporal variability. It also offers many features that are often neglected in network-level simulation, such as realistic radio modelling and access, node clock drift, and physical process modelling.  Castalia is an expandable, modular and user-friendly simulator with a growing research community.

License: Academic Public License
Castalia is a generic tool that spans projects. Its creation started within the now completed Macro-Programming for Wireless Sensor Networks Project and continues within the Human Performance Improvement Project with a focus on BAN.

 

 link to software

link to software

 

play

click to play

Freeze-TCP module for  ns-2

Freeze-TCP is a mechanism to mitigate the effect of mobility on TCP connections. The basic idea is to "freeze" the TCP senders' streams little before a disconnection is to occur. The piece of software made available here is a module for the ns-2 network simulator to add support for Freeze-TCP.

License: BSD

This ns-2 module was initially developed by NICTA PhD Student Adeel Baig, and further improved by Olivier Mehani, who is part of the Ambient Networks Project.

 

link to software

link to software

 

play

click to play

MiniZinc MiniZinc is a medium-level modelling language. It is high-level enough to express most CP problems easily, but low-level enough that it can be mapped onto existing solvers easily and consistently. It is a subset of the higher-level language Zinc.

License: BSD
MiniZinc was developed as part of the ATOMIC/G12 Constraint Programming Project.

  

link to software

link to software

 

play

click to play

NOSA NICTA Open SensorWeb Architecture (NOSA) presents a reusable, scalable, extensible, and interoperable service oriented Sensor Web architecture that (i) conforms to the SWE standard; (ii) integrates Sensor Web with Grid Computing and (iii) provides middleware support for Sensor Webs.

License: LGPLv3
Developed as part of the NOSA Project at NICTA.

  

link to software

link to software

 

play

click to play

ODRL Microformat Plugin

This plugin detects ODRL microformats on a web page and indicates this to the user, allowing the user to see details of the ODRL statement.

License: BSD
The ODRL Microformat Plugin was created as part of the SPIN theme activity.

  

link to software

link to software

 

play

click to play

OKL4
OKL4 is a microkernel-based virtualisation solution for embedded systems.

License: Iggy Wanna License
Developed out of the ERTOS Research Group's L4-embedded at NICTA.

  

link to software

link to software

 

play

click to play

Pedestrian Dataset

The final dataset contains 25551 unique pedestrians, allowing for a dataset of over 50K images with mirroring.

License: NICTA

Created as part of the Smart Cars Project at NICTA.The purpose of the Smart Cars Project was to use computer technology, particularly image analysis, to make for a safer driving experience.

  

link to software

link to software

 

play

click to play