| icon |
|---|
hand-wave |
Welcome to the Yet Another Mechanism System (YAMS) documentation!
YAMS is a very easy and seamless library that fuses simulation and real control as closely as possible to real life so you can debug and program your robot without the actual robot! This can enable you to program your robot before its even built too!
{% hint style="danger" %} Mechanism classes are meant to be used with "tightly coupled" mechanisms where the Mechanism has 1 or more motor controlling it on a connected shaft, gearbox, or other linkage.
IF your mechanism is "loosely coupled", you CAN still use YAMS. HOWEVER you have to create and control the SmartMotorController directly as shown in how-do-i-control-a-mechanism-without-a-mechanism-class.md
{% endhint %}
| Create an Arm! | Create your first Arm! | arm.md | |||
| Create an Elevator! | Create your first elevator! | elevator.md | |||
| :crosshairs: | Create a shooter! | Create your first shooter! | shooter-flywheels.md |
