Research projects using RTI DDS
Building large and complex distributed systems required in Defence pose challenges in ensuring that the functional system specifications of processing and network performance are achieved while at the same time the non-functional properties of space, weight and power are optimised. Current research into performance measurement and prediction is achieved through modelling the system behaviour and interactions and observing the execution on several alternative deployment environments. We use RTI DDS as the middleware extensively for data mining and logging of system executions. Observation of the execution is enhanced by the RTI DDS built-in management topic for publications and the dynamic data features available. Data Distribution Service (DDS) middleware enables a distributed system to be modelled and executed on a wide range of hardware such as IBM blade servers through to low cost single board computers such as the Raspberry Pi. Such a broad range of deployment environments is essential to our current research into software architectures, model-driven engineering and distributed systems design.
Further information about this research project is available from:
The main objective of PLANET project is the design, development and validation of an integrated platform to enable the deployment, operation and maintenance of large-scale/complex systems of heterogeneous networked Cooperating Objects, including Wireless Sensor and Actuator Networks and mobile objects. The platform supports optimal and adaptive deployment and operation by means of mobile cooperating objects, i.e. vehicles, networked with static nodes. The platform is validated in two complementary scenarios: the monitoring of the Doñana Biological Reserve with very high ecological value and very sensitive to the impact of pollution, and the highly automated airfield scenario in which security plays an important role and where wireless communication and cooperative techniques pose significant challenges.
PLANET addresses the design methodology and development of the platform as well as the algorithms required to support the deployment and maintenance of heterogeneous systems with mobile and static nodes.
We use RTI DDS as the middleware for the communication between heterogeneous Cooperating Objects, such as UAVs, UGVs and ground sensor networks. Upon RTI DDS we build a set of PLANET services to ease the deployment, operation and maintenance of heterogeneous networked Cooperating Objects.
For more information of the Project PLANET, you are welcome to visit the website: http://www.planet-ict.eu/
The Intelligent Robotics Group (IRG) explores extreme environments, remote locations, and uncharted worlds. We conduct applied research in computer vision, geospatial data systems, human-robot interaction, planetary mapping and robot software. (IRG brochure)
The Robot Application Programming Interface Delegate (RAPID) is a set of software data structures and routines that simplify the process of communicating between multiple diverse robots and their command and control systems. RAPID is not intended to be an all-encompassing API for robot communication, but rather it’s a compatibility layer that permits tools and robotic assets to exchange data and information and allows operators to communicate with heterogeneous robots in a uniform way. RAPID is a compatibility layer that delegates information between robots that speak different languages.
The RAPID specification includes definitions and APIs for messages and services that support supervisory telerobotics operations over near-Earth time delay. RAPID is not a middleware specification, although safety and time-delay capabilities do imply requirements on implementing middleware systems. As currently implemented, the RAPID system can be considered a software reference implementation for remote operations.
For more information, contact David.S.Mittman@jpl.nasa.gov.
We use RTI DDS in our reserach of biologically-inspired deep machine learning architectures that are combined with reinforcement learning algorithms to yield high-performance decision making systems.
We use RTI DDS to develop applications in supervisory control as well as teleoperated and autonomous robot control. Our group receives funding from various sources including TEKES (The Finnish Funding Agency for Technology and Innovation, the main public funding organization for research, development and innovation in Finland), as well as the Academy of Finland, and the European Fusion Development Agreement (EFDA).
We use RTI DDS in a number of projects that build upon our core rover navigation software, RASM. The acronym stands for "Reliable Autonomous Surface Mobility". A site will be available in the coming months.
The research addresses navigation and autonomy for mobile robots with emphasis on scientific rovers operating in planetary terrain. The research is typified by the Life in the Atacama project ( http://www.frc.ri.cmu.edu/atacama ). Other projects can be found here: http://www.frc.ri.cmu.edu
We are a joint-project between several Australian universities- the University of Western Australia, Edith Cowan University and Flinders University.
Our team was organized to compete in the DSTO MAGIC 2010 Competition which is aimed at building a fleet of unmanned vehicles to complete a series of challenges within a three hour time period. The MAGIC2010 project is being run by DSTO, DARPA and RDECOM ensuring wide and high-level exposure for all participants and sponsors. More information about the competition can be found on the DSTO website: http://www.dsto.defence.gov.au/MAGIC2010/ .
Our team is called MAGICian/WAMbot (http://www.wambot.org/) the individual groups involved can be found below:
- Robotics at UWA (http://robotics.ee.uwa.edu.au/ )
- Artificial Intelligence and Software Engineering at ECU (http://research.scis.ecu.edu.au/aise/index.aspx )
- Walking Fish Group at UWA: (http://www.wfg.csse.uwa.edu.au/ )
As of August 2011 the development of the WAMBOT UGV system is largely complete (having been purposed for the MAGIC 2010 event held in November of last year). We do however continue work, and are anticipating a development to re-commence in the next 6-8 months.
We are using RTI DDS as the middleware for all of our integration purposes; between vehicle sub-systems as well as between (up to fourteen) vehicles and the five computer ground control station..
We have found a use for many RTI DDS features. Certainly core features, Persistence Service, and Routing Service. Debugging an autonomous ground vehicle system is very difficult (as with most distributed systems). The added complexities of dealing with emergent behaviour is particularly difficult to debug. Being able to capture and replay large data sets is very desirable (i.e. RTI Persistence Service). RTI Routing Service helps us support non TCP/IP interfaces through custom adapters. Alternatively, access to the RTI DDS SDK for developing custom transport plugins could provide us with the same extensibility features. RTI Monitoring tools are an absolute must for us and have been very useful in the past.
This project is creating a novel modular, distributed, and highly scalable computational/physical system for multi-disciplinary research and applications in micro-manufacturing.
The approach is a robotic-agent-based distributed information architecture of a type not found in industry today. The distributed nature of the agent-based system requires neither centralized control nor a centralized database for its operation, thereby avoiding communication and code complexity bottlenecks. The goals are to i) dramatically reduce design, program, and deployment times compared with state-of-the-art systems, ii) greatly increase mechanical precision over existing methods, and iii) greatly reduce floor space requirements.
The architecture is highly generic, and is applicable to multi-step flow-through production systems for domains such as micro-fabrication of small parts, assembly of meso- and micro-scale products, synthesis of discrete amounts of chemicals, and analysis of biological materials. The system addresses several difficult human-computer interface issues making the system more accessible to researchers and students and much easier to use compared with conventional approaches. In this work, collections of computational/physical agents are designed and programmed through a virtual 3D representation that is registered in space and synchronized in time with the actual micromanufacturing system. The system includes several automatic procedures such as calibration and multi-agent coordination which reduces programming tedium. We expect the developed system to be a suitable research platform where multiple, concurrent experiments can be run by faculty and students. The intention is also to provide a working system which can serve as an example for industry.
The group focuses on the control of manufacturing machine systems with the aid of 3-D robotic simulation systems. We are setting up a Mechatronic Systems Platform to study problems characterized by the need for an integrated approach of product and production development and the need for agility in manufacturing environments. RTI's RTI Data Distribution Service is used to integrate robotic simulation systems with other simulators and hardware devices.