Unit 9: Servo Control
Control positional and continuous-rotation servos without overdriving linkages or confusing their different command models.
6Lessons
0Completed
Not StartedCurrent Status
Lesson Roadmap
9.1 · setPosition()Lesson 9.1: Using setPosition() for Accurate Servo MovementOpen9.2 · scaleRange()Lesson 9.2: Limiting Servo Travel Safely with scaleRange()Open9.3 · Servo DirectionLesson 9.3: Fixing Inverted Servo Setups with Direction SettingsOpen9.4 · CRServoLesson 9.4: Using CRServos for Intake-Style MechanismsOpen9.5 · Dual-Servo GripperLesson 9.5: Sync a Dual-Servo Gripper with Offset TuningOpenUnit 9 · Coding ChallengeUnit 9 Comprehensive Coding Challenge: Coordinated Servo MechanismOpen
What This Unit Covers
Use setPosition() and scaleRange() to command positional servos without overdriving physical linkages.
Configure mirrored mechanisms cleanly with servo direction settings instead of duplicating inversion math across OpModes.
Choose correctly between Servo and CRServo so intake and gripper mechanisms use the right control model.
Review the sequence and goals here, then resume at your first incomplete lesson.
Already know this unit?
Complete the comprehensive coding challenge to prove every unit objective and jump directly to Unit 10: Encoders & Precision.
Stuck on this lesson?
Ask about anything on this page. It can see which lesson you have open and which part you are reading.