Robotic Complex Workspace is an open source application for designing and controlling of automated means of production. The application provides a convinient approach both in modeling the production system and direct control of automatics.
- Requirements
- Getting Started
- Working With Document
- Visual Modeling
- Handling Statistics
- Connecting Objects
- Extensibility
- Getting Help
- License
The application codebase supports macOS, iOS/iPadOS and requires Xcode 14.1 or newer. The Robotic Complex Workspace application has a Base SDK version of 13.0 and 16.1 respectively.
Download an image from the releases and use application package for the appropriate platform.
Connect the necessary property list files in the application settings for robots, tools and parts.
macOS
Copy a package with the app extension to the Applications folder. Confirm launch.
iOS & iPadOS
Official installation method coming in the 17th versions of iOS and iPadOS. Or you may install application package by your own developer profile and special installers. Also possible to use the app in application playground format by the Swift Playgrounds (iPadOS only).
You may view and edit this application project by two ways:
- Clone this repository;
- Download ZIP archive from this page.
Open downloaded project in the Xcode and confirm trust.
RCWorkspace is the document based app. Thus, each production complex is a separate document. You can create a new or open an existing document that has a preset extension.
Objects are created in the relevant items available through the sidebar. All created objects can be placed and positioned in the workspace.
When creating a robot, in addition to the name, the manufacturer, series and model are specified. The model parameter determines how the visual model is controlled and direct connector.
When creating, the name of the tool and its model are specified. Likewise robot, the model defines a model controller and direct connector.
When creating a part, its name and model are specified.
Provided through the SceneKit framework.
The functionality of building visual models is available for production equipment – robots and tools, both individually and as part of a complex.
Physical simulation allows you to evaluate the performance of technological operations by equipment on parts.
Can be endabled/disabled in settings if needed.
The application is available to receive statistical data from selected devices and save them in a document. The statistics data are available in the form of various types of charts and disclosure groups of parameters.
To open the statistics view, press the "" button next to the object of interest.
Connection to real equipment through connectors. For each device, the connector setting is available by pressing the "" button.
The connected device can control its visual model, allowing it to be tracked in real time. The user can combine real and virtual devices in one document.
You can add support for new models of industrial equipment and new functions for IMA using industrial modules. These modules can be either built into the RCWorkspace application or delivered as external packages.
The set of available modules is defined in the settings – here you can see the quantity for each type and their names when you hover over the number. To connect external modules, tap the "" button and select the folder containing the external modules.
The development and synthesis of new modules, including the ability to integrate their project into the RCWorkspace application, is available through the Industrial Builder environment.
GitHub is our primary forum for RCWorkspace. Feel free to open up issues about questions, problems, or ideas.
This project is made available under the terms of a Apache 2.0 license. See the LICENSE file.