Vertical Whiteboard Robot Drift Correction Using Gravity Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The United States faces challenges in education, particularly in STEM fields, with a significant number of students not being proficient in mathematics and science, and a shortage of students pursuing STEM disciplines, leading to a potential shortage of 3 million high-skill workers by 2018.
Innovation Solution
A mobile robot designed to navigate on vertically mounted whiteboards or ferromagnetic surfaces, equipped with magnets, a computing device, and sensors, allowing for interactive learning experiences by drawing and erasing, and capable of being controlled wirelessly through smartphones or tablets, to teach problem-solving, logic, and programming skills.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a robot is designed to navigate on vertical surfaces using magnets and wheels, then it can provide engaging educational experiences for students, but drive slippage drift occurs due to gravity affecting the wheels on vertical surfaces
Solution Approach 1:
The robot uses optical sensors to continuously detect its position relative to the surface and measures the gravity vector with an accelerometer. This feedback information is processed by a computing device that generates drift corrections to compensate for gravitational effects on the wheels, thereby maintaining positioning accuracy while operating on vertical surfaces.
Solution Approach 2:
The system dynamically adjusts driving parameters based on the measured gravity vector. By calculating drift corrections as a function of the gravity vector components, the robot compensates for gravity-induced wheel slippage and maintains accurate positioning on vertical surfaces.
2Force
If the robot uses magnets to attach to vertical surfaces, then it can maintain position against gravity, but the magnetic force may cause drift when the robot moves
Solution Approach 1:
The robot continuously monitors its position using optical sensors and compares the actual position with the desired trajectory. The computing device uses this feedback to generate real-time drift corrections that compensate for magnetic force variations during movement, ensuring accurate positioning.
Solution Approach 2:
The system dynamically adjusts driving commands based on measured drift and gravity vector. By changing driving parameters in response to detected position errors and gravitational effects, the robot maintains movement accuracy despite magnetic force variations.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
The robot provides engaging and educational experiences that can inspire students to pursue STEM studies, facilitating learning in various subjects like science, technology, engineering, and mathematics, while addressing the shortage of skilled workers by enhancing educational outcomes.
Implementation Method 1
at least one magnet in or coupled with the robot body constraining the robot to move parallel to a vertical, magnetically responsive surface
Implementation Method 2
an accelerometer measuring a gravity vector having a magnitude and a direction
Data Source
AI summary
A vertically driving marking robot includes a robot body; at least one magnet constraining the robot to move parallel to a vertical, magnetically responsive surface; a drive configured to displace the robot relative to the surface while the robot is held to the surface; a holder configured to hold a marker; an accelerometer measuring a gravity vector; a computing device in communication with the optical sensors, the accelerometer, and the drive. The computing device includes a processor and computer-readable memory, wherein the computer-readable memory includes non-transitory program code for at least one of the following actions: (a) generating a drift correction to compensate for drive slippage drift in response to and as a function of the gravity vector and (b) commanding the drive to displace the robot along a desired trajectory in response to the drift correction.


