289-725-7700 (Oakville) / 905-458-5208 (Richmond Hill)


RoboRobo™ Robotics


Why RoboRobo™ Robotics

Kids love to play toys; kids love to play toys with peers; and kids love to play toys with peers with a purpose.  Robotics is such a natural engaging vehicle to introduce young people to STEM with various approaches. By involving young people in robotics building and programming activities, we invoke their interest in STEM fields and careers. Robotics educational programs provide hands-on-mind-on set of lessons that reinforce and teach STEM concepts in an engaging and concrete manner. Courtesy of Carnegie Mellon University, in the table below you can find how mathematic concepts are applied in educational robotics applications.

Educational Robotics ApplicationMathematics Concept Demonstrated
Calculating distance traveled based on the number of rotations of an axle and the diameter of a wheel attached to the axleCircle geometry (Diameter, Circumference)
C = π*d

Distance – centimeters
Unit conversion – between systems (centimeters to inches), within systems (centimeters to meters), etc. 1 rotation = 360 degrees = X cm = Y in. (values of X and Y are calculated based on wheel size)

Define a procedure to convert cm into rotations
Calculating speed and acceleration using a
variety of different methods (stopwatch, meterstick, software control, datalogging and graphs)
Speed equation (d=rt), variables and constants, graphs
Analyzing data collected on trial runs while conducting experimentsCentral tendency (mean of 3 data values (a+b+c)/3 as a representative value)

Goodness of fit – Percent error calculation:
theoretical measurement − actual measurement
theoretical measurement
Predicting, based on discovered or proposed linear/proportional relationships, the distance or speed the robot will travel when changing wheel sizes/RPM of the robot/or the number of rotations of the axleRatios and proportions ( a = 2a )
b 2b
Direct linear relationship y = ax Inverse linear relationship y = a/x
Graphing, interpolation, extrapolation
Basic programming – conditional statements,
calculating thresholds, passing equations in experiments
Boolean logic, Thresholds, Averages (means), Comparisons (<, >, <=, >=, ==, !=), Operations (+, -, ×,
÷, |x|)
Path Planning/robot navigation– given several locations and variables write a program using the
appropriate mathematical formulas to move from point to point.
Applied pre-algebra, algebra, geometry, trigonometry
Written explanation of the mathematics the student just used to solve the problemCommunication – Identify and communicate relevant
math concepts used, including formulas, calculations, data, and results
Robot Mapping
Scanning and mapping using the ultrasonic sensor
Angles, Graphing, Measurement
Polar coordinates (very basic), Plotting in polar
Robotic Calipers
Calculate the size and mass of a tree based on a cylindrical model, and automated measurements.
Measurement, Mass, Volume, Density, Geometry of solids, Circle/cylinder density, Gear ratios, Physical
modeling, Approximations