MAYA'S DRAWBOT - EDUCATOR GUIDE

AUTOMATED DRAWING: PATTERN CREATOR KIT

Getting Started

LESSON SNAPSHOT

Kit Automated Drawing: Pattern Creator Kit - Student Guide #11
Client Maya Patel, Age 13 - A 7th grader who needs an automated drawing system to create precise geometric patterns without the physical strain of manual drawing due to juvenile arthritis
Core Concept Multi-axis robotic control through five-bar linkage systems and inverse kinematics
Prerequisites Previous kits (especially Dual Servo and Pan & Tilt); understanding of servo programming, coordinate systems, and mechanical linkages
Student Guide WagnerLabs.NET/SmartServo/

⚠️ Safety Considerations

What This Kit Teaches

Engineering/Design Focus: This kit introduces students to multi-axis robotic control through five-bar linkage systems, where two independently controlled servos work together to position an end effector (drawing tool) anywhere within a defined workspace. Students grapple with inverse kinematics—working backward from desired positions to determine required joint angles—while exploring how coordinated motion creates precise, repeatable patterns. The mechanical design emphasizes rigid frame construction and calibrated linkage geometry to ensure accuracy.

Human-Centered Design Connection: Maya's need for mathematical art exploration without physical pain demonstrates how assistive robotics can preserve creative expression when manual dexterity becomes limiting. The DrawBot doesn't just automate drawing—it opens access to geometric pattern exploration that would otherwise cause joint strain and fatigue, allowing Maya to focus on mathematical creativity rather than physical endurance.

Standards at a Glance: Primary domains are STEL, NGSS, CAD, and CSTA - See page 6 for complete alignment

ESSENTIAL TEACHING MOMENTS

These are the key concepts worth pausing to discuss during the lesson. They align with steps in the student guide.

🎯Moment 1: Five-Bar Linkage System Recognition

Student Guide Reference: Steps 5-8 (T-slot frame assembly and servo mounting)

Core Idea: The assembled structure forms a five-bar linkage—two fixed ground links (T-slot frame pieces) and four moving links (L1-L4)—creating a closed kinematic chain where two motors can control end effector position throughout a curved workspace.

Why It Matters: Five-bar linkages are fundamental to industrial robotics, surgical systems, and prosthetic devices because they provide precise position control with minimal motors, making them efficient and cost-effective for real-world applications.

Discussion Prompts to Consider:

Watch For: Students may initially count only the moving links (L1-L4) and miss that the two fixed T-slot pieces also count as "bars" in the linkage. Reinforce that linkage analysis includes all rigid connections in the system.

🎯Moment 2: Inverse Kinematics Through Calibration

Student Guide Reference: Calibration Process section (determining servo angles for specific pen positions)

Core Idea: Working backward from a desired end position to determine required joint angles is called inverse kinematics—a fundamental challenge in robotics that often requires iterative problem-solving rather than direct calculation.

Why It Matters: Professional robots face this same challenge constantly, but use sophisticated algorithms to solve it instantly. Understanding the difficulty of this problem helps students appreciate both the complexity of robotic motion planning and why trial-and-error calibration is sometimes the most practical approach.

Discussion Prompts to Consider:

Extension Opportunity: Have students research how industrial robots solve inverse kinematics mathematically (trigonometry, matrix algebra), or explore how video game character animations handle the same problem when moving limbs to reach objects.

🎯Moment 3: Coordinated Multi-Axis Control

Student Guide Reference: Step 18-19 (programming synchronized servo movements)

Core Idea: The DrawBot requires both servos to move to precise angles simultaneously, with their combined positions determining where the pen lands—this is coordinated control where neither servo alone achieves the goal, only their relationship matters.

Why It Matters: Most real-world robots require multiple motors working in coordination, from robotic arms assembling cars to surgical robots performing delicate procedures. Understanding how independent actuators must be orchestrated together is foundational to robotics and automation.

Discussion Prompts to Consider:

