# FTC2019-RoverRuckus **Repository Path**: myaki/FTC2019-RoverRuckus ## Basic Information - **Project Name**: FTC2019-RoverRuckus - **Description**: First 科技挑战赛 2019赛季 队伍7860 程序,包括自动和手动 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-06 - **Last Updated**: 2022-04-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目概述 FTC7860队伍2019年使用程序,包括自动程序和手动程序。 这个仓库仅用于备份以及共享代码,以后不会修改。 如果您是新入门FTC的队伍,希望这个项目能给您带来些许帮助。 本项目基于MIT协议开源,允许商业用途。 --- # 如何使用 ### 下载项目 使用GIT下载:https://github.com/Ny-Cat/FTC2019-RoverRuckus.git 或者压缩包:点击网页右侧绿色Clone or download按钮 --- ### 下载最新版JDK 官方下载:https://www.oracle.com/technetwork/java/javase/downloads/index.html 注意:一定要下载JDK,安装时选默认路径以后出问题的几率会小些 --- ### 下载Android Studio 官方下载(可能会被墙):https://developer.android.google.cn/studio/ 国内下载:http://www.android-studio.org/ --- ### 使用Android Studio打开下载的项目文件夹 开始愉快的开发(编程 × 写BUG √) --- # 项目简单介绍 ### 总体介绍 切换视图到Android视图 打开TeamCode/java/org.firstinspires.ftc.teamcode文件夹 这个文件夹就是我们的工作区,所有的代码文件都放在这里。 目前一共有三个包 : automous、ftcLib、teleOp --- ### automous包 这个包中存放了所有关于自动模式的代码 * AutoTest : 自动模式的启动程序,用于启动主程序 * AutoActivity : 自动模式的主程序 * Object_Test : 自动模式物体识别模块的测试 * PidController : PID控制器 --- ### teleOp包 这个包中存放了所有关于手动模式的代码 * TeleOp : 手动模式的启动程序,用于启动所有的手动模式模块 --- ### ftcLib包 这个包中存放了所有模块 目前共有两个包 : hardware、system ##### hardware包 这个包中主要是对于FTC官方硬件的抽象 * FtcCrServo : VEX EDR 393 电机的抽象 * FtcDistanceSensor : REV 2M 距离传感器的抽象 * FtcIMU : BNO055 9轴IMU的抽象 * FtcMotor : FTC电机的抽象 * FtcServo : 伺服的抽象 ##### system包 这个包中主要是对于hardware包中的抽象的硬件的控制 **这部分的代码可能需要配合我们的结构设计才能看懂,如果您不能看懂,可以看看我们在B站上的视频简单了解一下我们的结构设计和运行模式。** * CollectionBox: 车身前部伸出去的收集装置的控制 * ForwardSlideway: 前向滑轨的控制 * MecanumWheel: 麦克纳姆轮的控制 * ObjectDetection: TensorFlow物品识别的封装 * UpperBox: 上部存放装置的控制 * VerticalSlideway : 纵向滑轨的控制 --- # 【完】