Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EV3-AdvMotorControllers-Block-Unofficial-Multi-language-Precision

An extended, multi-language fork of EV3-AdvMotorControllers-Block — adding precision control blocks to make your EV3 robot move faster and more accurately.

EV3 Advanced Motor Controllers blocks overview

What is this?

WRO robots need to be fast, accurate, and consistent. The built-in EV3-G blocks are far from sufficient for competitive use. This project extends the original EV3-AdvMotorControllers-Block with additional precision control blocks, multi-language UI support, and color sensor utilities — all implemented at a low level for maximum speed and accuracy.

EV3-G block palette showing OFDL motor controller blocks


Blocks Included

Original blocks (by OFDL / a10036gt)

Block Description
PD Controller Line-following PD controller using two sensors
Synchronous Movement Controller Keeps two motors in sync during straight travel
Acceleration-Deceleration Controller Smooth speed ramp-up and ramp-down by encoder

Added in this fork

Block Description
Color Sensor Speed Controller Calculates motor speed from two color sensor values (Linear / Quadratic / Cubic / Sqrt / Step / Smooth modes) with optional smoothing
CS Calibration Normalizes raw color sensor values to 0–100 using user-defined white/black calibration points
Advanced Motor Control Raw and standard advanced motor power output per port
Advanced Encoder Reset, read angle, and read change per motor port

Usage Guides

Detailed documentation for each block (primary language: English):

Block en-US en-GB ja de fr es it nl pt ru ko zh-Hans da nb-NO sv
PD Controller EN en-GB ja de fr es it nl pt ru ko zh-Hans da nb-NO sv
Acceleration Controller EN en-GB ja de fr es it nl pt ru ko zh-Hans da nb-NO sv
MoveSync Controller EN en-GB ja de fr es it nl pt ru ko zh-Hans da nb-NO sv
ColorSpeed Controller EN en-GB ja de fr es it nl pt ru ko zh-Hans da nb-NO sv

Multi-Language Support

All blocks are fully localized for 15 languages:

Language Folder
English (US) en-US
English (GB) en-GB
Japanese (日本語) ja
German (Deutsch) de
French (Français) fr
Spanish (Español) es
Italian (Italiano) it
Dutch (Nederlands) nl
Portuguese (Português) pt
Russian (Русский) ru
Korean (한국어) ko
Simplified Chinese (简体中文) zh-Hans
Danish (Dansk) da
Norwegian (Norsk) nb-NO
Swedish (Svenska) sv

Credits

Releases

Packages

Contributors