ProtoTwin is an advanced digital twin platform for simulating industrial machines and robots. The software runs entirely inside your web browser, so you can work on your projects from anywhere in the world.
Products
For a comprehensive list of features that are built into each product, please see our features page.
Motion
ProtoTwin Motion is ideal for quickly creating physics-based animations. You can import 3D models and CAD, assign physically-based materials, and add physics with dynamic joints and motors. You can even create a simple sequence using the built-in sequence component. Once complete, you can render realistic videos with our offline rendering tool ProtoTwin Radiant. You can also view your models in a fully immersive Virtual Reality (VR) environment.
Simulate
Step up to ProtoTwin Simulate to model complex machines with different types of sensors, grippers and conveyors. Effortlessly program any industrial robot using the robot controller component, which implements a general inverse kinematics solver. Develop and test control logic, using the TypeScript API. Our incredible AI assistant Torq can create advanced scripted components and tools. You can use Torq to help you write control logic for industrial machines and robots. The script editor also supports an intelligent autocomplete engine, that can help you write scripted componentss quickly.
Connect
ProtoTwin Connect, our flagship product, allows you to connect your digital twin to both physical Programmable Logic Controllers (PLCs) and external software for co-simulation. Our extremely low-latency communications layer allows you to test and virtually commission the most demanding machines. You will need to install the Connect application to connect to physical devices. The web application can still be used for virtual commissioning with the integrated SoftPLC. The following industrial protocols are supported:
- Siemens S7
- Ethernet/IP
- TwinCAT ADS
- Omron FINS
- Modbus
- OPC UA
- Mitsubishi MELSEC
Use the high-performance Python client to train machine learning models. We also provide vectorized Gymnasium Environments for deep reinforcement learning, which allows you to train multiple robots in parallel. The Python client serves as the simulation master, allowing you to step the simulation, read signal values and write signal values. Co-simulation with Python allows you to optimize and control industrial machines with neural networks.
Contact Us
If you need help, want to make a feature request, or have encountered an issue, please make a post on the community forum or contact us directly.