checks whether all the files are under version control
and asks the user, what to do with those, which are
not. It performs commit and sets the tag of the version
according the requested type of submission finally.
The whole process of task solving from reading
the specification, implementation, testing in simu-
lator and with real robots, to the final submission
can be done within the NetBeans IDE. On the other
hand, a number of specific situations and advanta-
geous tasks exists, which cannot be covered and man-
aged in the IDE. We are expecting that as the users be-
come more and more advanced, they start to use the
command line tools to solve, if not the whole tasks,
these more complex issues.
5 LABS
The SyRoTek system has been used in courses taught
at Czech Technical University in Prague (CTU),
Czech Republic and University of Buenos Aires
(UBA), Argentina. The Introduction to Mobile
Robotics course help as a part of School of Informat-
ics at UBA in July 2011 was attended by 70 students
and teachers from Argentina and Uruguay with differ-
ent a-priory knowledge of robotics (from beginners
to postgraduate students studying robotics). Its aim
was to introduce main problems and solutions nec-
essary to control an autonomous mobile robot. Be-
sides eight lessons giving a theoretical overview of the
field, the students solved a chosen practical exercise
(wall following, obstacle avoidance or wandering) in-
dependently in teams by two or three under teacher’s
supervision. During the whole course they used the
SyRoTek system: the started with registration and en-
rollment of the course. After that, they were requested
to fill quizzes prepared by the teacher. Moreover, they
were able to download and read learning material and
SyRoTek manuals and documentation. The students
also used forum on SyRoTek pages for asking ques-
tions and reporting bugs in the system, albeit this fea-
ture was not introduced to the students.
The work in the lab was scheduled at the end of
the course. The students were split into two halves by
cca 40 people, each half having one 180 minutes time
slot for the experiments. The labs were performed
in the university computer laboratory, where client
software of the SyRoTek system (NetBeans with Sy-
RoTek plugins, and extended version of Player/Stage)
was installed in the form of virtual machine by the lab
administrator before the course. Student’s work con-
sisted from the following steps:
• Login to a computer and launching a virtual ma-
chine with the SyRoTek software.
• Launching NetBeans and logging into SyRoTek
system.
• Creation of a project from the template prepared
by the teacher.
• Development of the application in the simulator.
• Running of the application with a real robots.
Although majority of students had no previous ex-
perience with development of a robotic application
and some of them also a little programming experi-
ence, all the teams were able to control the robot in
simulator in dedicated time. Of course, some appli-
cations were not perfect as the controlled robots were
crashing to obstacles. Three of the teams tuned their
applications so that they run real robots in Prague at
distant. To attract the students, the teacher projected
a live video showing an actual situation in the Arena
on the wall, so the students were able to see behavior
of the robots.
The final task for the students was to fill the ques-
tionnaire about their satisfaction with the system and
suggestions for its further improvement. Although
several bugs were detected by the students during the
labs, the overall evaluation was very positive. They
especially appreciated that they were able to develop
a robotic application in a short time and run it on a real
hardware. NetBeans IDE with the prepared code tem-
plates increased the speed of the development process
as it provides all modern tools for writing, debugging,
and running a code.
Students at CTU use the SyRoTek system in Prac-
tical Robotics course in the winter semester 2011/12.
The course is designed as introductory and its aim is
to create an interest in the ideas and possibilities of
intelligent mobile robotics. Therefore, the emphasis
is given to individual student’s work under teacher’s
supervision in the laboratories. The course consist of
six theoretical lectures lasting 90 minutes each at the
beginning of the semester and fourteen lab sessions,
where there is one session per week and lasts 135 min-
utes. The task to be solved in the labs is a modifica-
tion of the exploration problem – the goal is to find
mines randomly placed in the environment. The robot
knows its position exactly and is equipped with a laser
range-finder measuring the distance to obsacles, and
mine-detector detecting mines close to the robot. On
the other hand the map of the environment is not avail-
able, so the robot has to build it on its own. The course
is attended by 18 students split into teams by two or
three. The students were introduced to the SyRoTek
system at first two sessions, when they solved obsta-
cle avoidance task. After that, they began to solve the
exploration task, working in the simulator at the first.
From the middle of semester, the students have started
CSEDU2012-4thInternationalConferenceonComputerSupportedEducation
210