# RobotBuilder Project
[![Build Status](https://dev.azure.com/wpilib/DesktopTools/_apis/build/status/wpilibsuite.RobotBuilder)](https://dev.azure.com/wpilib/DesktopTools/_build/latest?definitionId=13)
Welcome to the WPILib project. This repository contains the RobotBuilder project. This program can be used to automatically generate Java and C++ FRC programs using the [New Command Framework](https://docs.wpilib.org/en/stable/docs/software/commandbased/index.html).
- [WPILib Mission](#wpilib-mission)
- [Building RobotBuilder](#building-robotbuilder)
- [Requirements](#requirements)
- [Running RobotBuilder](#running)
- [Building RobotBuilder](#building)
- [Contributing to WPILib](#contributing-to-wpilib)
## WPILib Mission
The WPILib Mission is to enable FIRST teams to focus on writing game-specific software rather than on hardware details - "raise the floor, don't lower the ceiling". We try to enable teams with limited programming knowledge and/or mentor experience to do as much as possible, while not hampering the abilities of teams with more advanced programming capabilities. We support Kit of Parts control system components directly in the library. We also strive to keep parity between major features of each language (Java, C++, and NI's LabVIEW), so that teams aren't at a disadvantage for choosing a specific programming language. WPILib is an open-source project, licensed under the BSD 3-clause license. You can find a copy of the license [here](LICENSE.md).
# Building RobotBuilder
Building RobotBuilder is very straightforward. WPILib uses Gradle to compile.
## Requirements
- [JDK 11](https://adoptium.net/releases.html?variant=openjdk11&jvmVariant=hotspot)
- A c++ Compiler (for c++ compile test). Any one of:
- On Linux, install GCC 7+
- On Windows, install [Visual Studio Community 2019](https://visualstudio.microsoft.com/vs/community/) and select the C++ programming language during installation
- On macOS, install the Xcode command-line build tools via `xcode-select --install`
- [ARM compiler toolchain](https://github.com/wpilibsuite/roborio-toolchain/releases)
## Running
To run RobotBuilder use the command `./gradlew run`.
## Building
To build RobotBuilder use the command `./gradlew shadowjar`. The runnable jar is `build\libs\RobotBuilder-all.jar`.
# Contributing to WPILib
See [CONTRIBUTING.md](CONTRIBUTING.md).
没有合适的资源?快使用搜索试试~ 我知道了~
生成C++或JavaFRC程序_Java_HTML_下载.zip
共427个文件
java:155个
png:55个
html:47个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 51 浏览量
2023-04-25
11:26:24
上传
评论
收藏 2.15MB ZIP 举报
温馨提示
生成C++或JavaFRC程序_Java_HTML_下载.zip
资源推荐
资源详情
资源评论
收起资源包目录
生成C++或JavaFRC程序_Java_HTML_下载.zip (427个子文件)
gradlew.bat 3KB
gradlew.bat 3KB
html-tidy.conf 203B
PIDCommand-constructor.cpp 2KB
WaitCommand-constructor.cpp 2KB
Command-constructor.cpp 2KB
CommandBasedRobot.cpp 2KB
RobotContainer.cpp 2KB
PIDCommand.cpp 2KB
PIDSubsystem.cpp 1KB
RobotContainer-buttons.cpp 1KB
RobotContainer-autonomous.cpp 998B
RobotContainer-smartdashboard.cpp 990B
SetpointCommand.cpp 898B
Subsystem.cpp 888B
Command.cpp 857B
WaitCommand.cpp 773B
PIDCommand-pid.cpp 672B
Subsystem-pidgetters.cpp 548B
SetpointCommand-constructor.cpp 542B
PIDSubsystem-output.cpp 530B
PIDSubsystem-pid.cpp 529B
ConditionalCommand-constructor.cpp 508B
RobotContainer-subsystem-default_command.cpp 483B
SequentialCommandGroup.cpp 406B
InstantCommand.cpp 399B
ConditionalCommand.cpp 355B
RobotContainer-constructors.cpp 339B
PIDCommand-output.cpp 336B
PIDCommand-source.cpp 335B
Subsystem-declarations.cpp 308B
PIDSubsystem-source.cpp 271B
CommandBasedRobot-constructors.cpp 256B
SetpointCommand-initialize.cpp 245B
main.cpp 235B
RobotContainer-functions.cpp 187B
SetpointCommand-isFinished.cpp 171B
Command-disabled.cpp 165B
CommandBasedRobot-initialization.cpp 145B
CommandBasedRobot-declarations.cpp 121B
Subsystem-includes.cpp 97B
styles.css 635B
ParameterEditorDialog.form 7KB
ConstantsAdderDialog.form 6KB
ParameterAdderDialog.form 5KB
ParameterSetsEditorDialog.form 5KB
.gitignore 4KB
dot.gitignore 2KB
build.gradle 4KB
build.gradle 4KB
build.gradle 3KB
settings.gradle 854B
build-desktop.gradle 94B
build-desktop.gradle 94B
gradlew 8KB
gradlew 8KB
Subsystem.h 945B
Command-constructor-variables.h 861B
PIDCommand.h 858B
PIDSubsystem.h 854B
Command-constructor-header.h 841B
SetpointCommand.h 823B
Command.h 802B
WaitCommand.h 750B
CommandBasedRobot.h 738B
SequentialCommandGroup.h 728B
RobotContainer.h 673B
InstantCommand.h 672B
PIDSubsystem-constants.h 524B
ConditionalCommand-includes.h 465B
RobotContainer-prototypes.h 463B
ConditionalCommand.h 451B
CommandBasedRobot-includes.h 400B
Subsystem-pidgetters.h 375B
WaitCommand-constructor-header.h 299B
RobotContainer-declarations.h 263B
SetpointCommand-constructor-header.h 228B
command-includes.h 227B
Subsystem-declarations.h 218B
Subsystem-constants.h 207B
RobotContainer-includes.h 166B
SetpointCommand-includes.h 159B
PIDCommand-includes.h 158B
Subsystem-includes.h 85B
ConditionalCommand-constructor-header.h 83B
Introduction.html 11KB
PID Subsystem.html 6KB
PID Controller.html 6KB
Subsystem.html 3KB
Motor Controller.html 3KB
Joystick Button.html 3KB
Subsystems.html 3KB
Xbox Button.html 2KB
PS4 Button.html 2KB
Limit Switch.html 2KB
Command.html 2KB
Indexed Encoder.html 2KB
Quadrature Encoder.html 2KB
Instant Command.html 2KB
Mecanum Drive.html 2KB
共 427 条
- 1
- 2
- 3
- 4
- 5
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9154
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现电磁优化计算功能,进行线型规划优化电磁设计.rar
- 基于matlab实现带精英策略的非支配排序遗传算法matlab 源码.rar
- 基于matlab实现差分进化算法,最新的用于替代遗传算法,是以后的主要发展方法.rar
- VSCode配置c/c++环境教程.md
- 基于matlab实现标准合作型协同进化遗传算法matlab源程序
- 七下人教.zip
- 基于matlab实现本份代码能对图像进行gabor滤波处理,结合指纹方向图以及指纹沟壑频率特性,对指纹图像进行增强.rar
- 基于matlab实现RBM神经网络实现了手写数字体识别的GUI程序.rar
- 基于matlab实现蝙蝠算法优化相关向量机建模对数据进行建模和预测.rar
- 基于matlab实现编写的禁忌搜索算法,解决了TSP问题,对初学者有重要的参考价值.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功