Virtual World simulations to support Robot-Mediated Interaction

Michael Vallance
Michael VallanceResearcher, Educator
Virtual World simulations
to support
Robot-Mediated Interaction.
Dr. Michael Vallance
Future University Hakodate, Japan
http://www.mvallance.net
Research aim (long term): To design an evidence-­‐based	
  
framework	
   of	
   learning when undertaking tasks	
   of	
   measurable	
  
complexity in a 3D	
  virtual	
  world.
How?
(i) procedural processes,
(ii) learning reflections,
(iii) collate data of students collaborating in-world when programming
a robot
# A successful task consists of a robot and program solution to solve
specified circuit challenges.
In	
   this	
   presentation, the focus is upon the	
   development	
   of	
  
measuring	
   complexity	
   of	
   tasks	
   involving	
   robot-­‐mediated	
  
interactions	
  (RMI).
March 11, 2011 Fukushima Japan nuclear plant
disaster.
Earthquake and tsunami damaged cooling
systems to reactors.
Four reactors exploded and radioactivity was
released to the atmosphere.
Currently:
evacuees cannot return home and depression is
becoming prevalent among the strained residents [1];
the Japanese government has changed its
criteria for dangerous levels of radioactivity so
leaving residents confused [2];
workers are struggling to maintain the safety of
the plant [3];
deformities have been discovered in local wildlife
[4].
Why?	
  Our motivation for context
Lack of robots in Japan to assist with the recovery operations!!!
Less than a week iRobot USA donated two PackBot 510 robots and
Warrior 710 robots, and iRobot engineers trained Japanese operators.
3 weeks for TEPCO to authorize their use [5].
1. People need to be better informed and equipped to make sense
of information.
Give students learning opportunities: reflecting, organizing,
negotiating and creating.
A challenging project like programming robots also provides
opportunities for learning content in the Science, Technology,
Engineering and Maths (STEM) subjects.
2. International collaboration is essential communication for now
and the future.
A virtual world as a future 3D space.
A safe medium for communication and experiential learning.
The tasks in this research aim to support (1) and (2).
As educators, what can we learn from this
disaster?
The students’ aim is to communicate solutions to
problems which involve the programming of a LEGO robot
to follow specific circuits.
This is undertaken by
1. designing circuits
- with robot maneuvers and sensors
2. experiencing collaboration
- students in Japan and UK within 3D space.
Experiences lead to personal strategies for teamwork,
planning, organizing, applying, analyzing, creating and
reflection.
# Measured as Essential Skills for Wales Baccalaureate Qualification, UK. Evidence
required by Education Authority for post-16 qualification.
About the research ...
Literature review of task
complexity involving robots
CTC	
  =	
  Σ	
  (d	
  +	
  m	
  +	
  s+	
  o)
for	
  example
CTC = Σ (4 + 3 + 2 + 2) = 11
There is no consensus in the discipline of Robotics or Human-Robot Interaction for
accurately measuring task complexity [6].
Given the specific purposes of the robot in our research, task complexity was calculated
according to the number of sections that make up a given maze [7] [8].
Circuit Task Complexity (CTC) = number of directions + number of maneuvers +
number of sensors + number of obstacles.
Circuit	
  Task	
  Complexity
We found that the logic of assigning task complexity to circuits was
inadequate.
For instance, complexity values were assigned to distinct maneuvers
such as forward – turn – back.
Over the course of our previous research, as circuits became more
challenging, the NXT programming became more complex.
Especially adding sensors to maneuver around and over obstacles.
Simply counting the number of obstacles in the circuit task
complexity was flawed because the programming required to
maneuver over a bridge using touch sensors, for instance, was far
more complex than maneuvering around a box using touch
sensors.
CTC	
  =	
  Σ	
  (d	
  +	
  m	
  +	
  s+	
  o)
Circuit	
  Task	
  Complexity
In the NXT Mindstorms software, the
Move block controls the LEGO robot
direction and turns.
Move block contains 6 variables:
NXT ‘brick’ port link - direction - steering -
power - duration - next action.
In other words, the students have to
make 6 specific decisions about the
values which make up the programmable
block. Therefore, we assign v1 a value of
6.
This was repeated for sensor, switch and
loop.
Robot Task Complexity
RTC	
  =	
  Σ	
  Mv1	
  +	
  Σ	
  Sv2	
  +	
  Σ	
  SW	
  +	
  Σ	
  Lv3	
  	
  
RTC	
  =	
  Σ	
  Mv1	
  +	
  Σ	
  Sv2	
  +	
  Σ	
  SW	
  +	
  Σ	
  Lv3	
  	
  	
  
where,
M	
  =	
  number	
  of	
  moves	
  (direcHon	
  and	
  turn)	
  
S	
  	
  =	
  number	
  of	
  sensors
SW	
  =	
  number	
  of	
  switches
L	
  =	
  number	
  of	
  loops
for	
  example	
  
RTC	
  =	
  Σ	
  Mv1	
  +	
  Σ	
  Sv2	
  +	
  Σ	
  SW	
  +	
  Σ	
  Lv3	
   
RTC = (8 x 6) + (3 x 5) + 0 + 3
RTC = 66
v	
  =	
  number	
  of	
  decisions	
  required	
  by	
  user	
  
for	
  each	
  programmable	
  block
v1	
  =	
  6	
  
v2	
  =	
  5
v3	
  =	
  2
Robot	
  Task	
  Complexity
We acknowledge that, at present, our modified Robot
Task Complexity metric applies only to the Mindstorms
NXT software and LEGO robot, but it does provide a
useful indicator in our attempts to analyze the
experiential learning during the collaborative tasks. The
CTC problem can now be evaluated against the RTC
solution.
Students in one country
1. provided with task specification
2. work on a solution to the task
3. construct their circuit in the virtual world + in their real-world lab
4. develop a NXT program to maneuver the physical LEGO robot
appropriately.
The problem and the
proposed solution are then
communicated in real-time
to	
   students	
   in	
   the	
   other	
  
