What is Synthesis?

Synthesis is a robotics simulator designed to help FIRST Robotics teams design, strategize, test, and practice. Teams can import their own robot designs or use pre-existing ones into the simulator for a variety of uses. 

Features

Synthesis is currently under development and is continuously improving and adding new features. Here are some of the features Synthesis currently has:

  • Export any CAD model from Autodesk Inventor or Fusion 360 as a robot.
  • Export any CAD model from Autodesk Inventor as a field.
  • Simulate any exported robot model in a custom field environment.
  • Real-time physics collisions using Bullet Physics.
  • Practice competitions with driver practice, scoring, and impulse on robots.
  • Mix and Match mode for creating custom robot designs
  • Customizable controls
  • C++ and Java code emulation
  • 100% open source
  • Field and Robot library available for download

What's new?

Current Build: 4.3.1.1

  • Use Synthesis on multiple machines with cross platform support
  • Practice with minimal distractions in the flat grid (now added as a environment option)
  • Evaluate custom applied forces to robots with the Impulse feature
  • Get notified about simulation operations with updated user messages and loading panels
  • Use pre-configured control profiles for quick setup.
  • Test your C++ or Java robot code
  • Modify your robot's inputs and outputs in code emulation Robot I/O panel
  • Fixed control bugs, communication inssues with engine-emulation interface
  • Simplified robot exporters
  • Use the Fusion or Inventor Robot Exporters the same way with the streamlined workflows
  • Check your robot exporting progress with the Degrees of Freedom viewer and Robot Exporting Guide
  • Opt-in for analytics to help us make Synthesis better
  • Operating System

    64-bit Microsoft® Windows® 10 Anniversary Update (version 1607 or higher)
    64-bit Microsoft Windows 8.1

  • Software

    Autodesk Inventor Professional 2016 or later
    Visual Studio Code for Java/C++ development with latest WPIlib plugin

  • CPU

    Recommended: 3.0 GHz or greater, 4 or more cores
    Minimum: 2.5 GHz

  • Memory

    Recommended: 6 GB RAM or more
    Minimum: 4 GB RAM

  • Disk Space

    Recommended: Installer plus full installation (2 GB)
    Note: The Emulation installer uses QEMU, which will use 600 MB of additional space

  • Graphics

    Recommended: 4 GB GPU with 106 GB/S Bandwidth and DirectX 11 compliant
    Minimum: 1 GB GPU with 29 GB/S Bandwidth and DirectX 11 compliant