FIRST Robotics Competition

Awesome FRC Awesome

>与FIRST机器人大赛有关的_awesome_软件包和资源的精选清单.

FRC 是一项全球性的高中机器人竞赛,学生们将在短短六周的时间内争夺制造最佳机器人的机会. 这些工具,资源,社区和学习材料将帮助您在FRC赛季大放异彩.

General

  • FRC Penultimate Manual -适用于FRC团队和团队成员的多合一手册.
  • The Blue Alliance -FRC的领先赛事,团队和比赛追踪器.
  • The Compass Alliance -用于学习所有FRC主题的资源,适合任何水平的经验.
  • State Space Guide -关于状态空间控制的实用指南:高中生的研究生水平控制理论.
  • GradleRIO -强大的Gradle插件,使参加FIRST机器人竞赛的团队能够生成和构建自己的代码.

Suppliers

  • CTR Electronics -提供许多通过FRC认证的常用零件的供应商,包括Talon SRX和Victor SPX.
  • AndyMark -教育机器人市场的供应商,尤其专注于FIRST.
  • VEXpro -由FIRST校友组成的FRC,FTC和VEX零件分销商.
  • McMaster-Carr -从紧固件到气动的许多应用中零件的综合索引.
  • REV Robotics -许多FIRST Legal机械和电气零件的分销商,包括NEO无刷电机和Spark MAX电机控制器.
  • West Coast Products -由FIRST校友创立的公司,旨在分销可靠和高质量的零件.

Programming

  • FRC Programming Done Right -用正确的方式详尽详尽地编写FRC编程指南.
  • WPILib ScreenSteps -硬件和官方支持的软件语言的旧文档,不受支持. 有关最新信息,请检查以下内容.
  • WPILib Docs -有关2020年及以后的FRC硬件和软件的最新文档.

Vision

Scouting

  • Robot Scouter -华丽而强大的Android侦察应用程序.
  • VictiScout -由Team 1418开发的轻型电子侦察应用程序.

Driving

  • QDriverStation -适用于所有桌面平台的流行的开源Driver Station克隆. 尽管在比赛中不允许这样做,但对于希望在其他平台上行驶或提高其开源信誉的团队来说至关重要.
  • FRCDashboard -强大而灵活的样板,可使用Web技术创建复杂的驾驶仪表盘.
  • SmartDashboard.js -用nw.js用JavaScript编写的SmartDashboard端口.

Community

  • /r/FRC -唯一的FRC subreddit.
  • Chief Delphi -所有FRC的必备论坛.
  • Discord Server -与其他FRC学生,导师和校友聊天社区,以获取机器人技术建议和社交机会. 进行FRC讨论的绝对最佳场所.
  • Discord Server List -FRC的非官方区域,组织和社区服务器列表.

Repositories

Java/Kotlin

  • WPILib -官方WPILib存储库,其中包含Java和C ++库的代码.
  • SmartDashboard -官方的SmartDashboard信息库,其中包含Java Driver Station仪表盘的代码.
  • Shuffleboard -适用于FIRST车队的干净的Driver Station仪表盘.
  • Sertain -一个基于WPILib的框架,并使Kotlin中的机器人编程更加美观.
  • ROOSTER -有用的类和系统的通用库.
  • FalconLibrary -由5190团队开发的Kotlin机器人编程库.
  • SnobotSim -可以模拟用Java编程的FRC机器人的程序.
  • Lib5K -由5024小组开发的机器人库

C++

  • WPILib (Java/C++) -官方WPILib存储库,其中包含Java和C ++库的代码.
  • BaseBot -完全重写了badbonesFRC,并对其进行了充分优化,以使其尽可能快地运行,并在定期运行期间使用最少的资源.

C

Python

  • RobotPy-WPILib -非官方的WPILib端口,可让您用Python编写机器人代码.
  • pyrobottraining -使用FRC机器人编码的基础教程.
  • pynetworktables -允许使用Python访问NetworkTables的端口.
  • TBApi -用于与Blue Alliance API进行交互的Python库.

CSS

  • banners.css -用于创建纯CSS FRC标语的库. 团队网站的实用性和漂亮装饰.

Ruby

  • tba.rb -简单的Ruby库,可轻松与The Blue Alliance API进行交互.

JavaScript

  • TBA Node API -用于与Blue Alliance API进行交互的Node.js库.

Videos

Miscellaneous

  • FIRST Map -世界FRC团队的美丽地图.
  • FRC New Tab -Chrome扩展程序,可以用随机的FRC小组填充“新标签”页面,或向小组显示与当前时间相对应的数字.
  • FRC Bot -Facebook Messenger机器人,用于获取有关FRC团队,赛事和比赛的信息.