country via the 3D virtual
world.
Task implementation
Task specification examples
Task
Task: robot
actions
CTC/ target CTC only /
objective is to iteratively
increase CTC/
Collabo
ration
STEM/ anticipated
Essential
Skills (Wales
Baccalaureat
e)/
anticipated
RTC/ post
task
calculation
based upon
students’
solution.
T1
Movement:
follow the
line.
Sensors: light
and touch
CTC = Σ (d + m + s+ o)
CTC= 1+2+2+1 = 7
Japan
teach
UK
S: Recognition of light sensor values. What
happens when trigger point increased/ decreased?
T: Learn how to organise NXT program blocks
logically.
E: Construct a robot. Connect software to
hardware.
M: Recognise spatial movements and the
problem of friction. Change surface to see if
robot works the same. Calculate coefficient of
friction.
Identify
Plan/
manage
Explore/
Analyse
(organize)
Evaluate
(checking)
Reflect
T2
Movement:
follow the
line.
Sensors:
colour and
action.
CTC= 1+2+2+2 = 8
UK
teach
Japan
S: Recognition of light sensor values. What
happens when trigger point increased/ decreased?
How does the NXT sensor recognise colour R, G
or B? Try different colour variations and observe
subsequent robot actions.
T: Learn how to organise NXT program blocks
logically.
E: Construct a robot. Connect software to
hardware.
M:
Identify
Plan/
manage
Explore/
Analyse
(organize)
Evaluate
(checking)
Reflect
T3
Movement:
square.
Sensors:
touch and
sound.
CTC = 4+3+1+1 = 9
Japan
teach
UK
S:
T: Learn how to organise NXT program blocks
logically.
E: Construct a robot. Connect software to
hardware.
M: Calculate distance, speed and force (touch).
Identify
Plan/
manage
Explore/
Analyse
(organize)
Evaluate
(checking)
Reflect
Resources.
• LEGO Mindstorms NXT software version 2.1
• LabView 2010 with NXT module.
• LEGO robot 8527 kit
• LEGO blocks and similar workspaces/lab in Japan university + 2 UK schools
• All have same Apple technologies (MacBook Pro + OSX 10.7)
reactor
off switchradioactive bins
control
station
Virtual World simulations  to support  Robot-Mediated Interaction
Virtual World simulations  to support  Robot-Mediated Interaction
Virtual World simulations  to support  Robot-Mediated Interaction
www.firesabre.com
Resources.
• Aurora-Sim hosted by
Firesabre.
Virtual World simulations  to support  Robot-Mediated Interaction
Virtual World simulations  to support  Robot-Mediated Interaction
Virtual World simulations  to support  Robot-Mediated Interaction
Virtual World simulations  to support  Robot-Mediated Interaction
Virtual World simulations  to support  Robot-Mediated Interaction
Virtual World simulations  to support  Robot-Mediated Interaction
Virtual Fukushima in
JIBE hosted by Reaction
Grid
reactiongrid.net
Virtual Fukushima in JIBE hosted by
Reaction Grid reactiongrid.net
telerobotics
“for the rest of us”
inspired by
Task flow
chart for
simulation
Task Task description
T1 Assemble LEGO robots. JPN + UK students introductions
T2 NXT program + circuit. JPN teaching UK
T3 NXT program + circuit (90 degree turns + measured length). UK teaching JPN
T4 Circuit + NXT program. Move. Touch sensor. Turn 90 degrees. JPN teaching JPN.
T5 Circuit + NXT program. Around obstacles. JPN teaching JPN.
T6 Circuit + NXT program. Around obstacles. JPN teaching JPN.
T7 NXT program + touch sensors + circuit. Locate and press switch off. JPN teaching JPN.
T8 Over an obstacle. NXT program + sensors + bridge building (cardboard). JPN teaching JPN.
T9 Over an obstacle. NXT program + sensors + bridge building (wood). JPN teaching JPN.
T10 Robot arm + scoop. UK teaching JPN
T11 Robot arm + NXT program. JPN preparation
T12 Robot arm + scoop + NXT program. Streaming video. JPN teaching UK.
T13 Programming LabView for remote control.
T14 Programming LabView for remote control.
T15 Programming LabView for remote control.
T16 UK teaching Japan. Robot construction + NXT program + stop and swing arm to hit ball.
T17 Suika robot. Rotate + follow line+ sensor + chop down. Japan preparation 1.
T18 Suika robot. Rotate + follow line+ sensor + chop down. Japan preparation 2.
T19 Suika robot. Rotate + follow line+ sensor + chop down. Japan preparation 3.
T20 Robot construction + NXT program + + obstacles + sensors.
T21 Suika robot. Rotate + follow line+ sensor + chop down. Japan teach UK.
T22 Programming LabView for remote control.
T23 Programming LabView for remote control.
T24 Remote control for search & rescue circuit A.
T25 Remote control for search & rescue circuit B.
T26 Remote control for search & rescue circuit C.
T27 Remote control for search & rescue circuit D.
T28 Move to black line, stop and throw ball to hit over obstacle. UK teaching Japan.
Tasks
CTC	
  =	
  Σ	
  (d	
  +	
  m	
  +	
  s+	
  o)
RTC	
  =	
  Σ	
  Mv1	
  +	
  Σ	
  Sv2	
  +	
  Σ	
  SW	
  +	
  Σ	
  Lv3	
   
Task CTC RTC
T2 0.56 0.22
T3 0.50 0.42
T4 0.81 0.22
T5 0.81 0.57
T6 1.00 0.85
T7 0.69 1.00
T8 0.25 0.39
T9 0.31 0.33
T10 0.19 0.20
T11 0.63 0.76
T12 0.63 0.84
T16 0.56 0.83
T17 0.25 0.22
T18 0.31 0.65
T19 0.31 0.65
T20 0.69 0.48
T21 0.31 0.65
T28 0.25 0.17
Circuit	
  Task	
  Complexity
