Coder Social home page Coder Social logo

lucahaverty / synthesis Goto Github PK

View Code? Open in Web Editor NEW

This project forked from autodesk/synthesis

1.0 0.0 0.0 336.88 MB

A robot simulator which exports a CAD model into a physics environment

Home Page: http://synthesis.autodesk.com/

License: Apache License 2.0

Shell 0.77% JavaScript 0.06% C++ 12.73% Python 9.96% C 0.10% Java 0.14% Go 0.17% C# 70.70% Rust 0.29% PowerShell 0.03% Makefile 0.05% HTML 0.09% NSIS 0.71% CMake 0.57% Batchfile 0.04% HLSL 0.47% Dockerfile 0.21% EJS 0.01% ShaderLab 2.89%

synthesis's Introduction

Synthesis: An Autodesk Technology Synthesis: An Autodesk Technology API

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

  • Testing robot designs
  • Exploring the field environment
  • Driver practice & strategy

Developed solely by FIRST students, Synthesis is built with a direct focus on the FIRST community. We've also made the project completely open source in order to better involve the community. This way contributors can help make Synthesis better or modify Synthesis to better suit their team’s needs.

For more information on the product itself or the team, visit http://synthesis.autodesk.com/

Getting Started

Synthesis is comprised of 4 separate components that are mostly developed independently of each other. You will want to clone the entire repository first, then follow a different set of steps depending on which component you wish to work on. The links below will lead you to specific instructions that will get you a copy of that component up and running on your local machine for development and testing purposes.

Installing

Get the latest release here. You can find all of our other releases on the releases page

Windows

Download and run SynthesisWin[Version Number].exe.

MacOS

Download and Unzip SynthesisOSX[Version Number].zip. Navigate to the Synthesis.pkg, and use that to install Synthesis.

Linux

Download the Synthesis_x86_64.appimage file. You can run that directly or move it to your ~/Applications/ directory to have it registered as an app within ubuntu or whatever debian system you are using.

The linux installer does not come with the Fusion360 Addin for exporting robots and fields.

NOTE FOR NON DEBIAN USERS: Synthesis can be installed and ran on other distros, however our linux package is tailored to Debian.

Contributing

When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change. This way, we can ensure that there is no overlap between contributions and internal development work. You may contact us at [email protected].

When ready to contribute, just submit a pull request and be sure to include a clear and detailed description of the changes you've made so that we can verify them and eventually merge. Feel free to check out our contributing guidlines to learn more.

Contact

If you have any questions, you can contact us using the email mentioned above. We also have a community discord you can join to get updates about Synthesis and consult directly with the students who make it.

synthesis's People

Contributors

lonesymmetry avatar nwalker1208 avatar therealkiraai avatar liamjwang avatar mackinnonbuck avatar hices avatar mattmoradi avatar nicolasespinoza avatar hunterbarclay avatar joshgrace avatar tridha avatar luckyqxw avatar tmiler avatar dj-jazzyjaz avatar rasberrypai avatar ambercmerrill avatar benjamin-l avatar nickburrell avatar laurenchoquer avatar philiparola avatar victorxheng avatar isabellecordova avatar pepperlola avatar waggonernathan0 avatar victoryforphil avatar cobaltcause avatar aaron7317 avatar thebenjhoward avatar yazenoubari avatar thejayrpg avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.