Distance Sensor Localization Library created by FTC 16439, AlphaGo

Last update: Aug 3, 2022

AGDistanceLocalization

A simple and easy-to-use library, written in Kotlin, to aid in the process of localizing your robot using Distance Sensors! This library contains all the necessary calculations to localize on the FIRST Tech Challenge field in a "plug and play" style format!

Advantages of this library

  • Efficient position estimation!
  • Takes factors like sensor location and robot heading into account!
  • Accounts for the 'corner cases problem', where all sensors are in use!
  • Support for the RoadRunner library!
  • Seamless integration into your code base!

Coming soon to this library

  • Four Sensor Localization!
  • Secondary Localization fusion!
  • Override for field max X and max Y (for remote/off-season challenge field geometry only)

To learn how to get setup, please visit our online documentation!


Installation Instructions:

In your build.dependencies.gradle file, add jitpack into repositories section:

repositories {
    ...
    maven { url 'https://jitpack.io' }
}

Then, add this into dependencies:

dependencies {
    ...
    implementation 'com.github.AlphaGo16439:AGDistanceLocalization:v1.0.1'
}

GitHub

https://github.com/AlphaGo16439/AGDistanceLocalization
You might also like...

An library to help android developers working easly with activities and fragments (Kotlin version)

An library to help android developers working easly with activities and fragments (Kotlin version)

AFM An library to help android developer working easly with activities and fragments (Kotlin) Motivation Accelerate the process and abstract the logic

Sep 3, 2020

Kotlin Multiplatform String markup library

Kotlin Multiplatform String markup library

Thistle Kotlin multiplatform String markup library, inspired by SRML. Thistle is a common parser which produces an AST that can be rendered to a varie

Jul 2, 2022

Amazing and easy to use Accordion Library for Android built with kotlin

Amazing and easy to use Accordion Library for Android built with kotlin

AccoLib An easy-to-use, amazing Accordion Library for Android built with kotlin. It reduces the amount of code needed to make Accordions in android, w

Jul 4, 2022

Small kotlin library for persisting _single instances_ of kotlin data classes

Small kotlin library for persisting _single instances_ of kotlin data classes

PerSista Small library for persisting single instances of kotlin data classes. NB: PerSista uses typeOf() internally which is marked as @ExperimentalS

May 14, 2022

Kadrekka is a library that aims to make Kotlin more accessible to the northern italian population

Kadrekka Kadrekka is a library that aims to make Kotlin more accessible to the northern italian population. It provides lots of utility functions to m

May 9, 2021

Scala 3 Standard Library with bracket syntax.

Scala 3 Library with braces Scala adds a terrible new feature, optional braces, which allow use indentation instead of braces. The new syntax is widel

Dec 30, 2021

This Kotlin Multiplatform library is for accessing the TMDB API to get movie and TV show content. Using for Android, iOS, and JS projects.

Website | Forum | Documentation | TMDb 3 API Get movie and TV show content from TMDb in a fast and simple way. TMDb API This library gives access to T

Aug 9, 2022

Android SharedPreference management library made with kotlin

Kref Android SharedPreference management library made for kotlin Download Use Gradle: allprojects { repositories { ... maven { url

Mar 17, 2022

Android Multi Theme Switch Library ,use kotlin language ,coroutine ,and so on ...

Android Multi Theme Switch Library ,use  kotlin language ,coroutine ,and so on ...

Magic Mistletoe Android多主题(换肤)切换框架 背景 时隔四年,在网易换肤之前的思路下,做了几点改进,现在完全通过反射创建View,并且在SkinLoadManager中提供一个configCustomAttrs以支持自定义View的属性插队替换 摈弃了之前的AsyncTask

Jun 17, 2022
Server & Web App of Tolgee localization toolkit
Server & Web App of Tolgee localization toolkit

Server & Web App of Tolgee localization toolkit

Aug 12, 2022
Kotlin script to prevent invalid conversion errors in projects with many localization files

Localization-Patterns-Checker Kotlin script to prevent invalid conversion errors

Dec 26, 2021
LocalisationDemo - A sample project to demonstrate localization in android

LocalisationDemo This is a sample project to demonstrate localization in android

Jan 8, 2022
A clean-aesthetically pleasing Measuring Application, which uses relevant sensors-converts raw sensor data into human readable formatted outputs-and displays accurate measurements.
A clean-aesthetically pleasing Measuring Application, which uses relevant sensors-converts raw sensor data into human readable formatted outputs-and displays accurate measurements.

Measure App A clean-aesthetically pleasing Measuring Application, which uses relevant sensors-converts raw sensor data into human readable formatted o

Oct 15, 2021
This library is created to make files uploading and downloading on Aws easier

S3Manager - aws files uploading library This library is created to make files uploading and downloading on Aws easier Features Easy to use Single/mult

Apr 30, 2022
Created a Dice Rolling App in Kotlin & JavaFX
Created a Dice Rolling App in Kotlin & JavaFX

Dice Rolling App in Kotlin Created a Dice Rolling App in Kotlin & JavaFX This is my attempt at making a Dice Roller in Kotlin using JavaFX. Hope you e

Nov 4, 2021
Project created in order to handle account management
Project created in order to handle account management

Account Service App Aplicação responsável em receber dados de uma conta, validá-los e retornar mensagem de sucesso ou erro. Tecnologias utilizadas - L

Dec 14, 2021
Mock up social media android application created to interact with a backend Java server using GraphQL.

The Community Board Project Authorship: author: dnglokpor date: may 2022 Project Summary: The Community Board Project consists of a Java Spring Boot b

May 17, 2022
🔥The Android Startup library provides a straightforward, performant way to initialize components at the application startup. Both library developers and app developers can use Android Startup to streamline startup sequences and explicitly set the order of initialization.
🔥The Android Startup library provides a straightforward, performant way to initialize components at the application startup. Both library developers and app developers can use Android Startup to streamline startup sequences and explicitly set the order of initialization.

??The Android Startup library provides a straightforward, performant way to initialize components at the application startup. Both library developers and app developers can use Android Startup to streamline startup sequences and explicitly set the order of initialization.

Aug 16, 2022
Ksp-di-library - Small library for DI in KMM apps

DI-KSP Small library for DI in KMM apps. Uses KSP for processing DI annotations:

Feb 6, 2022