Robot	
  Task	
  Complexity
Task
TaskComplexity
Graph	
  of	
  
Task	
  ~	
  Task	
  Fidelity
Task TF
T2 0.34
T3 0.08
T4 0.59
T5 0.24
T6 0.15
T7 -0.31
T8 -0.14
T9 -0.02
T10 -0.01
T11 -0.13
T12 -0.21
T16 -0.27
T17 0.03
T18 -0.34
T19 -0.34
T20 0.21
T21 -0.34
T28 0.08
Task
TaskFidelity
Immersion ( flow ) - how immersed students become within
the process of each task.
To record immersion (or flow), a virtual FlowPad appears in front
of the virtual world avatars.
At regular intervals during the task procedures each avatar has to
answer two questions, with four options:
Q1. How challenging is the activity?
• Difficult (score 4)
• Demanding (score 3)
• Manageable (score 2)
• Easy (score 1).
Q2. How skilled are you at the activity?
• Hopeless (score 1)
• Reasonable (score 2)
• Competent (score 3)
• Masterful (Score 4).
These questions were chosen based upon research in flow by Pearce
et al. [9].
Graph of
task immersivity (flow)
Task Challenge Skill
T2 0.5 1
T3 0.75 0.5
T4 0.5 0.75
T5 1 0.67
T6 0.8 0.67
T7 0.67 0.8
T8 0.67 0.5
T9 0.42 0.92
T10 0.42 0.5
T11 0.8 0.5
T12 0.58 0.58
T16 0.8 0.45
T17 0.25 1
T18 0.7 0.7
T19 0.25 1
T20 0.94 0.5
T21 0.75 0.75
T28 0.75 0.58
If we look at the data of Task Fidelity and
immersivity, we suggest that T10 and T28 would be
considered most successful tasks when students are
engaged in robot mediated interactions.
TF value for T28 was only + 0.08; slightly above
the optimal Task Fidelity line. T28 was slightly below
the optimal path of immersivity.
Similarly for T10 with immersivity slightly above
optimal path of immersivity and Task Fidelity at +0.01.
The challenge for instructors is to seek tasks
similar to T28 and T10 where immersivity is close to
or on the optimal path of immersivity, and task
complexity is close to or on the optimal line of Task
Fidelity.
The challenge for researchers is to seek ways to
transfer these observations to further tasks with
different participants in order to develop more
reliable optimal learning tasks when engaged in robot
mediated interactions in a virtual space [10].
This applied research is developing metrics for learning when conducting virtual world
tasks.The motivation to implement this research was the nuclear disaster of 3-11.A
virtual Fukushima nuclear plant and an OpenSim training space have been iteratively
designed and built. International collaboration by students as non-experts has highlighted
the benefits and challenges posed when engaged in constructing robot-mediated
interactions (RMI) within the context of distance-based communication in 3D spaces.
Students’ immersion (or flow), Circuit Task Complexity, and Robot Task Complexity have
been calculated. Optimal learning tasks have been highlighted.A new metric is suggested
for measuring tasks involving robots, which we term Task Fidelity [10].
Many thanks to UK collaborators and students at University of South Wales and CynonValley
schools, my students at Future University, Japan, and metaverse designers at Firesabre and
Reaction Grid.
Conclusion
Next question
How can a better taxonomy be designed to identify specific learning when students are
engaged in mixed reality (real and 3D virtual world) Robot Mediated Interactions?
Acknowledgements
References
(1) T. Morris-Suzuki, D. Boilley, D. McNeill and A. Gundersen. Lessons from Fukushima. Netherlands: Greenpeace
International, February 2012.
(2) J. Watts. “Fukushima parents dish the dirt in protest over radiation levels.” The Guardian, May 2, 2011. [Online].
Available: http://www.guardian.co.uk/world/2011/may/02/parents-revolt-radiation-levels [Accessed August 20, 2012].
(3) L. W. Hixson. “Japan’s nuclear safety agency fights to stay relevant.” Japan Today. [Online]. Available: http://
www.japantoday.com/category/opinions/view/japans-nuclear-safety-agency-Fig.hts-to-stay-relevant [Accessed August
20, 2012].
(4) N. Crumpton. “Severe abnormalities found in Fukushima butterflies.” BBC Science & Environment. [Online].
Available: http://www.bbc.co.uk/news/science-environment-19245818 [Accessed August 20, 2012].
(5) E. Guizzo. “Fukushima Robot Operator Writes Tell-All Blog.” IEEE Spectrum, August 23, 2011. [Online]. Available:
http://spectrum.ieee.org/automaton/robotics/industrial-robots/fukushima-robot-operator-diaries [Accessed August 20,
2012].
(6) M. Vallance and S. Martin. “Assessment and Learning in the Virtual World: Tasks, Taxonomies and Teaching For
Real.” Journal of Virtual Worlds Research Vol. 5, No. 2, 2012.
(7) S. B. Barker and J. Ansorge. “Robotics as means to increase achievement scores in an informal learning environment.”
Journal of Research in Technology and Education, Vol. 39, No. 3, pp. 229-243, 2007.
(8) D.R. Olsen and M.A. Goodrich, “Metrics for evaluating human-robot interactions.” [Online]. Available: http://
icie.cs.byu.edu/Papers/RAD.pdf [Accessed March 14, 2009].
(9) M. Pearce, M. Ainley and S. Howard. “The ebb and flow of online learning.” Computers in Human Behavior, Vol. 21,
pp. 745–771, 2005.
(10) M. Vallance, C. Naamani, M. Thomas and J. Thomas. “Applied Information Science Research in a Virtual World
Simulation to Support Robot Mediated Interaction Following the Fukushima Nuclear Disaster.” Communications in
Information Science and Management Engineering (CISME). Vol. 3 Issue 5, pp. 222-232.
1 of 37

