top of page

Software

Setup & Getting Started

Android Studio (only option as of now)

Android Studio

Download Android Studio for your computer - works with Windows, Mac and Linux.

​

​

Verified

image-removebg-preview.png

FTC Github SDK

This SDK gets updated every season - install and import into android studio. Follow the Android Studio Guide to do this.

​

Verified

image-removebg-preview.png

FIRST's Android Studio Tutorial

The Android Studio Guide will help you set up Android Studio and the latest FTC SDK on your computer. It is linked below.

​

Verified

image-removebg-preview.png

Computer Vision

HuskyLens

Buy a HuskyLens

This is a powerful AI camera that teams have started to use, which reduces code to be written, and can train objects on the camera itself! Completely FTC legal.

Verified

image-removebg-preview.png

FIRST's HuskyLens Guide

NEW! FIRST themselves have made documentation on how to use this powerful camera and implement it with your robot, along with training the actual camera.

Verified

image-removebg-preview.png

HuskyLens Video Tutorial

If FIRST's course confuses you, here is a step by step video on how to set up the HuskyLens.

​

Credit: Mech Mages on YouTube

Verified

image-removebg-preview.png

VisionPortal

April Tag Introduction

In this series of readings, once again made by FIRST, they assume prior knowledge from the AprilTag guide. AprilTags are useful for robot localization or recognition.

Verified

image-removebg-preview.png

VisionPortal Overview

To use VisionPortal (using a regular Logitech camera with FIRST's trained assets), you will need to understand the concepts and logic behind it. Read this to do so.

Verified

image-removebg-preview.png

NOTE:

Once you are done with the VisionPortal Overview, there will be a lot of links on what you can do. You must initialize the portals in your code, and the code is provided for you. From there it's your choice with what you want to do with the VisionPortal, as it depends on your use case.

Autonomous Navigation

NEW: Pedro Pathing

PedroPathing Github Quickstart

This github link contains all the files you will need to install for PedroPathing to work on your project.​

NEW! Verified

image-removebg-preview.png

NEW! Verified

image-removebg-preview.png

Learn PedroPathing

pedropathing.com is a site where you can learn all of PP. It is an autonomous and driver controlled coordinate navigation system which allows special movements.

NEW! Verified

image-removebg-preview.png

Install PedroPathing On Android Studio

This link takes you directly to the PedroPathing installation instructions, assuming you have already downloaded the quickstart.

NEW! Verified

image-removebg-preview.png

PEDROPATHING VISUALIZER

MUST-USE! This tool allows you to generate paths by drawing lines and selecting certain options! Makes coding auto SO FAST!

NEW! Verified

image-removebg-preview.png

FUSION RECCOMENDATON: 2-Wheel Odometry

We recommend that you use at least a 2-wheel odometry system for autonomous, as it increases accuracy significantly and saves a lot of time, especially with pedropathing, where the robot corrects itself as its moving. We used to rely heavily on drive encoders, and switching to 2 wheels made our auto one of the best in San Diego, as we had a reliable 80pt auto in league meet 2. Below is a resource on deadwheels and our 4-spec auto in action as well on our FTC page.

NEW! Verified

image-removebg-preview.png

ROADRUNNER

NOTE:

This version of RoadRunner (RoadRunner 0.5) was managed by one person, and is no longer updated or managed. There is very limited support for it, but it will work great with deadwheels. However, Fusion doesn't reccommend using roadrunner unless you are using drive encoders and want an easy way to make the robot move autonomously.

Roadrunner Theory

AcmeRobotics is great at explaining the theory behind Roadrunner's coordinate system. If you can understand this, coding autonomous will be much easier.

Verified

image-removebg-preview.png

RoadRunner Simulation

Meep Meep is a tool built into Android Studio that lets users see what the robot will do in a separate window. Sai from Team Fusion has made a tutorial on how to install!

Verified

image-removebg-preview.png

Learn Roadrunner

Learn Roadrunner is a site where you can learn all of Roadrunner. Roadrunner is the autonomous and driver controlled coordinate navigation system for FTC

works but outdated

Roadrunner Github Quickstart

 This github link contains all the files that you will need to install for roadrunner to work on your project.

​

works but outdated

Install Roadrunner On Android Studio

This link takes you directly to the Roadrunner installation instructions, assuming you have already downloaded the quickstart.

works but outdated

FTCHUB EXCLUSIVE: ROADRUNNER TUTORING

I am offering one on one tutoring for anyone competing in FTC to learn Roadrunner. We will start with the basics such as installation and make our way up to being able to code full autonomous opmodes quickly.​

If interested - Send us an email

State your name, your team's name, and that you want to learn RR

Driver Control Software

(TELEOP SOFTWARE IN JAVA)

REV Kickoff Concepts

Every season, REV Robotics provides the community with kickoff concepts which includes a basic teleop to control a robot during the driver control period. The robot that they control is usually their starter robot that is released pretty early into the season, which is their version of a team's competition bot. Linked below are some teleop examples from last season and the season before that. They are out of date, but will still work on any robot that functions the same as REV's.

Outdated (From Last Season)

Teleop Lesson

Uplift Robotics has provided us with a tutorial on how to code basic TeleOp. This tutorial is very detailed and perfect for rookies.

​

Verified

image-removebg-preview.png
bottom of page