Neya Systems Releases New Version of UCS Software Developers Kit

http://www.ucsrepository.org). The SDK auto-generates conformant UCS service interface Implementation Classes for application code, allowing software developers to concentrate on their reusable software IP and not on UCS/platform conformance and low-level interoperability with other third-party UCS applications. We have greatly extended the SDK to support multiple Data Distribution Service (DDS) vendors, including RTI, PrismTech, and Twin Oaks. Our future roadmaps includes incorporation of JMS and other Enterprise bus standards. Our Beta version included support for Java code generation to RTI’s DDS. Our latest Release Candidate greatly expands on this to add multiple DDS vendor support, and support for C++ code generation as well as Java code generation. This greatly increases code portability, as the application developer only has one API to deal with, while being able to leverage multiple middleware layers. Power users have access to the core internals of the middleware, in order to take advantage of vendor-specific features and capabilities. As the SDK works directly with the UCS Model, any extensions that are made to the model are automatically supported. This allows for individuals to expand the UCS model, using principled rules of construction, in order to incorporate new services, domains, and capabilities. This “future-proofing” is a significant advantage of using the SDK. This also greatly enhances conformance, as the SDK takes input directly from the model as opposed to a transform or custom version of the UCS model. The SDK goes from model to executable code. The SDK core features include:

  •     Full support for UCS R3.0 Service Descriptions and ICD
  •     Support for RTI, PrismTech, and Twin Oaks DDS
  •     Support for Java and C++ Code Generation
  •     Easy-to-use User Interface (UI) and documentation
  •     Linux and Windows environments (for generated code)
  In addition to simplifying the deployment of UCS within legacy systems, the SDK supports the goals of Better Buying Power 2.0 by not requiring runtime royalties or licensing. We provide developer licenses on a per-developer or per-project basis, after which all run-time generated UCS code is completely unrestricted. Companies that integrate SDK-generated code do not owe Neya any runtime royalties on their use of this code. We feel that this greatly simplifies the “make-buy” decision for UCS integration, allows for easier integration of our SDK within government programs, and provides an easy to track licensing model that is a win for all parties.   About Neya Systems LLC Neya Systems is one of the leading developers of advanced unmanned systems technologies in the United States. Neya works with defense, homeland security, and commercial customers to deliver novel solutions to some of the hardest problems related to autonomy, computer vision, and general unmanned systems development and deployment. Both government- and commercial-sector engineering managers consistently turn to Neya’s team when seeking expertise related to perception in difficult visual conditions; frustrated with current technologies for planning and coordination of multiple unmanned systems; facing very challenging unmanned systems navigation tasks in highly complex terrain; transitioning technologies developed through research and development programs to real-world applications; faced with requirements to deliver standards-compliant unmanned systems; or needing additional highly skilled technical resources but are limited by staff workloads and hiring freezes. >