Recommended

Learning by TKF to promote computational participation in Japanese education. by
Learning by TKF to promote computational participation in Japanese education. Learning by TKF to promote computational participation in Japanese education.
Learning by TKF to promote computational participation in Japanese education. Michael Vallance
493 views24 slides
Engineering active learning: LEGO robots & 3D virtual worlds by
Engineering active learning: LEGO robots & 3D virtual worldsEngineering active learning: LEGO robots & 3D virtual worlds
Engineering active learning: LEGO robots & 3D virtual worldsMichael Vallance
761 views57 slides
Project planning forms_final by
Project planning forms_finalProject planning forms_final
Project planning forms_finalpcaryee
110 views7 slides
A minha apresentação para o Tic Educa 2012 by
A minha apresentação para o Tic Educa 2012A minha apresentação para o Tic Educa 2012
A minha apresentação para o Tic Educa 2012Cristina Conchinha
513 views14 slides
From programming to software engineering: ICSE keynote slides available by
From programming to software engineering: ICSE keynote slides availableFrom programming to software engineering: ICSE keynote slides available
From programming to software engineering: ICSE keynote slides availableCelso Martins
588 views50 slides
Toward Continual Learning on the Edge by
Toward Continual Learning on the EdgeToward Continual Learning on the Edge
Toward Continual Learning on the EdgeVincenzo Lomonaco
392 views44 slides

More Related Content

Similar to Virtual World simulations to support Robot-Mediated Interaction

Game Assignments in computer Science by
Game Assignments in computer ScienceGame Assignments in computer Science
Game Assignments in computer ScienceKatrin Becker
735 views31 slides
Educators Bonanza – Discovering Resources and Getting Started with Robotics E... by
Educators Bonanza – Discovering Resources and Getting Started with Robotics E...Educators Bonanza – Discovering Resources and Getting Started with Robotics E...
Educators Bonanza – Discovering Resources and Getting Started with Robotics E...MecklerMedia
483 views20 slides
Farkhatdinov Robotics education for children 2017 Accepted.pdf by
Farkhatdinov Robotics education for children 2017 Accepted.pdfFarkhatdinov Robotics education for children 2017 Accepted.pdf
Farkhatdinov Robotics education for children 2017 Accepted.pdfMonesseKHAMISSIA1
2 views10 slides
A case study of LEGO Mindstorms suitability for artificial intelligence and... by
A case study of LEGO Mindstorms   suitability for artificial intelligence and...A case study of LEGO Mindstorms   suitability for artificial intelligence and...
A case study of LEGO Mindstorms suitability for artificial intelligence and...Emily Smith
2 views5 slides
Second Life & Learning by
Second Life & LearningSecond Life & Learning
Second Life & LearningMichael Vallance
373 views16 slides
Ire presentation by
Ire presentationIre presentation
Ire presentationRaj Patel
251 views17 slides

Similar to Virtual World simulations to support Robot-Mediated Interaction(20)

Game Assignments in computer Science by Katrin Becker
Game Assignments in computer ScienceGame Assignments in computer Science
Game Assignments in computer Science
Katrin Becker735 views
Educators Bonanza – Discovering Resources and Getting Started with Robotics E... by MecklerMedia
Educators Bonanza – Discovering Resources and Getting Started with Robotics E...Educators Bonanza – Discovering Resources and Getting Started with Robotics E...
Educators Bonanza – Discovering Resources and Getting Started with Robotics E...
MecklerMedia483 views
Farkhatdinov Robotics education for children 2017 Accepted.pdf by MonesseKHAMISSIA1
Farkhatdinov Robotics education for children 2017 Accepted.pdfFarkhatdinov Robotics education for children 2017 Accepted.pdf
Farkhatdinov Robotics education for children 2017 Accepted.pdf
A case study of LEGO Mindstorms suitability for artificial intelligence and... by Emily Smith
A case study of LEGO Mindstorms   suitability for artificial intelligence and...A case study of LEGO Mindstorms   suitability for artificial intelligence and...
A case study of LEGO Mindstorms suitability for artificial intelligence and...
Emily Smith2 views
Ire presentation by Raj Patel
Ire presentationIre presentation
Ire presentation
Raj Patel251 views
Understanding Large Social Networks | IRE Major Project | Team 57 | LINE by Raj Patel
Understanding Large Social Networks | IRE Major Project | Team 57 | LINEUnderstanding Large Social Networks | IRE Major Project | Team 57 | LINE
Understanding Large Social Networks | IRE Major Project | Team 57 | LINE
Raj Patel221 views
Robotic hand prototype as a didactic model. by IRJET Journal
Robotic hand prototype as a didactic model.Robotic hand prototype as a didactic model.
Robotic hand prototype as a didactic model.
IRJET Journal3 views
IRJET- A Real Time Yolo Human Detection in Flood Affected Areas based on Vide... by IRJET Journal
IRJET- A Real Time Yolo Human Detection in Flood Affected Areas based on Vide...IRJET- A Real Time Yolo Human Detection in Flood Affected Areas based on Vide...
IRJET- A Real Time Yolo Human Detection in Flood Affected Areas based on Vide...
IRJET Journal86 views
Understanding Large Social Networks | IRE Major Project | Team 57 by Raj Patel
Understanding Large Social Networks | IRE Major Project | Team 57 Understanding Large Social Networks | IRE Major Project | Team 57
Understanding Large Social Networks | IRE Major Project | Team 57
Raj Patel91 views
NS-CUK Seminar: S.T.Nguyen, Review on "Continuous-Time Sequential Recommendat... by ssuser4b1f48
NS-CUK Seminar: S.T.Nguyen, Review on "Continuous-Time Sequential Recommendat...NS-CUK Seminar: S.T.Nguyen, Review on "Continuous-Time Sequential Recommendat...
NS-CUK Seminar: S.T.Nguyen, Review on "Continuous-Time Sequential Recommendat...
ssuser4b1f48122 views
Deep Learning Hardware: Past, Present, & Future by Rouyun Pan
Deep Learning Hardware: Past, Present, & FutureDeep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & Future
Rouyun Pan1.5K views
Robot Localisation: An Introduction - Luis Contreras 2020.06.09 | RoboCup@Hom... by robocupathomeedu
Robot Localisation: An Introduction - Luis Contreras 2020.06.09 | RoboCup@Hom...Robot Localisation: An Introduction - Luis Contreras 2020.06.09 | RoboCup@Hom...
Robot Localisation: An Introduction - Luis Contreras 2020.06.09 | RoboCup@Hom...
robocupathomeedu2.2K views
A Beginner's Guide to Monocular Depth Estimation by Ryo Takahashi
A Beginner's Guide to Monocular Depth EstimationA Beginner's Guide to Monocular Depth Estimation
A Beginner's Guide to Monocular Depth Estimation
Ryo Takahashi537 views
ELLA LC algorithm presentation in ICIP 2016 by InVID Project
ELLA LC algorithm presentation in ICIP 2016ELLA LC algorithm presentation in ICIP 2016
ELLA LC algorithm presentation in ICIP 2016
InVID Project1.8K views

