Main Content

Simulate Mobile Robot with System Composer Workflow

Along with other tools, System Composer™ can help you organize and link requirements, design and allocate architecture models, analyze the system, and implement the design in Simulink®. This tutorial shows the early phases of development of an autonomous mobile robot. Follow these steps to explore system design.

  1. Organize and Link Requirements: Create requirements and requirement links based on market research using Requirements Toolbox™. Link stakeholder requirements to system requirements.

  2. Design Architecture Models: Create architecture models to help organize algorithms and hardware. Link requirements to components in the architecture models, then allocate components from the functional to the physical architecture and the logical to the physical architecture.

  3. Define Stereotypes and Perform Analysis: Define stereotypes and perform system analysis to ensure that the life expectancy of the durable components in the robot meets the customer-specified mean time before repair. Use stereotype-based filters to create architecture views. Export your physical architecture to a web view.

  4. Simulate Architectural Behavior: Create a Simulink model to simulate realistic behavior of the mobile robot. Add behaviors to components in your logical architecture model. Then, simulate the logical architecture using Simscape™ Multibody™.

Load the project.

openProject("scMobileRobotExample");

This workflow is represented by the left side of the model-based systems engineering (MBSE) design diagram.

Model-based systems engineering (MBSE) design diagram for mobile robot design.

References

[1] Rahman, Mohd Azizi Abdul, Katsuhiro Mayama, Takahiro Takasu, Akira Yasuda, and Makoto Mizukawa. “Model-Driven Development of Intelligent Mobile Robot Using Systems Modeling Language (SysML).” In Mobile Robots: Control Architectures, Bio-Interfacing, Navigation, Multi Robot Motion Planning and Operator Training, edited by Janusz Będkowski. InTech Open, 2011. https://doi.org/10.5772/26906.

Related Topics