31
Remote Educational Programming Of Robots (REPOR) Tord Fauskanger Aurelie Aurilla Bechina Arntzen Dag Samuelsen Buskerud University College

Remote Educational Programming Of Robots ( REPOR )

Embed Size (px)

DESCRIPTION

Tord Fauskanger Aurelie Aurilla Bechina Arntzen Dag Samuelsen Buskerud University College. Remote Educational Programming Of Robots ( REPOR ). Content. Motivation & Background Labs & Remote labs Robots Prototype Evaluation Conclusion. Motivation. - PowerPoint PPT Presentation

Citation preview

Page 1: Remote Educational  Programming Of Robots ( REPOR )

Remote Educational Programming Of Robots

(REPOR)

Tord Fauskanger Aurelie Aurilla Bechina Arntzen

Dag Samuelsen

Buskerud University College

Page 2: Remote Educational  Programming Of Robots ( REPOR )

Content

Motivation & Background Labs & Remote labs Robots Prototype Evaluation Conclusion

Page 3: Remote Educational  Programming Of Robots ( REPOR )

3

Motivation

Newton room project Teach Natural science Many students have problems with

programming Industry needs more IT labour

Danger of off-shoring Freshmen engineering students

Impressionable REPOR

Page 4: Remote Educational  Programming Of Robots ( REPOR )

4

Background

Java based introduction course All engineering students must take it Can choose field of study after 1st semester Exercises on PCs Some students have a hard time connecting

theory with use.

Page 5: Remote Educational  Programming Of Robots ( REPOR )

5

REPOR is structured like a Lab Practical work Theory Use

Issues Traditional labs are hard to share Traditional lab configurations are expensive Preparation & tear-down time

Labs

Page 6: Remote Educational  Programming Of Robots ( REPOR )

6

Remote labs(1)

Created to mitigate issues with traditional labs Save costs – time & staff

Set-up tear-down

Availability Remote 24/7

Page 7: Remote Educational  Programming Of Robots ( REPOR )

7

Remote labs(2)

Easier to share Students Institutions

Static experiments Enforced limits avoid bad use from students

Page 8: Remote Educational  Programming Of Robots ( REPOR )

8

Why robots?

Multidisciplinary Programming

Learning through play--FUN Make the robot “work” Experiment with robot Motivating

Page 9: Remote Educational  Programming Of Robots ( REPOR )

9

Remote lab selection

State-of-the-art CYBERLAB - Virtual Laboratory in Mechatronics: Access to Remote and Virtual e-Learning (MARVEL) LABNET [13], NetLab, ect…… Selection process

Re-usability Openness Availability State-of-the-art

Page 10: Remote Educational  Programming Of Robots ( REPOR )

10

iLab--MIT

Service oriented architecture Created for re-use Open Actively maintained Used in many other installations Conforms well with state-of-the-art Supports interactive experiments

Page 11: Remote Educational  Programming Of Robots ( REPOR )

11

The challenges

Remote availability Remote programming Robot substitution Adaptations

Multiple robot types iLab - interactive applets

Page 12: Remote Educational  Programming Of Robots ( REPOR )

12

Prototype

Client

Applet

Vid

eo

ha

nd

ler

Remote build

service

User commands Experiment web

serviceWS

wra

pp

erR

em

ote

bu

ild h

an

dle

r

Video Server

Source handling

Status handling

Compile

Deploy

Run

Save

Page 13: Remote Educational  Programming Of Robots ( REPOR )

13

Prototype

Distributed design Advantages

Re-uses iLab with modification Enables efficient sharing of robots Enables remote programming and monitoring

Inconvenience Lacks collaborative interface Code editor is very primitive NXT software gives little feedback

Page 14: Remote Educational  Programming Of Robots ( REPOR )

14

Testing

Designed for test Mock pattern Factory pattern

Distributed Version Control Distribution of software Remote testing – bug fixing

