TEACHING ROBOTICS
What is robotics
-
Science of robots. :)
- What is a robot?
- How does the robot works?
- How are robots constructed?
- What is intended task of the robot?
- How do we control a robot?
What is a robot?
- automated (coffee) machine
- …
- Printer
- 3D printer
- CNC machine
- …
- “Robot” Vacuum cleaner (a.k.a. Roomba)
- Industrial robot arm (YASKAWA)
- Humanoid robot
It is not defined by the definition… but we have to describe it.
International Organization for Standardization - ISO
- Standards are not excluding each other…
ISO 2806
- defining the CNC machines- describing the processing technology
ISO 8373
- defining the robots- describing machine autonomy
ISO 8373 - General Terms in Robotics
ROBOTICS
science and practice of designing, manufacturing, and applying robots (2.6)
ROBOT
actuated mechanism programmable in two or more axes (4.3) with a degree of autonomy (2.2), moving within its environment, to perform intended tasks
- Note 1 to entry: A robot includes the control system (2.7) and interface of the control system.
- Note 2 to entry: The classification of robot into industrial robot (2.9) or service robot (2.10) is done according to its intended application.
REPROGRAMMABLE
designed so that the programmed motions or auxiliary functions can be changed without physical alteration (2.3)
AUTONOMY
ability to perform intended tasks based on current state and sensing, without human intervention
MANIPULATOR
machine in which the mechanism usually consists of a series of segments, jointed or sliding relative to one another, for the purpose of grasping and/or moving objects (pieces or tools) usually in several degrees of freedom (4.4)
- Note 1 to entry: A manipulator can be controlled by an operator (2.17), a programmable electronic controller, or any logic system (for example cam device, wired).
- Note 2 to entry: A manipulator does not include an end effector (3.11).
CONTROL SYSTEM
set of logic control and power functions which allows monitoring and control of the mechanical structure of the robot (2.6) and communication with the environment (equipment and users)
ROBOTIC DEVICE
actuated mechanism fulfilling the characteristics of an industrial robot (2.9) or a service robot (2.10), but lacking either the number of programmable axes (4.3) or the degree of autonomy (2.2) EXAMPLE:Power assist device; teleoperated device; two-axis industrial manipulator (2.1)
INDUSTRIAL ROBOT
automatically controlled, reprogrammable (2.4), multipurpose (2.5)manipulator (2.1), programmable in three or more axes (4.3), which can be either fixed in place or mobile for use in industrial automation applications Note 1 to entry: The industrial robot includes: — the manipulator, including actuators (3.1); — the controller, including teach pendant (5.8) and any communication interface (hardware and software). Note 2 to entry: This includes any integrated additional axes.
SERVICE ROBOT
robot (2.6) that performs useful tasks for humans or equipment excluding industrial automation applications Note 1 to entry: Industrial automation applications include, but are not limited to, manufacturing, inspection, packaging, and assembly. Note 2 to entry: While articulated robots (3.15.5) used in production lines are industrial robots (2.9), similar articulated robots used for serving food are service robots (2.10).
MOBILE ROBOT
robot (2.6) able to travel under its own control Note 1 to entry: A mobile robot can be a mobile platform (3.18) with or without manipulators (2.1).
ROBOT COOPERATION
information and action exchanges between multiple robots (2.6) to ensure that their motions work effectively together to accomplish the task
INTELLIGENT ROBOT
robot (2.6) capable of performing tasks by sensing its environment and/or interacting with external sources and adapting its behaviour EXAMPLE:Industrial robot (2.9) with vision sensor to pick and place an object; mobile robot (2.13) with collision avoidance; legged robot (3.16.2) walking over uneven terrain.
Robotics and Education
Definition of the robots in education
Slangen:
Definition of the robot must be based on the main operation that robot performs:
- zaznavanje (angl. Sensing),
- sklepanje (angl. Reasoning) &
- delovanje (angl. Acting).
This operation is constantly executing in a.k.a. S-R-A loop.
Slo. nat. curriculum:Robotics in Engineering
- almost exact interpretation of S-R-A loop
Krmiljenje s povratnim delovanje (angl. feedback control regulation)
- including learning objective:
…kjer učenci ugotovijo potrebe po krmiljenju s povratnim delovanjem in izpostavijo pomanjkljivosti, če takega krmiljenja ni.
(angl. where students identify the need for feedback control and point out shortcomings in the absence of such control)
- misconception:
Playing with robots or using a robot is robotics.
- Robots are meant to be user friendly.
Robotics in Schools
- very popular in last decade
We can find robots in learning process as:
- Robotics curses:
- Electronics
- Computer Science
- Engineering
- motivation for learning other disciplines:
- Science
- Technology
- Engineering
- Math
Important educational impacts
LEARNING by DOING
… learning as “BUILDING KNOWLEDGE STRUCTURES” through progressive internalization of actions… this HAPPENS especially felicitously in a context where the LEARNER is consciously engaged in CONSTRUCTING A PUBLIC ENTITY, whether it’s a sand castle on the beach or a theory of the universe. (Papert, S. (1980). Mindstorms. Children, Computers and Powerful Ideas. New York: Basic books.)
PRACTICAL APPLICATIONS
Applying knowledge and skills learned into a public entity
make us proud of ourself. We have something to show to people that matters to us (friends, parents, classmates).
CREATIVITY
There is not an only one solution to the problem. Kids can explore their ideas and put it to the test.
LEARNING from MISTAKES
Kids are ALLOWED to LEARN from MISTAKES!?! In general, MISTAKES has very bad reputation in school sistem. To degree, that kids are often afraid to give an answer so as not to make a mistake (-> they stop trying). However, Robotics is so complicated field that mistakes can not be avoided. Thus, MISTAKES are very common thing in this learning proces of robotics.
CRITICAL THINKING
Critical thinking is ability to do analysis of facts and form objective judgments based on reasonable arguments.
SELF-ASSESSMENT
Kids are able to see if they fulfill the intended task or not. They can asses their own performance based on results of intended tasks.
ICT LITERACY
European commission is warning for several years now that EU has large lack in computer science and ICT professionals. Only 55% of computer science and ICT jobs in EU are filled with relevant experts.
How to teach robotics?
- Is learning robotics difficult?
- No and Yes
HOW DO WE THINK?
HOW DO WE CONSTRUCT OUR KNOWLEDGE?
Piaget (ConstructiVisem):
Children must be actively engaged to encounter the experiences necessary to build and adapt their schema.
We need to set up these experiences for our learners.
Papert (ConstructioNism):
Constructionism—the N word as opposed to the V word — shares contructivism’s view of learning as “building knowledge structures” through progressive internalization of actions… It then adds the idea that this happens especially felicitously in a context where the learner is consciously engaged in constructing a public entity, whether it’s a sand castle on the beach or a theory of the universe ( Papert, 1991, p.1)
Učne prakse
KIRSCHNER
Active learning, Project lerning, Research based learning … so le učne situacije s pomanjkljivimi navodili.
DEREK MULER
Tehnologije v učnih procesih
-
Tomas Edison:
New Your Times (1922) >I believe that the motion picture is destined to revolutionize our educational system and that in a few years it will supplant largely, if not entirely, the use of textbooks.
-
dr. Michel Resnick:
Beyond the balck boxes. Rethinking Learning in the Digital Age > Because education is associated with information and computers are associated with information, the two seem to make a perfect marriage.
-
dr. Derek Muller This will revolutionize education
!!! question: Kako uporabljamo pametne table?
!!! note: Kot grafoskop.
Learning equipment
Katero učno opremo naj uporabim?
!!! question: Ali smo si zastavili pravo vprašanje?
Kaj moramo učence naučiti?
- what are our learning objectives?
- electronics (sensors)
- computer science (IO units, programming)
- mechanical engineering (gears, construction)
- Then we can choose a proper equipment…
ELECTRONICS
- sensors
- voltage dividers
- Ohm’s Law, Kirshhoff Rules -
COMPUTER SCIENCE
- basic programming
- Should we learn
hard
oreasy
programming languageeasy
programming language -> closer to human understanding of codeskratch
javascript
python
hard
programming language -> closer to the hardwarec++
assembler
More easy the language is - less you will learn about the language.
… Migration form python to other languages is far less common then migration from c to other languages.
… If your gola is to be quick in “getting job done” useeasy
language, if your goal are to learn and uderstand how the computer works always begin to learnhard
programming language first. (by Rob Muhlestein)
MECHANICAL ENGINEERING
- translation of the movements
- rotation to linear motion
- gear reduction
- torque, forces