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 Name | Software Description | Project Description | Software | 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. | The Armadillo Library is being developed as part of the SAFE Advanced Surveillance Project within the Smart Applications for Emergencies framework. |
link to software |
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. | 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 |
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 | 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 |
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 |
click to play | |
| Elefant | Elefant (Efficient Learning, Large-Scale Inference, and Optimisation Toolkit) is an open source library for machine learning. It includes modules for many common optimisation problems arising in machine learning and inference, and is designed to be modular and easy to use. The framework provides an easy to use Python interface for quick prototyping and testing inference algorithms. | Elefant is developed as part of the Automated Data Analysis Project. The Automated Data Analysis Project team is developing technology to automatically analyse, interpret and summarise large amounts of data common to domains like biology, medicine and the Internet. |
link to software |
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. | 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 |
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 |
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 |
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 |
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 |
click to play | |
| Pedestrian Dataset | The final dataset contains 25551 unique pedestrians, allowing for a dataset of over 50K images with mirroring. | 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 |
click to play | |