Page 15: Remote Educational  Programming Of Robots ( REPOR )

15

Demonstration

Page 16: Remote Educational  Programming Of Robots ( REPOR )

16

Evaluation

Comparison with other systems Focus on robotics as a whole

Questionnaire Observation

Page 17: Remote Educational  Programming Of Robots ( REPOR )

17

Questionnaire context

What do they currently think of intro to programming

How would they feel about integrating robot programming

Do some students choose not do Computer engineering, due to programming.

Would students use a system like REPOR

Page 18: Remote Educational  Programming Of Robots ( REPOR )

18

Questionnaire

55

88

55

55

77

Distribution amongs fields of study

Games DevelopmentEmbeddedMekatronicsCyberneticsProduct design

Page 19: Remote Educational  Programming Of Robots ( REPOR )

19

Questionnaire(2)

1414

77

88

11

Programming experience before HIBU

None(1)A bit(2)Some(3)Quite Some(4)

Page 20: Remote Educational  Programming Of Robots ( REPOR )

20

Questionnaire(3)

66

1212

1010

22

Opinion of programming education at HIBU

Not good(1)Some good(2)Good(3)Quite good(4)

Page 21: Remote Educational  Programming Of Robots ( REPOR )

21

Questionnaire(4)

22

1515

1313

Do you think you would be more motivated by tasks like programming of robots?

Not more(1)Quite more(4)A lot more(5)

Page 22: Remote Educational  Programming Of Robots ( REPOR )

22

Questionnaire(5)

1010

77

Considered taking computer engineering but choose not to because they didn't like pro-

gramming

ConsideredTotal

Page 23: Remote Educational  Programming Of Robots ( REPOR )

23

Questionnaire(7)

11

77

1313

88

11

Did you find the programming education to be useful?

Not useful(1)A bit useful(2)Useful(3)Quite useful(4)Very Useful(5)

Page 24: Remote Educational  Programming Of Robots ( REPOR )

24

Questionnaire(8)

44

99

77

88

22

Did you find the tutoring relevant for your ed-ucation?

Not relevant(1)A bit relevant(2)Relevant(3)Quite relevant(4)Very relevant(5)

Page 25: Remote Educational  Programming Of Robots ( REPOR )

25

Questionnaire(9)

22

1212 1616

Would you consider using the presented sys-tem?

Yes(3)Quite a bit(4)Very much(5)

Page 26: Remote Educational  Programming Of Robots ( REPOR )

26

Limitations of Questionnaire

Surveyor present with students Might influence the results

Number of students could be higher Students just shown the system Range of questions

Other questions might get other answers

Page 27: Remote Educational  Programming Of Robots ( REPOR )

27

Observation

To mitigate some of the limitations of the Questionnaire

Two students selected Minor browser issues Code editor could be better

Page 28: Remote Educational  Programming Of Robots ( REPOR )

28

Conclusion

State-of-the-art remote programming lab Some students have chosen not to do computer

engineering iLab suitable for re-use

Modified for interactive applets Students want to use the system REPOR enables remote programming of robots

Page 29: Remote Educational  Programming Of Robots ( REPOR )

29

Further work

Integration of collaborative tools Chat video

Improve code editor Extend robot support

Page 30: Remote Educational  Programming Of Robots ( REPOR )

30

Questions

KRAPONG/ KHATHANKS

Questions ?

Page 31: Remote Educational  Programming Of Robots ( REPOR )

31

References

[1]NXT Robot.jpg; http://www.handsontech.co.za/Images/Curricular/NXT%20Robot.jpg

[2]Jiaxin, H. and G. Rongfang. Motivation and Training Program on Robotics Education. In Computational Intelligence and Software Engineering, 2009. CiSE 2009. International Conference on. 2009.

[3]BOOK:http://www.uiwp.uiuc.edu/porfolio_2008/erin_ludwick/BOOK.jpg