Skip to main content

A regular challenge in developing complex systems is integrating requirements with mechanical design. When requirements governing system geometry are in text form, they are often easy to misinterpret. Sketches and other images may be simpler, but they are not model-based. Our objective is to pass requirements to the design engineer in a clear, model-based way, as a native CAD file that can become the starting point for the mechanical design. We call this “Requirements by Geometry”.

Syndeia, the MBSE interoperability platform from Intercax, provides a practical approach to building a Digital Thread connecting requirements to architecture to design. In this example, we will use Syndeia to federate a requirements model in Jama Connect (Jama Software), a SysML architecture model in Cameo System Modeler (No Magic), and a CAD model in Siemens NX. These are only a few of the engineering software tools to which Syndeia can interface.

unmanned-ground-vehicle-ugv

Figure 1 Example of an Unmanned Ground Vehicle (UGV)

For our example, we will consider an unmanned ground vehicle (UGV), a small multi-purpose robot used in both military and civilian applications for bomb disposal, reconnaissance, and other purposes. An example is shown in Figure 1. It has a double track drive and two arms, a front arm configured as a multi-axis manipulator and a movable rear arm holding sensors, such as a high-resolution video camera. An antenna mounted between them enables radio control by a remote operator. Figure 1 is provided solely for illustration; none of the modeling work described in this blog series represents a real product currently available or under development.

Managing Requirements in Jama and Cameo Systems Modeler

This blog series describes only a small part of our UGV model, which covers requirements, structure and behavior for both the multi-configuration UGV and its operating domain. Requirements are initially defined and maintained in a Jama Connect repository (Figure 2) and include functional, performance, physical and other requirement types.

ugv-master-requirements-repository-jama-connect

Figure 2 UGV Master requirements Repository (Jama Connect)

We can use Syndeia to create SysML requirements linked to the Jama requirements by model transform connections, which allow the linked requirements and their attributes to be compared and updated as the system development proceeds. We can choose to bring over all requirements in Cameo Systems Modeler (Figure 3), or we can be selective. For the purposes of this example, we are concerned with a limited set of geometric constraints.

  • Front arm and rear arm maximum extension and range of movement
  • Keepout zones, within which no portion of either arm is allowed to encroach
  • Transport configuration, defining the bounding box within which the UGV must fit during transport to and from the field of operations.

ugv-requirements-sysml-cameo

Figure 3 UGV Requirements in SysML (Cameo)

At this stage, all these requirements are only textual, e.g. “The 5 axis manipulator arm shall have a full extension of 500 mm”. In order to proceed with the design, the mechanical engineer must typically combine multiple text requirements, e.g. arm extension, arm mounting point coordinates, keepout zone position, and hope that their assumptions match the system architect’s expectations. This invites a better approach for defining the geometric requirements holistically before presenting them to the designer.

In the next post, we will look at defining one set of geometric constraints in SysML and using Syndeia to transform them into a native CAD file in Siemens NX.

For another example of the "Requirements by Geometry" approach, check out a publication from NASA JPL and Intercax at Architecture to Geometry - Integrating System Models with Mechanical Design, Bajaj, M., Cole, B., Zwemer, D. , AIAA Space 2016 Conference, Long Beach, CA, USA, Sep 13-16, 2016.

Related Posts:

Tags:
Blog

Related Posts

Syndeia AI - Jira Agent, Part 3

We have all been there, trying to write complex query expressions or fill out a form with filters and drop downs to find issues in Jira. But now, you can finally talk with your ...
Manas Bajaj

Syndeia AI - SysML 2.0 Agent, Part 2

Greetings and welcome to an overview of the Syndeia AI - SysML 2.0 Agent. Syndeia AI is a collection of AI agents built on Syndeia Cloud. These AI agents are capable of processing ...
Manas Bajaj

Syndeia AI Agents, Part 1

Hello and welcome to a preview of Syndeia AI, a collection of AI agents that are powered by Syndeia Cloud. These AI agents can take natural language inputs, fetch latest data from ...
Manas Bajaj

Santa’s Mission 2024 with 8.2 billion landings made possible by Digital Threads (Day 5)

Santa has just returned from his whirlwind journey, and the workshop erupts in cheers. Elves spill into the command center, their faces glowing with joy and pride as they take in ...
Manas Bajaj

SDS Hardware, Software, and Verification Digital Threads go live (Day 4)

The air hums with the sound of high-tech enchantments and the cheerful chatter of elves hard at work. Twinkling fairy lights hang from the rafters, casting a warm, festive glow. ...
Manas Bajaj

3D Sleigh Assembly model coordinated with System Architecture (Day 3)

It is Day 3 and Tony Sparkgear (Chief-Hardware-Elf) had his team of elves are working hard to create a 3D model in NX parametric software to represent the Sleigh Assembly as shown ...
Manas Bajaj

Sleigh Delivery System – Architecture & Digital Thread Dashboard (Day 2)

It is 7 AM and North Pole is bathing in the first light of dawn reflecting from the snow. The Great Hall, ground zero of operations and logistics, is hustling and bustling with ...
Manas Bajaj

North Pole Calls Intercax for Digital Mission Possible (Day 1)

Today, Intercax received a call from Mrs. Claus, the heart and soul of operations and logistics at North Pole. Seven days from the finale and at a time when hope and love cannot ...
Manas Bajaj

SysML v2 and Digital Threads with Syndeia

SysML v2 is the next generation Systems Modeling Language for modeling complex systems that significantly enhances precision, expressiveness, usability, interoperability, and ...
Manas Bajaj