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 Guide2
Configure Your Robot
Set up motor names, directions, and choose your localization system
RobotConfig Guide