VingVing Robot LogoVingVing Robot

Documentation v0.0.3

VingVing Robot Docs

Welcome to VingVing Robot (วิ่งๆ โรบอท)

A powerful path follower and robot management library designed to revolutionize autonomous systems in robotics. Including path follower movement, servo controlling, and advanced navigation features.

Fast & Efficient

Optimized path following algorithms for precise and rapid robot movement

Easy to Use

Simple API with comprehensive examples and sample code for all use cases

Advanced Tuning

Automatic and manual PID tuning with real-time visualization and testing

Multiple Localizers

Support for Drive Encoders, Two/Three Wheel, Pinpoint, OTOS, and IMU

Key Features

Everything you need for advanced robot navigation

Path Following

  • Bezier curve path generation with customizable control points
  • Path chaining for complex autonomous routines
  • Real-time path visualization on FTC Dashboard
  • Path callbacks for synchronized actions

Localization Systems

  • Drive Encoder localization for mecanum drivetrains
  • Two/Three wheel odometry configurations
  • GoBilda Pinpoint and SparkFun OTOS support
  • IMU integration for enhanced heading accuracy

PID Control

  • Translational, heading, drive, and centripetal PID controllers
  • Automatic tuning with velocity and zero-power acceleration tests
  • Manual tuning with real-time feedback
  • Kalman and low-pass filtering for smooth control

Developer Tools

  • FTC Dashboard integration for real-time debugging
  • Comprehensive testing suite with geometric patterns
  • Configurable parameters with runtime updates
  • Complete sample code for all components

Quick Start

Get up and running in minutes

1

Install the Library

Add VingVing Robot to your FTC project using Gradle or download from Maven

Installation Guide
2

Configure Your Robot

Set up motor names, directions, and choose your localization system

RobotConfig Guide
3

Tune & Test

Use automatic tuners to calibrate your robot and test with sample paths

Tuning Guide

Current Version: 0.0.3

Developer: Chawabhon Netisingha

License: MIT