## NOTICE
This repository contains the public FTC SDK for the Ultimate Goal (2020-2021) competition season.
Formerly this software project was hosted [here](https://github.com/FIRST-Tech-Challenge/Skystone). Teams who are competing in the Ultimate Goal Challenge should use this [new FtcRobotController repository](https://github.com/FIRST-Tech-Challenge/FtcRobotController) instead of last season's (no longer updated) Skystone repository.
## Welcome!
This GitHub repository contains the source code that is used to build an Android app to control a *FIRST* Tech Challenge competition robot. To use this SDK, download/clone the entire project to your local computer.
## Getting Started
If you are new to robotics or new to the *FIRST* Tech Challenge, then you should consider reviewing the [FTC Blocks Tutorial](https://github.com/FIRST-Tech-Challenge/FtcRobotController/wiki/Blocks-Tutorial) to get familiar with how to use the control system:
[FTC Blocks Online Tutorial](https://github.com/FIRST-Tech-Challenge/FtcRobotController/wiki/Blocks-Tutorial)
Even if you are an advanced Java programmer, it is helpful to start with the [FTC Blocks tutorial](https://github.com/FIRST-Tech-Challenge/FtcRobotController/wiki/Blocks-Tutorial), and then migrate to the [OnBot Java Tool](https://github.com/FIRST-Tech-Challenge/FtcRobotController/wiki/OnBot-Java-Tutorial) or to [Android Studio](https://github.com/FIRST-Tech-Challenge/FtcRobotController/wiki/Android-Studio-Tutorial) afterwards.
## Downloading the Project
If you are an Android Studio programmer, there are several ways to download this repo. Note that if you use the Blocks or OnBot Java Tool to program your robot, then you do not need to download this repository.
* If you are a git user, you can clone the most current version of the repository:
<p> git clone https://github.com/FIRST-Tech-Challenge/FtcRobotController.git</p>
* Or, if you prefer, you can use the "Download Zip" button available through the main repository page. Downloading the project as a .ZIP file will keep the size of the download manageable.
* You can also download the project folder (as a .zip or .tar.gz archive file) from the Downloads subsection of the [Releases](https://github.com/FIRST-Tech-Challenge/FtcRobotController/releases) page for this repository.
Once you have downloaded and uncompressed (if needed) your folder, you can use Android Studio to import the folder ("Import project (Eclipse ADT, Gradle, etc.)").
## Getting Help
### User Documentation and Tutorials
*FIRST* maintains online documentation with information and tutorials on how to use the *FIRST* Tech Challenge software and robot control system. You can access this documentation using the following link:
[FtcRobotController Online Documentation](https://github.com/FIRST-Tech-Challenge/FtcRobotController/wiki)
Note that the online documentation is an "evergreen" document that is constantly being updated and edited. It contains the most current information about the *FIRST* Tech Challenge software and control system.
### Javadoc Reference Material
The Javadoc reference documentation for the FTC SDK is now available online. Click on the following link to view the FTC SDK Javadoc documentation as a live website:
[FTC Javadoc Documentation](https://first-tech-challenge.github.io/FtcRobotController)
Documentation for the FTC SDK is also included with this repository. There is a subfolder called "doc" which contains several subfolders:
* The folder "apk" contains the .apk files for the FTC Driver Station and FTC Robot Controller apps.
* The folder "javadoc" contains the JavaDoc user documentation for the FTC SDK.
### Online User Forum
For technical questions regarding the Control System or the FTC SDK, please visit the FTC Technology forum:
[FTC Technology Forum](https://ftcforum.firstinspires.org/forum/ftc-technology)
# Release Information
## Version 6.1 (20201209-113742)
* Makes the scan button on the configuration screen update the list of Expansion Hubs connected via RS-485
* Fixes [SkyStone issue #143](https://github.com/FIRST-Tech-Challenge/SkyStone/issues/143)
* Improves web interface compatibility with older browser and Android System WebView versions.
* Fixes issue in UVC driver where some cameras (e.g. certain MS Lifecams) which reported frame intervals as rounded rather than truncated values (e.g. `666667*100ns` instead of `666666*100ns` for 15FPS) would fail to start streaming.
* Adds support in UVC driver for virtual PTZ control
* Adds support in UVC driver for gain (ISO) control
* Adds support in UVC driver for enabling/disable AE priority. This setting provides a means to tell the camera firmware either
* A) It can undershoot the requested frame rate in order to provide a theoretically better image (i.e. with a longer exposure than the inter-frame period of the selected frame rate allows)
* B) It *must* meet the inter-frame deadline for the selected frame rate, even if the image may be underexposed as a result
* Adds support for the Control Hub OS 1.1.2 Robot Controller watchdog
* The Robot Controller app will be restarted if it stops responding for more than 10 seconds
* Adds support for using the Driver Station app on Android 10+
* Introduces an automatic TeleOp preselection feature
* For details and usage guide, please see [this wiki entry](https://github.com/FIRST-Tech-Challenge/FtcRobotController/wiki/Automatically-Loading-a-Driver-Controlled-Op-Mode)
* Shows icon next to OpMode name in the OpMode list dropdown on the Driver Station to indicate the source of the OpMode (i.e. the programming tool used to create it)
* Fixes issue where the Driver Station app would exit after displaying the Configuring WiFi Direct screen
* Fixes Blocks and OnBotJava prompts when accessed via the REV Hardware Client
## Version 6.0 (20200921-085816)
### Important Notes
* Version 6.0 is the version for the Ultimate Goal season.
* Requires Android Studio 4.0.
* Android Studio users need to be connected to the Internet the first time they build the app (in order to download needed packages for the build).
* Version 5.5 was a moderately large off-season, August 2020, drop. It's worth reviewing those release notes below also.
* Version 5.5 and greater will not work on older Android 4.x and 5.x phones. Users must upgrade to an approved Android 6.x device or newer.
* The default PIDF values for REV motors have been reverted to the default PID values that were used in the 2018-2019 season
* This change was made because the 2018-2019 values turned out to work better for many mechanisms
* This brings the behavior of the REV motors in line with the behavior of all other motors
* If you prefer the 2019-2020 season's behavior for REV motors, here are the PIDF values that were in place, so that you can manually set them in your OpModes:
<br>
**HD Hex motors (all gearboxes):**
Velocity PIDF values: `P = 1.17`, `I = 0.117`, `F = 11.7`
Position PIDF values: `P = 5.0`
**Core Hex motor:**
Velocity PIDF values: `P = 4.96`, `I = 0.496`, `F = 49.6`
Position PIDF values: `P = 5.0`
### New features
* Includes TensorFlow inference model and sample op modes to detect Ultimate Goal Starter Stacks (four rings vs single ring stack).
* Includes Vuforia Ultimate Goal vision targets and sample op modes.
* Introduces a digital zoom feature for TensorFlow object detection (to detect objects more accurately at greater distances).
* Adds configuration entry for the REV UltraPlanetary HD Hex motor
### Enhancements
* Adds setGain() and getGain() methods to the NormalizedColorSensor interface
* By setting the gain of a color sensor, you can adjust for different lighting conditions.
For example,
没有合适的资源?快使用搜索试试~ 我知道了~
FTC4890:Team 4890的FTC代码的存储库!
共146个文件
java:79个
xml:18个
md:8个
需积分: 0 1 下载量 184 浏览量
2021-02-08
12:07:23
上传
评论
收藏 25.8MB ZIP 举报
温馨提示
FTC4890 Team 4890 FTC代码的存储库! 欢迎来到FTC! 在这里,您可以找到自2020-2021年首次技术挑战赛以来4890团队的所有代码! 该存储库将主要由4890的成员使用,以便可以在团队成员之间共享代码,但是也欢迎其他团队使用该代码来更好地理解Java以及团队如何编程机器人! 贡献者/程序员 Michael Reyes-首席程序员 Preksha Agarwal 贾瓦德·达伍德(Jawad Dawood) 努雷丁·埃勒赫 阿卜杜拉·赛义德(Abdulla Hsayed) 林达文 玛丽·蒙格鲁 王牌王 发布信息 2.0版(2021年2月7日) 加法 Drivetrain现在支持街机控件(对于驱动程序1,左模拟杆控制运动,而右模拟杆控制旋转)。 清除 取消了Power&Time自治系统,现在开始为我们的自治系统进行Road Runner工作。* 已知错误(待修
资源详情
资源评论
资源推荐
收起资源包目录
FTC4890:Team 4890的FTC代码的存储库! (146个子文件)
tensorflow-lite-0.0.0-nightly.aar 2.27MB
tfod-release.aar 1.24MB
gradlew.bat 2KB
FTC_2016-17.dat 667KB
UltimateGoal.dat 417KB
StonesAndChips.dat 400KB
RelicVuMark.dat 78KB
.gitignore 2KB
.gitignore 47B
build.common.gradle 4KB
build.gradle 792B
build.gradle 684B
build.release.gradle 551B
build.release.gradle 550B
build.gradle 511B
settings.gradle 50B
gradlew 5KB
Vuforia.jar 200KB
gradle-wrapper.jar 53KB
OpModeAnnotationProcessor.jar 6KB
FtcRobotControllerActivity.java 33KB
ConceptVuforiaNavigationWebcam.java 25KB
ConceptVuforiaNavigation.java 18KB
ConceptVuforiaUltimateGoalNavigationWebcam.java 17KB
ConceptVuforiaUltimateGoalNavigation.java 17KB
PushbotAutoDriveByGyro_Linear.java 16KB
SampleMecanumDrive.java 15KB
ConceptWebcam.java 14KB
SampleTankDrive.java 14KB
Autonomous4890.java 12KB
SensorColor.java 11KB
SensorBNO055IMUCalibration.java 11KB
ConceptMotorBulkRead.java 11KB
CurrentAutonomous4890.java 10KB
ConceptI2cAddressChange.java 10KB
ConceptVuMarkIdentificationWebcam.java 10KB
ConceptTensorFlowObjectDetectionSwitchableCameras.java 9KB
ConceptVuMarkIdentification.java 9KB
PushbotAutoDriveByEncoder_Linear.java 9KB
SensorBNO055IMU.java 8KB
ConceptTensorFlowObjectDetectionWebcam.java 8KB
ConceptTensorFlowObjectDetection.java 8KB
AutomaticFeedforwardTuner.java 8KB
SensorMRGyro.java 7KB
ConceptTelemetry.java 7KB
DriveVelocityPIDTuner.java 7KB
SensorAdafruitRGB.java 7KB
SensorMRCompass.java 7KB
SensorKLNavxMicro.java 6KB
ConceptSoundsASJava.java 6KB
ManualFeedforwardTuner.java 6KB
ConceptSoundsSKYSTONE.java 6KB
PushbotTeleopPOV_Linear.java 6KB
BasicOpMode_Iterative.java 6KB
SampleRevBlinkinLedDriver.java 6KB
TrackingWheelLateralDistanceTuner.java 6KB
ConceptSoundsOnBotJava.java 6KB
RegressionUtil.java 6KB
PushbotAutoDriveToLine_Linear.java 6KB
SensorMRColor.java 5KB
DriveConstants.java 5KB
ThresholdTesting.java 5KB
BasicOpMode_Linear.java 5KB
PushbotTeleopTank_Iterative.java 5KB
ConceptRevSPARKMini.java 5KB
ConceptCompassCalibration.java 5KB
PushbotAutoDriveByTime_Linear.java 5KB
SensorDIO.java 5KB
ConceptScanServo.java 5KB
Robot.java 5KB
ConceptRampMotorSpeed.java 5KB
HardwarePushbot.java 4KB
LynxModuleUtil.java 4KB
ConceptDIMAsIndicator.java 4KB
PermissionValidatorWrapper.java 4KB
Teleop4890.java 4KB
SensorREV2mDistance.java 4KB
SensorDigitalTouch.java 4KB
TrackWidthTuner.java 3KB
SensorMRRangeSensor.java 3KB
SensorMRIrSeeker.java 3KB
SensorMROpticalDistance.java 3KB
FtcOpModeRegister.java 3KB
StandardTrackingWheelLocalizer.java 3KB
ConceptNullOp.java 3KB
MaxVelocityTuner.java 3KB
Encoder.java 3KB
BackAndForth.java 2KB
FollowerPIDTuner.java 2KB
AssetsTrajectoryManager.java 2KB
DashboardUtil.java 2KB
BNO055IMUUtil.java 2KB
LocalizationTest.java 2KB
LoggingUtil.java 2KB
StrafeTest.java 1KB
StraightTest.java 1KB
SplineTest.java 1KB
TurnTest.java 742B
AxesSigns.java 349B
stones.jpg 823KB
共 146 条
- 1
- 2
斯里兰卡七七
- 粉丝: 19
- 资源: 4734
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0