Demo/Visual Aid Suggestion: Show the DrawBot moving with only one servo active (comment out the other servo's angle commands) so students can see how neither servo alone creates the intended path—only their combination produces the star pattern.

🎯Moment 4: Accessible Mathematical Art

Student Guide Reference: Client profile and "The Bigger Picture" section

Core Idea: The DrawBot preserves Maya's ability to explore mathematical patterns and geometric art by removing the physical burden of manual drawing, demonstrating how assistive robotics can maintain creative agency when manual dexterity becomes limiting.

Why It Matters: Assistive technology is most powerful when it enables people to pursue their passions and interests, not just perform basic tasks. Maya's DrawBot isn't about writing—it's about preserving her identity as someone who explores the intersection of math and art.

Discussion Prompts to Consider:

MATERIALS & PREPARATION

WHAT STUDENTS NEED

Kit components (from student guide Step 1):

Tools from previous kits (Step 2):

Electronics:

Consumables:

Safety equipment:

What You Need to Prepare

Quick Troubleshooting Reference

If students struggle with... First, check... Then try...
T-slot pieces won't slide together Set screws protruding too far into slots Back off all set screws another 2-3 turns before assembly
Linkages binding or moving stiffly Over-tightened set screws at pivot points Loosen pivot screws slightly—linkages should swing freely with minimal resistance
Servos not moving together One servo coded incorrectly or power issue Verify both servos show same LED colors; check Dual Power Pack connections; confirm code uploaded to both devices
Pen position drifts during drawing Loose set screws in linkages or T-slot Re-tighten frame assembly first, then linkage pivots while maintaining free movement
Inverse kinematics calibration frustration Trying to calculate angles mathematically Emphasize trial-and-error is the correct approach; suggest systematic grid search pattern

TEACHING PROGRESSION

The student guide provides detailed assembly and content. Use this framework to structure your instruction around their independent work.

1. ENGAGE

How can mathematical art exploration become inaccessible when physical limitations interfere with creative expression?

Learning Focus: Students understand Maya's need for accessible mathematical art creation and identify how physical limitations can restrict creative expression.

Suggested Activities

Client Introduction:

Problem Framing:

Formative Assessment Ideas

Standards Connection: Primary: HCD #1 (Problem Framing), STEL 1Q (Research to inform design), STEL 7Z (Human-centered design principles), ETS2 (Technology's role in addressing human needs)

2. EXPLORE

How do two servos working together create positioning capabilities that neither could achieve alone?

Learning Focus: Students develop skills in rigid frame construction, linkage assembly, and multi-servo coordination while making observations about how mechanical geometry constrains motion.

Facilitation Approach

Before Building:

During Building:

Testing Phase (Steps 18-19):

Formative Assessment Ideas

Standards Connection: Primary: CAD 1.2 (Assembly and fabrication), CAD 2.4 (Geometric analysis), CAD 3.3 (Assembly modeling), STEL 2M (Systems—inputs, processes, outputs), NGSS Practice 3 (Planning investigations), CSTA (Hardware/software integration)

3. EXPLAIN

Why is determining servo angles from a desired position (inverse kinematics) fundamentally more challenging than predicting position from known angles (forward kinematics)?

Learning Focus: Students connect their hands-on calibration experience to robotics concepts including five-bar linkages, inverse kinematics, and trajectory planning.

Suggested Sequence

Process the Experience:

Explore Core Concepts:

Five-Bar Linkage Systems:

Inverse Kinematics vs. Forward Kinematics:

Trajectory Planning and Smooth Motion:

Teaching Strategies to Consider:

Connect to User Needs:

Formative Assessment Ideas

Standards Connection: Primary: CAD 1.4 (Explain technical solutions), CAD 2.4 (Geometric analysis and motion paths), HCD #2 (Stakeholder communication), NGSS Cross-Cutting Concepts (Systems and system models, Cause and effect), STEL 7S (Human factors in design), STEL 3B (Simple technologies forming complex systems)

4. ELABORATE

How can we transfer five-bar linkage principles to new applications or optimize the DrawBot's performance for different creative goals?

Learning Focus: Students apply robotics concepts to new contexts, optimize designs, or explore advanced motion planning challenges.

Extension Menu

Choose based on available time, student readiness, and learning priorities

Option A: Custom Geometric Pattern Design

What Students Do: Design and program a custom geometric shape (triangle, square, hexagon, mandala, fractal pattern) by completing calibration tables for their chosen design

Skills Developed: Geometric reasoning, systematic calibration, pattern planning, mathematical visualization

Time Estimate: 45-60 minutes for calibration and testing

Option B: Smooth Curve Implementation

What Students Do: Modify code to interpolate between points, creating smooth curves instead of straight line segments by adding intermediate angle steps

Skills Developed: Computational thinking, algorithm design, trajectory planning concepts

Time Estimate: 60-90 minutes

Option C: Workspace Analysis and Optimization

What Students Do: Systematically explore and document the DrawBot's reachable workspace by testing grid positions and creating a visual map of accessible vs. inaccessible areas

Skills Developed: Spatial reasoning, data collection and visualization, understanding kinematic constraints

Time Estimate: 45-60 minutes

Option D: Assistive Technology Transfer Challenge

What Students Do: Identify another precision-positioning application that could use similar five-bar linkage systems and create a concept proposal (examples: adaptive eating assistance, laboratory sample handling, accessible craft tools)

Skills Developed: Analogical reasoning, design thinking, assistive technology awareness

Time Estimate: 30-45 minutes

Option E: Mathematical Art Research

What Students Do: Research geometric patterns in art, mathematics, or nature (Islamic geometric art, Spirograph patterns, fractals, Celtic knots) and analyze whether the DrawBot could recreate them

Skills Developed: Research skills, pattern analysis, connecting mathematics to cultural contexts

Time Estimate: 45-60 minutes

5. Evaluate

How does the DrawBot demonstrate both mechanical precision and human-centered design principles that address Maya's specific needs?

5. EVALUATE: Demonstrating Learning

Learning Focus: Students demonstrate competency in multi-axis robotic systems, inverse kinematics problem-solving, and human-centered design reasoning.

Recommended Assessment: Technical Demonstration with Explanation

What Students Do: Successfully build, calibrate, and program the DrawBot to create a geometric pattern (star provided or custom design), then explain the robotics principles at work

What You Assess:

Evidence: Completed and functional DrawBot + angle calibration table + drawing output + explanation (3-5 minutes verbal or 1-2 page written)

Alternative Assessment Options

Option 2: Design Portfolio Documentation

Create comprehensive documentation including assembly photos, calibration process notes with angle tables, code with annotations, reflection on inverse kinematics challenges, and connection to Maya's specific needs

Time Required: Built throughout lesson; 20-30 minutes for final reflection and organization

Option 3: Robotics Concept Presentation

Present the DrawBot to an audience while explaining five-bar linkage principles, demonstrating inverse kinematics calibration, discussing real-world applications, and connecting to human-centered design for Maya

Time Required: 30 minutes preparation, 5-7 minutes presentation per student/group

Reflection Prompts

Choose 2-3 based on your learning priorities

Standards Connection: Assessment should provide evidence of: CAD 1.1-1.4 (Technical vocabulary, assembly, documentation, explanation), HCD #2, #8, #9 (Communication, iteration, documentation), NGSS Practices (Planning investigations, using models, constructing explanations), STEL 7Z (Human-centered design principles), CSTA (Hardware/software integration and problem-solving)

ASSESSMENT RUBRIC

Criteria Developing Proficient Advanced
Assembly Quality Frame looseness or binding affects motion; linkages attached incorrectly; servos not properly mounted Frame rigid and square; all linkages move freely; servos securely mounted; connections tight without over-tightening Exceptional attention to mechanical precision; optimized assembly for minimal play; thorough testing of all pivot points before finalizing
Calibration Process Incomplete angle table; trial-and-error without documentation; difficulty explaining process Complete angle table with systematic documentation; pattern draws recognizably; can explain calibration approach Systematic, efficient calibration strategy; precise angle documentation; pattern draws with high accuracy; identifies and resolves calibration drift
Programming Accuracy Code errors prevent operation; servos not synchronized; timing issues cause incomplete patterns Both servos programmed correctly; synchronized motion; pattern completes as intended; proper LED indicators Clean, well-commented code; optimized timing; smooth coordinated motion; creative enhancements to base code
Five-Bar Linkage Concept Identifies some parts but cannot explain how linkage works as system; misunderstands relationship between servos and pen position Correctly identifies all five bars; explains how two servos control pen position; understands basic closed kinematic chain concept Sophisticated explanation of linkage geometry; analyzes how link lengths constrain workspace; connects to real-world robotic systems with specific examples
Inverse Kinematics Understanding Confusion between forward and inverse kinematics; cannot explain why calibration is necessary Clearly explains inverse kinematics as working backward from desired position to required angles; connects calibration experience to concept Explains mathematical complexity of inverse kinematics; discusses why trial-and-error is practical approach; articulates how professional robots solve this computationally
User-Centered Reasoning Mentions that DrawBot helps Maya; limited understanding of specific needs Explains how robotic precision addresses Maya's specific needs for mathematical art without physical strain; connects features to user benefits Analyzes how DrawBot preserves Maya's creative identity; discusses trade-offs in design choices; proposes thoughtful customizations for her specific context; understands broader accessibility implications

CONNECTIONS & CONTEXT

Learning Sequence

What Students Already Know (from previous kits):

What's New in This Kit:

Where This Leads (in future applications):

Cross-Curricular Connections

Mathematics

Science

Social Studies

English/Language Arts

ADDITIONAL RESOURCES

For Teachers:

For Students:

Extension Reading/Resources:

COMPLETE STANDARDS ALIGNMENT

CAD Competencies

Code Competency Where Addressed How to Emphasize
CAD 1.1 Technical vocabulary Phase 2 (Building), Phase 3 (Explain) - Terms include five-bar linkage, end effector, inverse kinematics, forward kinematics, workspace, trajectory, interpolation, splines; Teaching Moments #1-3 Have students create annotated diagrams labeling all components; use vocabulary in written calibration documentation; require technical terms in presentations
CAD 1.2 Assembly/fabrication Phase 2 (Building) - Steps 3-17 focus on rigid frame construction, linkage attachment, precise servo mounting Observe proper tapping technique; check frame squaring before tightening; assess linkage pivot points for free movement; evaluate final assembly rigidity
CAD 1.3 Technical documentation Phase 2 (Calibration), Phase 5 (Evaluate) - Angle calibration tables are essential documentation; portfolio option emphasizes process recording Provide templates for organized angle tables; emphasize clarity and completeness; model proper annotation of assembly photos
CAD 1.4 Explain technical solutions Phase 3 (Explain), Phase 5 (Evaluate) - Explaining five-bar linkage function, inverse kinematics process, how system serves Maya's needs Use sentence frames for technical explanation; require connection between mechanical geometry and pen position; practice explaining to non-technical audiences
CAD 2.4 Geometric analysis Phase 2 (Building/Testing), Phase 3 (Explain) - Understanding how linkage lengths and angles constrain workspace; analyzing motion paths; Teaching Moment #1 Explicitly discuss geometric constraints; have students predict workspace boundaries; analyze why certain positions are unreachable; connect link geometry to reachable area
CAD 3.3 Assembly modeling Phase 2 (Building) - T-slot frame, servo mounts, four linkages must be properly constrained; understanding mate relationships in mechanical assembly Emphasize proper constraint at each connection point; discuss over-constraint vs. under-constraint; analyze degrees of freedom at each joint

CSTA Computer Science Standards

Code Standard Where Addressed How to Emphasize
Computing Systems: Devices Describe computing device parts and functions Phase 2 (Building/Testing) - Understanding how microcontroller coordinates two servos simultaneously; dual power system; Teaching Moment #3 Explicitly trace signal path from button through both microcontrollers to synchronized servo motion; discuss timing challenges
Computing Systems: Hardware & Software Design projects combining hardware and software Throughout - Entire DrawBot is integrated hardware/software system requiring calibrated mechanical assembly and synchronized code Make integration explicit—show how code depends on mechanical calibration accuracy; demonstrate that neither hardware nor software alone creates desired outcome
Computing Systems: Troubleshooting Systematically identify and fix problems Phase 2 (Testing), troubleshooting table - Distinguishing mechanical binding from code timing issues; power connection problems Guide systematic diagnosis: Is it mechanical? Electrical? Code? Teach students to isolate subsystems when troubleshooting
Algorithms & Programming: Control Programming control structures Phase 2 (Programming) - Coordinated servo angle commands; state management for button press; LED color indicators Emphasize sequential nature of angle commands; discuss why timing (delays) matters for synchronized motion; modify timing to observe effects
Algorithms & Programming: Control Complex control structures Extension Option B - Implementing interpolation requires nested loops or functions generating intermediate angles Guide students to break smooth motion into algorithmic steps; use pseudocode before implementation; discuss loop design for gradual angle changes

HCD Skills & Tools

Code Skill/Tool Where Addressed How to Emphasize
HCD #1 Problem Framing Phase 1 (Engage) - Analyzing Maya's need for mathematical art access without physical strain; Teaching Moment #4 Use multiple perspectives: What does Maya want to accomplish? What physical barriers exist? Why is precision important for mathematical exploration? Consider systemic accessibility challenges
HCD #2 Stakeholder Communication Phase 3 (Explain), Phase 5 (Evaluate) - Explaining how robotic precision serves Maya's specific creative needs; presentations connecting technical features to user benefits Practice user-friendly language; focus on what the DrawBot enables (mathematical pattern exploration) rather than just what it does (draws shapes)
HCD #5 Knowledge Development Phase 2-3 - Learning inverse kinematics concepts through calibration experience; researching five-bar linkages Make learning process visible—document questions that arise during calibration; celebrate productive struggle with inverse kinematics; connect hands-on experience to formal concepts
HCD #6 Stakeholder Dialogue Phase 1 (Engage), Teaching Moment #4 - Considering Maya's perspective; imagining feedback conversations about pattern preferences or workspace needs Role-play: How would you ask Maya what geometric patterns interest her most? How would you gather feedback after she tests the DrawBot?
HCD #8 Iteration Cycles Phase 2 (Calibration), Extension Option A (Custom patterns) - Iterative calibration process is inherently about testing and refining; custom pattern design requires iteration Emphasize that calibration trial-and-error is the correct engineering approach, not a sign of failure; document how each iteration improves accuracy
HCD #9 Design Documentation Phase 5 (Evaluate) - Angle calibration tables, assembly photos, code annotations, process reflection Teach documentation as enabling reproduction—could someone else recreate your pattern using your angle table? Why does documentation matter in professional engineering?
HCD Tool 1.2 Problem Statement Phase 1 (Engage) - Precise problem statement guides entire design Use template: "Maya needs a way to create precise geometric patterns without manual drawing because juvenile arthritis causes hand fatigue and joint pain during extended drawing sessions"

SAMPLE ASSESSMENT RUBRIC

Performance Demonstration with Technical Explanation

Criterion Developing Proficient Advanced
Assembly Quality Frame looseness or binding affects motion; linkages attached incorrectly; servos not properly mounted Frame rigid and square; all linkages move freely; servos securely mounted; connections tight without over-tightening Exceptional attention to mechanical precision; optimized assembly for minimal play; thorough testing of all pivot points before finalizing
Calibration Process Incomplete angle table; trial-and-error without documentation; difficulty explaining process Complete angle table with systematic documentation; pattern draws recognizably; can explain calibration approach Systematic, efficient calibration strategy; precise angle documentation; pattern draws with high accuracy; identifies and resolves calibration drift
Programming Accuracy Code errors prevent operation; servos not synchronized; timing issues cause incomplete patterns Both servos programmed correctly; synchronized motion; pattern completes as intended; proper LED indicators Clean, well-commented code; optimized timing; smooth coordinated motion; creative enhancements to base code
Five-Bar Linkage Concept Identifies some parts but cannot explain how linkage works as system; misunderstands relationship between servos and pen position Correctly identifies all five bars; explains how two servos control pen position; understands basic closed kinematic chain concept Sophisticated explanation of linkage geometry; analyzes how link lengths constrain workspace; connects to real-world robotic systems with specific examples
Inverse Kinematics Understanding Confusion between forward and inverse kinematics; cannot explain why calibration is necessary Clearly explains inverse kinematics as working backward from desired position to required angles; connects calibration experience to concept Explains mathematical complexity of inverse kinematics; discusses why trial-and-error is practical approach; articulates how professional robots solve this computationally
User-Centered Reasoning Mentions that DrawBot helps Maya; limited understanding of specific needs Explains how robotic precision addresses Maya's specific needs for mathematical art without physical strain; connects features to user benefits Analyzes how DrawBot preserves Maya's creative identity; discusses trade-offs in design choices; proposes thoughtful customizations for her specific context; understands broader accessibility implications

KEY VOCABULARY

Students should be able to define and use these terms:

Five-Bar Linkage:

A closed kinematic chain consisting of five rigid bars connected by joints, where two fixed bars provide a stable reference and moving bars create controlled motion of an end point.

Example: Your DrawBot has two fixed T-slot frame pieces and four moving links (L1, L2, L3, L4) that form a five-bar linkage system to control pen position.

End Effector:

The tool or device at the end of a robotic system that performs the intended task.

Example: The pen or marker attached to Link L4 is the end effector—it's what actually draws the patterns.

Inverse Kinematics:

The process of determining what joint angles are required to position an end effector at a desired location; working backward from the goal position to figure out the necessary angles.

Example: During calibration, you practiced inverse kinematics by adjusting servo angles until the pen reached each dot on your pattern—you knew where you wanted the pen to go and figured out what angles got it there.

Forward Kinematics:

The process of calculating where an end effector will be positioned based on known joint angles; working forward from angles to determine position.

Example: When you set both servos to specific angles and observe where the pen ends up, you're using forward kinematics.

Workspace:

The complete area or volume that an end effector can reach given the mechanical constraints of the robotic system.

Example: Your DrawBot's workspace is limited by the lengths of the linkages—the pen can only reach positions within a specific curved area on the paper.

Trajectory:

The path that an end effector follows as it moves from one position to another.

Example: Your DrawBot's trajectory is currently made of straight line segments between points; smooth curves would require a more complex trajectory.

Interpolation:

The process of calculating intermediate values between two known values to create smooth transitions.

Example: To make your DrawBot draw smooth curves instead of straight lines, you would need to interpolate servo angles—gradually change from one angle to another through many small steps.

Coordinated Control:

Operating multiple motors or actuators together in a synchronized way where their combined movements achieve a goal that neither could accomplish alone.

Example: Your DrawBot uses coordinated control—both servos must move to precise angles at the same time to place the pen at the intended position.

Calibration:

The process of adjusting or documenting the relationship between input values (like servo angles) and output results (like pen position) to ensure accuracy.

Example: You calibrated your DrawBot by testing different servo angle combinations and recording which angles placed the pen at each point of your star pattern.

Spline:

A smooth mathematical curve defined by control points, commonly used in computer graphics and robotics for path planning.

Example: Professional drawing robots often use splines to create smooth, flowing curves between points instead of the straight line segments your DrawBot currently draws.

Bézier Curve:

A specific type of smooth curve defined by control points, widely used in graphic design software and robotic path planning.

Example: When you draw curves in design software, you're often creating Bézier curves—the DrawBot could use similar mathematical concepts to create smooth geometric patterns.

Closed Kinematic Chain:

A mechanical system where links form a closed loop with no free ends, creating constrained but precise motion.

Example: Your DrawBot's five-bar linkage is a closed kinematic chain—you can trace from one servo through the links and back to the other servo in a complete loop.