More from Michael Vallance

Establishing meta-learning metrics when programming Mindstorms EV3 robots by
Establishing meta-learning metrics when programming Mindstorms EV3 robotsEstablishing meta-learning metrics when programming Mindstorms EV3 robots
Establishing meta-learning metrics when programming Mindstorms EV3 robotsMichael Vallance
281 views33 slides
Google SketchUp for Media Architecture Communication by
Google SketchUp for Media  Architecture CommunicationGoogle SketchUp for Media  Architecture Communication
Google SketchUp for Media Architecture CommunicationMichael Vallance
811 views42 slides
AACE 2012: Your Mission is to Collaboratively Program a LEGO Robot via a Virt... by
AACE 2012: Your Mission is to Collaboratively Program a LEGO Robot via a Virt...AACE 2012: Your Mission is to Collaboratively Program a LEGO Robot via a Virt...
AACE 2012: Your Mission is to Collaboratively Program a LEGO Robot via a Virt...Michael Vallance
411 views20 slides
Futures toolbox by
Futures toolboxFutures toolbox
Futures toolboxMichael Vallance
510 views40 slides
Curriculum mapping by
Curriculum mappingCurriculum mapping
Curriculum mappingMichael Vallance
1.1K views10 slides
BECTA 2003 by
BECTA 2003BECTA 2003
BECTA 2003Michael Vallance
613 views18 slides

More from Michael Vallance(7)

Establishing meta-learning metrics when programming Mindstorms EV3 robots by Michael Vallance
Establishing meta-learning metrics when programming Mindstorms EV3 robotsEstablishing meta-learning metrics when programming Mindstorms EV3 robots
Establishing meta-learning metrics when programming Mindstorms EV3 robots
Michael Vallance281 views
Google SketchUp for Media Architecture Communication by Michael Vallance
Google SketchUp for Media  Architecture CommunicationGoogle SketchUp for Media  Architecture Communication
Google SketchUp for Media Architecture Communication
Michael Vallance811 views
AACE 2012: Your Mission is to Collaboratively Program a LEGO Robot via a Virt... by Michael Vallance
AACE 2012: Your Mission is to Collaboratively Program a LEGO Robot via a Virt...AACE 2012: Your Mission is to Collaboratively Program a LEGO Robot via a Virt...
AACE 2012: Your Mission is to Collaboratively Program a LEGO Robot via a Virt...
Michael Vallance411 views

Recently uploaded

Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption... by
Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption...Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption...
Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption...BC Chew
40 views47 slides
Presentation_NC_Future now 2006.pdf by
Presentation_NC_Future now 2006.pdfPresentation_NC_Future now 2006.pdf
Presentation_NC_Future now 2006.pdfLora
38 views74 slides
The Picture Of A Photograph by
The Picture Of A PhotographThe Picture Of A Photograph
The Picture Of A PhotographEvelyn Donaldson
38 views81 slides
What is Digital Transformation? by
What is Digital Transformation?What is Digital Transformation?
What is Digital Transformation?Mark Brown
46 views11 slides
JRN 362 - Lecture Twenty-Two by
JRN 362 - Lecture Twenty-TwoJRN 362 - Lecture Twenty-Two
JRN 362 - Lecture Twenty-TwoRich Hanley
39 views157 slides
Guess Papers ADC 1, Karachi University by
Guess Papers ADC 1, Karachi UniversityGuess Papers ADC 1, Karachi University
Guess Papers ADC 1, Karachi UniversityKhalid Aziz
109 views17 slides

