Академический Документы
Профессиональный Документы
Культура Документы
Abstract— Robotic Education is becoming very popular these The aim of this paper is to propose a tool which ease the
days. Simple robots are being used within STEM (Science, learning process in a STEM (Science, Technology,
Technology, Engineering and Mathematics) Education as a Engineering and Math) educational context at home. This is
powerful tool which eases the way to teach STEM knowledge. intended to be done in order to provide a communication
Additionally, Robotics also provide an attractive manner to channel between parents and children.
transform boring concepts into an amusing learning process.
Along this paper, a new way to use robotic is presented. Instead Nowadays, there are lots of solutions. Although these
of using robots in classrooms or remote laboratories, the proposal solutions usually are expensive or they have not enough
is to use robots at home. Currently, there are some alternatives documentation in order to be used by parents and children
on order to introduce educational robots at home. Along this joined in the same activity. Crumble can provide an ease and
article, Crumble is presented as a tool which can be used with the cheap way for learning, enjoying and communicating during
aim of deploying STEM knowledges at home joining adults and home-made educational robotic sessions.
children.
This paper is divided in five sections. Section II presents
Keywords— Robotic;, Education; STEM; different Crumble as a simple and powerful STEM tool.
Section III details a learning session using Crumble to
I. INTRODUCTION introduce robotics to adults and children joined. A discussion
Robotic Education is becoming very popular these days. related to the exposed content is provided in section IV.
Simple robots are being used within STEM (Science, Finally, the last section summarizes the achieved conclusions
Technology, Engineering and Mathematics) Education as a after the performed investigation. Moreover, Section V
powerful tool which eases the way to teach STEM knowledge. includes some proposed activities with the aim of moving
Additionally, Robotics also provide an attractive manner to robotic education to homes,
transform boring concepts into an amusing learning process.
II. CRUMBLE, SIMPLE AND POWERFUL
Robotic kits facilitate the ease with which students can make
connections among STEM disciplines [1]. The Crumble is an easy-to-use programmable controller. Its
programming interface uses a block programming language
Technology is scaling day by day and it is entering more which eases its use by children aged below 14 [3]. Educational
and more into our daily life. Internet, social networks, robotics can be implemented easily with it due to the board
connectivity and mobile devices lead us to an increasingly connectors. Motors and servos can be managed by Crumble.
connected world, which has generated a major change in our Additionally, different sensors can be connected to it such as
way what humans are relating and communicating. This hyper- ultrasound distance sensor, infrared distance sensor and line
connected scenario is affecting relationships between detector sensor. Furthermore, Crumble is able to manage up to
individuals and it is introducing new opportunities and new 32 RGB (Red, Green and Blue) LEDs (Light Emitter Diodes)
challenges [2]. independently and using 16 bits’ color resolution.
The Internet and video games is commonly used by Fig. 1 depicts a mounted Crumble robot kit example. This
childhood New generations get better and better with the robotic platform includes the Crumble controller, two DC
technology, that they get to use it almost by instinct and that (Direct Current) motors with wheels, an Sparkle, a battery
they handle a wide technological knowledge at an early age. holder with an integrated switch, different mechanical elements
This phenomenon can be both positive and negative. In one and cables to connect electrically the components.
hand, technology eases the communication process with new
channels which bring people closer in a digital manner with
solutions such as skype, WhatsApp and social networks. On
the other hand, these new ways of communication create a
dependency which reduces the physical communication
activities.
A. Crumble Hardware
Crumble controller is a board which includes the following
characteristics [3]:
x Two input power ports hardwired internally which
can be powered with a voltage level from 4.5 to
5.5 V DC (Direct Current). These ports are
marked as POWER in the PCB (Printed Circuit
Board) with their polarity (+ and -). Fig. 2. Crumble software snapshot.
x One USB Type-C port used to program. There are six commands groups: Basic, Input/Ouput,
x Two output ports that can control DC motors up to Sparkles, Control, Variables and Operators. Each category
1 A DC. Motors can be managed in both contains related commands [3].
directions. Additionally, the motor outputs can act Basic group provide commands for moving motors, use
as high power outputs for many types of device. Sparkles in a simple manner, commands to make waits and
These ports are marked as MOTOR DRIVERS 1 basic control commands.
and 2 in the PCB (Printed Circuit Board) with
their polarity (+ and -). Input/Output group presents commands to manage the
board’s inputs and outputs: output digital control, motor
x Four input or output ports which can be used as control, status of a digital input, status of aa analogue input,
analogue or digital ports. These ports are marked servo control and sampled distance from an ultrasound sensor.
as A, B, C, and D in the PCB (Printed Circuit
Board). In Sparkle group, commands to turn on and of the Sparkles
can be found. This can be made for all connected Sparkles and
B. Crumble Software for one of them. The Sparkle’s color can be selected from a
No programming experience is required a graphical, drag- color palette or from their red, green and blue intensity. The
and-drop system inspired by MIT Scratch software is provided color intensity can be set to a value within 0 to 255 scale for
freely [3]. each color.
The programming interface is a block programming software Control group allows the use of wait commands. If, if-else
which is divided in three zones: program start / program stop and loops statements can be found in this cathegory too.
buttons, commands panel and programming panel. Fig. 2 Variables and operators can be also combined with other
shows a snapshot of Crumble software. A simple program is commands in order to build complex and powerful programs
included too. for the robot.
The depicted program is intended to: C. Connecting devices to Crumble
1. Wait one second from the startup. Port D is able to manage up to 32 Sparkles independently
2. Move the two motors straight. when the Sparkles are serialized. Sparkles are LED boards
which contains a red, green and blue primary colors. Crumble
3. After one second, turn the Sparkle in the selected controller can independently manage up to 32 Sparkles and
color. using 16 bits’ color resolution [3].
4. Wait other second. Furthermore, servo motors can be managed by Crumble
controller. The servo control signal has to be connected to A,
The four groups were able to have the robot mounted. After
that, the programming stage commenced. In first place,
Crumble software was explained: the command groups, where
the commands were and where the programming canvas was.
The next step was making a program which moved the motors
and hence, the robot. The instructions were:
Fig. 3. Initial survey results.
x First step: Open Crumble.
After the survey, the small workshop started. In first place, x Step two: Add "Program start".
two concepts about robotics were defined:
x Third step: Add motor control 1.
x What robotic is?
x Fourth step: Add motor control 2.
x What robots are?
x Fifth step: Add 1 second wait.
Before answering the above questions, participants were
asked in order to know what they know about robotics and x Sixth step: add stop of motors.
robots. Robotics was defined as science related to machines,
programming. Several examples of robots were exposed too. The proposed activities for motor control were:
Cooking robot, vacuum robots and other familiar robots 1. Move the robot in a straight line and go back to
watched on films or news. the starting point.