# Welcome

SolversLib an updated and maintained fork of the older FTCLib. PRs made to both SolversLib & FTCLib are regularly merged into SolversLib. The changes made to SolversLib were designed to not break existing FTCLib code (with the exception of FTCLib's [vision](https://docs.seattlesolvers.com/broken-reference) module), allowing you to build upon preexisting FTCLib codebases.

FTCLib was initially meant to be a port of WPILib, which is the standard programming library for FRC that almost all teams use. However, with FTC, there are a ton of libraries that not many people have heard about, especially rookie teams who are just starting. The goal of FTCLib is to improve the initial programming experience for new members as well as greatly enhance the efficiency of code for veterans.

We support the transition of teams from programming systems like Blocks and OnBot Java to Android Studio. One of our goals is to make this transition easier for you if you have not already.

Please read the [installation](https://docs.seattlesolvers.com/installation) instructions before getting started with anything!

### SolversLib Leads:

* Arush Y (Owner) - [FTC 23511](https://www.seattlesolvers.com/)
* Saket T - [FTC 23511](https://www.seattlesolvers.com/)

### SolversLib Contributors:

* Oscar C - [Dairy Foundation](https://github.com/Dairy-Foundation)
  * Special thanks to Oscar for hosting SolversLib on the Dairy Foundation!
* Noam - [FTC 23644](https://www.youtube.com/@SkeletonArmy23644)
* Daniel - FTC 7854
* Nv7 - [FTC 21229](https://www.stem-bridge.org/home)
* Lucas B - FTC 15215, 22407, and 24736
* Suchir R - FTC [19448](https://www.instagram.com/xbots_ftc/)
* Kully - [KoalaLog](https://github.com/ori-coval)

### Docs Contributors:

* Arush Y (Owner) - [FTC 23511](https://www.seattlesolvers.com/)
* Dohun - [FTC 22489](https://www.youtube.com/@GNCEDiamond22489)
* Rowan M - [FTC 3805](https://atomic.ehrobotics.org/pages/team/)

### Contact:

* [SolversLib Discord](https://discord.com/invite/dJbSWcXsUp)
* [Email](mailto:software@seattlesolvers.com)
* [GitHub](https://github.com/FTC-23511/SolversLib)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.seattlesolvers.com/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