Recently uploaded(20)

Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption... by BC Chew
Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption...Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption...
Artificial Intelligence and The Sustainable Development Goals (SDGs) Adoption...
BC Chew40 views
Presentation_NC_Future now 2006.pdf by Lora
Presentation_NC_Future now 2006.pdfPresentation_NC_Future now 2006.pdf
Presentation_NC_Future now 2006.pdf
Lora 38 views
What is Digital Transformation? by Mark Brown
What is Digital Transformation?What is Digital Transformation?
What is Digital Transformation?
Mark Brown46 views
JRN 362 - Lecture Twenty-Two by Rich Hanley
JRN 362 - Lecture Twenty-TwoJRN 362 - Lecture Twenty-Two
JRN 362 - Lecture Twenty-Two
Rich Hanley39 views
Guess Papers ADC 1, Karachi University by Khalid Aziz
Guess Papers ADC 1, Karachi UniversityGuess Papers ADC 1, Karachi University
Guess Papers ADC 1, Karachi University
Khalid Aziz109 views
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (FRIE... by Nguyen Thanh Tu Collection
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (FRIE...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (FRIE...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (FRIE...
Guidelines & Identification of Early Sepsis DR. NN CHAVAN 02122023.pptx by Niranjan Chavan
Guidelines & Identification of Early Sepsis DR. NN CHAVAN 02122023.pptxGuidelines & Identification of Early Sepsis DR. NN CHAVAN 02122023.pptx
Guidelines & Identification of Early Sepsis DR. NN CHAVAN 02122023.pptx
Niranjan Chavan43 views
Creative Restart 2023: Christophe Wechsler - From the Inside Out: Cultivating... by Taste
Creative Restart 2023: Christophe Wechsler - From the Inside Out: Cultivating...Creative Restart 2023: Christophe Wechsler - From the Inside Out: Cultivating...
Creative Restart 2023: Christophe Wechsler - From the Inside Out: Cultivating...
Taste39 views
GSoC 2024 .pdf by ShabNaz2
GSoC 2024 .pdfGSoC 2024 .pdf
GSoC 2024 .pdf
ShabNaz245 views
Interaction of microorganisms with vascular plants.pptx by MicrobiologyMicro
Interaction of microorganisms with vascular plants.pptxInteraction of microorganisms with vascular plants.pptx
Interaction of microorganisms with vascular plants.pptx
INT-244 Topic 6b Confucianism by S Meyer
INT-244 Topic 6b ConfucianismINT-244 Topic 6b Confucianism
INT-244 Topic 6b Confucianism
S Meyer51 views
Pharmaceutical Analysis PPT (BP 102T) by yakshpharmacy009
Pharmaceutical Analysis PPT (BP 102T) Pharmaceutical Analysis PPT (BP 102T)
Pharmaceutical Analysis PPT (BP 102T)
yakshpharmacy009118 views
OOPs - JAVA Quick Reference.pdf by ArthyR3
OOPs - JAVA Quick Reference.pdfOOPs - JAVA Quick Reference.pdf
OOPs - JAVA Quick Reference.pdf
ArthyR376 views

Virtual World simulations to support Robot-Mediated Interaction

  • 1. Virtual World simulations to support Robot-Mediated Interaction. Dr. Michael Vallance Future University Hakodate, Japan http://www.mvallance.net
  • 2. Research aim (long term): To design an evidence-­‐based   framework   of   learning when undertaking tasks   of   measurable   complexity in a 3D  virtual  world. How? (i) procedural processes, (ii) learning reflections, (iii) collate data of students collaborating in-world when programming a robot # A successful task consists of a robot and program solution to solve specified circuit challenges. In   this   presentation, the focus is upon the   development   of   measuring   complexity   of   tasks   involving   robot-­‐mediated   interactions  (RMI).
  • 3. March 11, 2011 Fukushima Japan nuclear plant disaster. Earthquake and tsunami damaged cooling systems to reactors. Four reactors exploded and radioactivity was released to the atmosphere. Currently: evacuees cannot return home and depression is becoming prevalent among the strained residents [1]; the Japanese government has changed its criteria for dangerous levels of radioactivity so leaving residents confused [2]; workers are struggling to maintain the safety of the plant [3]; deformities have been discovered in local wildlife [4]. Why?  Our motivation for context
  • 4. Lack of robots in Japan to assist with the recovery operations!!! Less than a week iRobot USA donated two PackBot 510 robots and Warrior 710 robots, and iRobot engineers trained Japanese operators. 3 weeks for TEPCO to authorize their use [5].
  • 5. 1. People need to be better informed and equipped to make sense of information. Give students learning opportunities: reflecting, organizing, negotiating and creating. A challenging project like programming robots also provides opportunities for learning content in the Science, Technology, Engineering and Maths (STEM) subjects. 2. International collaboration is essential communication for now and the future. A virtual world as a future 3D space. A safe medium for communication and experiential learning. The tasks in this research aim to support (1) and (2). As educators, what can we learn from this disaster?
  • 6. The students’ aim is to communicate solutions to problems which involve the programming of a LEGO robot to follow specific circuits. This is undertaken by 1. designing circuits - with robot maneuvers and sensors 2. experiencing collaboration - students in Japan and UK within 3D space. Experiences lead to personal strategies for teamwork, planning, organizing, applying, analyzing, creating and reflection. # Measured as Essential Skills for Wales Baccalaureate Qualification, UK. Evidence required by Education Authority for post-16 qualification. About the research ...
  • 7. Literature review of task complexity involving robots
  • 8. CTC  =  Σ  (d  +  m  +  s+  o) for  example CTC = Σ (4 + 3 + 2 + 2) = 11 There is no consensus in the discipline of Robotics or Human-Robot Interaction for accurately measuring task complexity [6]. Given the specific purposes of the robot in our research, task complexity was calculated according to the number of sections that make up a given maze [7] [8]. Circuit Task Complexity (CTC) = number of directions + number of maneuvers + number of sensors + number of obstacles. Circuit  Task  Complexity
  • 9. We found that the logic of assigning task complexity to circuits was inadequate. For instance, complexity values were assigned to distinct maneuvers such as forward – turn – back. Over the course of our previous research, as circuits became more challenging, the NXT programming became more complex. Especially adding sensors to maneuver around and over obstacles. Simply counting the number of obstacles in the circuit task complexity was flawed because the programming required to maneuver over a bridge using touch sensors, for instance, was far more complex than maneuvering around a box using touch sensors. CTC  =  Σ  (d  +  m  +  s+  o) Circuit  Task  Complexity
  • 10. In the NXT Mindstorms software, the Move block controls the LEGO robot direction and turns. Move block contains 6 variables: NXT ‘brick’ port link - direction - steering - power - duration - next action. In other words, the students have to make 6 specific decisions about the values which make up the programmable block. Therefore, we assign v1 a value of 6. This was repeated for sensor, switch and loop. Robot Task Complexity RTC  =  Σ  Mv1  +  Σ  Sv2  +  Σ  SW  +  Σ  Lv3    
  • 11. RTC  =  Σ  Mv1  +  Σ  Sv2  +  Σ  SW  +  Σ  Lv3       where, M  =  number  of  moves  (direcHon  and  turn)   S    =  number  of  sensors SW  =  number  of  switches L  =  number  of  loops for  example   RTC  =  Σ  Mv1  +  Σ  Sv2  +  Σ  SW  +  Σ  Lv3    RTC = (8 x 6) + (3 x 5) + 0 + 3 RTC = 66 v  =  number  of  decisions  required  by  user   for  each  programmable  block v1  =  6   v2  =  5 v3  =  2 Robot  Task  Complexity We acknowledge that, at present, our modified Robot Task Complexity metric applies only to the Mindstorms NXT software and LEGO robot, but it does provide a useful indicator in our attempts to analyze the experiential learning during the collaborative tasks. The CTC problem can now be evaluated against the RTC solution.
  • 12. Students in one country 1. provided with task specification 2. work on a solution to the task 3. construct their circuit in the virtual world + in their real-world lab 4. develop a NXT program to maneuver the physical LEGO robot appropriately. The problem and the proposed solution are then communicated in real-time to   students   in   the   other   country via the 3D virtual world. Task implementation
  • 13. Task specification examples Task Task: robot actions CTC/ target CTC only / objective is to iteratively increase CTC/ Collabo ration STEM/ anticipated Essential Skills (Wales Baccalaureat e)/ anticipated RTC/ post task calculation based upon students’ solution. T1 Movement: follow the line. Sensors: light and touch CTC = Σ (d + m + s+ o) CTC= 1+2+2+1 = 7 Japan teach UK S: Recognition of light sensor values. What happens when trigger point increased/ decreased? T: Learn how to organise NXT program blocks logically. E: Construct a robot. Connect software to hardware. M: Recognise spatial movements and the problem of friction. Change surface to see if robot works the same. Calculate coefficient of friction. Identify Plan/ manage Explore/ Analyse (organize) Evaluate (checking) Reflect T2 Movement: follow the line. Sensors: colour and action. CTC= 1+2+2+2 = 8 UK teach Japan S: Recognition of light sensor values. What happens when trigger point increased/ decreased? How does the NXT sensor recognise colour R, G or B? Try different colour variations and observe subsequent robot actions. T: Learn how to organise NXT program blocks logically. E: Construct a robot. Connect software to hardware. M: Identify Plan/ manage Explore/ Analyse (organize) Evaluate (checking) Reflect T3 Movement: square. Sensors: touch and sound. CTC = 4+3+1+1 = 9 Japan teach UK S: T: Learn how to organise NXT program blocks logically. E: Construct a robot. Connect software to hardware. M: Calculate distance, speed and force (touch). Identify Plan/ manage Explore/ Analyse (organize) Evaluate (checking) Reflect
  • 14. Resources. • LEGO Mindstorms NXT software version 2.1 • LabView 2010 with NXT module. • LEGO robot 8527 kit • LEGO blocks and similar workspaces/lab in Japan university + 2 UK schools • All have same Apple technologies (MacBook Pro + OSX 10.7)
  • 26. Virtual Fukushima in JIBE hosted by Reaction Grid reactiongrid.net
  • 27. Virtual Fukushima in JIBE hosted by Reaction Grid reactiongrid.net
  • 28. telerobotics “for the rest of us” inspired by
  • 30. Task Task description T1 Assemble LEGO robots. JPN + UK students introductions T2 NXT program + circuit. JPN teaching UK T3 NXT program + circuit (90 degree turns + measured length). UK teaching JPN T4 Circuit + NXT program. Move. Touch sensor. Turn 90 degrees. JPN teaching JPN. T5 Circuit + NXT program. Around obstacles. JPN teaching JPN. T6 Circuit + NXT program. Around obstacles. JPN teaching JPN. T7 NXT program + touch sensors + circuit. Locate and press switch off. JPN teaching JPN. T8 Over an obstacle. NXT program + sensors + bridge building (cardboard). JPN teaching JPN. T9 Over an obstacle. NXT program + sensors + bridge building (wood). JPN teaching JPN. T10 Robot arm + scoop. UK teaching JPN T11 Robot arm + NXT program. JPN preparation T12 Robot arm + scoop + NXT program. Streaming video. JPN teaching UK. T13 Programming LabView for remote control. T14 Programming LabView for remote control. T15 Programming LabView for remote control. T16 UK teaching Japan. Robot construction + NXT program + stop and swing arm to hit ball. T17 Suika robot. Rotate + follow line+ sensor + chop down. Japan preparation 1. T18 Suika robot. Rotate + follow line+ sensor + chop down. Japan preparation 2. T19 Suika robot. Rotate + follow line+ sensor + chop down. Japan preparation 3. T20 Robot construction + NXT program + + obstacles + sensors. T21 Suika robot. Rotate + follow line+ sensor + chop down. Japan teach UK. T22 Programming LabView for remote control. T23 Programming LabView for remote control. T24 Remote control for search & rescue circuit A. T25 Remote control for search & rescue circuit B. T26 Remote control for search & rescue circuit C. T27 Remote control for search & rescue circuit D. T28 Move to black line, stop and throw ball to hit over obstacle. UK teaching Japan. Tasks
  • 31. CTC  =  Σ  (d  +  m  +  s+  o) RTC  =  Σ  Mv1  +  Σ  Sv2  +  Σ  SW  +  Σ  Lv3    Task CTC RTC T2 0.56 0.22 T3 0.50 0.42 T4 0.81 0.22 T5 0.81 0.57 T6 1.00 0.85 T7 0.69 1.00 T8 0.25 0.39 T9 0.31 0.33 T10 0.19 0.20 T11 0.63 0.76 T12 0.63 0.84 T16 0.56 0.83 T17 0.25 0.22 T18 0.31 0.65 T19 0.31 0.65 T20 0.69 0.48 T21 0.31 0.65 T28 0.25 0.17 Circuit  Task  Complexity Robot  Task  Complexity Task TaskComplexity
  • 32. Graph  of   Task  ~  Task  Fidelity Task TF T2 0.34 T3 0.08 T4 0.59 T5 0.24 T6 0.15 T7 -0.31 T8 -0.14 T9 -0.02 T10 -0.01 T11 -0.13 T12 -0.21 T16 -0.27 T17 0.03 T18 -0.34 T19 -0.34 T20 0.21 T21 -0.34 T28 0.08 Task TaskFidelity
  • 33. Immersion ( flow ) - how immersed students become within the process of each task. To record immersion (or flow), a virtual FlowPad appears in front of the virtual world avatars. At regular intervals during the task procedures each avatar has to answer two questions, with four options: Q1. How challenging is the activity? • Difficult (score 4) • Demanding (score 3) • Manageable (score 2) • Easy (score 1). Q2. How skilled are you at the activity? • Hopeless (score 1) • Reasonable (score 2) • Competent (score 3) • Masterful (Score 4). These questions were chosen based upon research in flow by Pearce et al. [9].
  • 34. Graph of task immersivity (flow) Task Challenge Skill T2 0.5 1 T3 0.75 0.5 T4 0.5 0.75 T5 1 0.67 T6 0.8 0.67 T7 0.67 0.8 T8 0.67 0.5 T9 0.42 0.92 T10 0.42 0.5 T11 0.8 0.5 T12 0.58 0.58 T16 0.8 0.45 T17 0.25 1 T18 0.7 0.7 T19 0.25 1 T20 0.94 0.5 T21 0.75 0.75 T28 0.75 0.58
  • 35. If we look at the data of Task Fidelity and immersivity, we suggest that T10 and T28 would be considered most successful tasks when students are engaged in robot mediated interactions. TF value for T28 was only + 0.08; slightly above the optimal Task Fidelity line. T28 was slightly below the optimal path of immersivity. Similarly for T10 with immersivity slightly above optimal path of immersivity and Task Fidelity at +0.01. The challenge for instructors is to seek tasks similar to T28 and T10 where immersivity is close to or on the optimal path of immersivity, and task complexity is close to or on the optimal line of Task Fidelity. The challenge for researchers is to seek ways to transfer these observations to further tasks with different participants in order to develop more reliable optimal learning tasks when engaged in robot mediated interactions in a virtual space [10].
  • 36. This applied research is developing metrics for learning when conducting virtual world tasks.The motivation to implement this research was the nuclear disaster of 3-11.A virtual Fukushima nuclear plant and an OpenSim training space have been iteratively designed and built. International collaboration by students as non-experts has highlighted the benefits and challenges posed when engaged in constructing robot-mediated interactions (RMI) within the context of distance-based communication in 3D spaces. Students’ immersion (or flow), Circuit Task Complexity, and Robot Task Complexity have been calculated. Optimal learning tasks have been highlighted.A new metric is suggested for measuring tasks involving robots, which we term Task Fidelity [10]. Many thanks to UK collaborators and students at University of South Wales and CynonValley schools, my students at Future University, Japan, and metaverse designers at Firesabre and Reaction Grid. Conclusion Next question How can a better taxonomy be designed to identify specific learning when students are engaged in mixed reality (real and 3D virtual world) Robot Mediated Interactions? Acknowledgements
  • 37. References (1) T. Morris-Suzuki, D. Boilley, D. McNeill and A. Gundersen. Lessons from Fukushima. Netherlands: Greenpeace International, February 2012. (2) J. Watts. “Fukushima parents dish the dirt in protest over radiation levels.” The Guardian, May 2, 2011. [Online]. Available: http://www.guardian.co.uk/world/2011/may/02/parents-revolt-radiation-levels [Accessed August 20, 2012]. (3) L. W. Hixson. “Japan’s nuclear safety agency fights to stay relevant.” Japan Today. [Online]. Available: http:// www.japantoday.com/category/opinions/view/japans-nuclear-safety-agency-Fig.hts-to-stay-relevant [Accessed August 20, 2012]. (4) N. Crumpton. “Severe abnormalities found in Fukushima butterflies.” BBC Science & Environment. [Online]. Available: http://www.bbc.co.uk/news/science-environment-19245818 [Accessed August 20, 2012]. (5) E. Guizzo. “Fukushima Robot Operator Writes Tell-All Blog.” IEEE Spectrum, August 23, 2011. [Online]. Available: http://spectrum.ieee.org/automaton/robotics/industrial-robots/fukushima-robot-operator-diaries [Accessed August 20, 2012]. (6) M. Vallance and S. Martin. “Assessment and Learning in the Virtual World: Tasks, Taxonomies and Teaching For Real.” Journal of Virtual Worlds Research Vol. 5, No. 2, 2012. (7) S. B. Barker and J. Ansorge. “Robotics as means to increase achievement scores in an informal learning environment.” Journal of Research in Technology and Education, Vol. 39, No. 3, pp. 229-243, 2007. (8) D.R. Olsen and M.A. Goodrich, “Metrics for evaluating human-robot interactions.” [Online]. Available: http:// icie.cs.byu.edu/Papers/RAD.pdf [Accessed March 14, 2009]. (9) M. Pearce, M. Ainley and S. Howard. “The ebb and flow of online learning.” Computers in Human Behavior, Vol. 21, pp. 745–771, 2005. (10) M. Vallance, C. Naamani, M. Thomas and J. Thomas. “Applied Information Science Research in a Virtual World Simulation to Support Robot Mediated Interaction Following the Fukushima Nuclear Disaster.” Communications in Information Science and Management Engineering (CISME). Vol. 3 Issue 5, pp. 222-232.