- Browse by Category
Browse by School/
Advanced Lectures on Architecture for Information Media Space
Katashi NAGAO Professor
Department: Graduate School of Information Science
|Class Time:||2011 Fall Tuesday|
|Recommended for:||Information science graduates|
In this course, we will learn about the hardware and software associated with media contents and robots. Using LEGO 'Mindstorms' robots, we'll also study robot mechanism (motors, sensors, etc,) and their programming.
To promote active participation in this class, the course offers many opportunities for students to think for themselves, and put their ideas to practice.
To be more specific, the backbone of this course is the LEGO robot 'Mindstorms'. With 'Mindstorms', we can create a robot with three main components (sensors, motors, and a controller), and, through Java programming language create a program to actually move the robot. By assigning various tasks for the robot to perform, in addition to making the course itself a kind of contest, one can effectively reflect on what he or she has learnt, while also making evaluation of their achievements easier to understand.
In the lessons, only the simplest, most basic programs were already at the students' disposal. This provides plenty of chances in which students can put their newly learned programs to work, without referring to other materials. Programming the robot –entering the rules and commands that allow the robot to move on its own- is no special feat, requiring no more than some trial-and-error to acquire basic programming skills. Therefore, even after this course, the programs students have learned can be put to uses other than robots as well.
In this way, besides the ordinary skills for programming, students can also acquire specialized knowledge on the mechanism and programming of autonomous robots.
In this course, instructor and students together can evaluate their progress through the clear task of a 'robot contest'. Since the programming environment of this course uses a commonplace language (Java) and environment, students can use the skills attained in this course in their future research and careers.
- Practical studies using LEGO 'Mindstorms'
Using actual objects for study will assist in improving students' skills as designers.
- Programming practice with Java language
We aim to understand the basic definitions of the contents and their usage.
- Basics and practice of agents and robots
We'll study the building methods and adaptations of autonomous systems, specifically the interaction between the physical environment, humans, and systems.
The following conditions are needed to fully enjoy this class.
- A basic knowledge of Java programming language
- A notebook PC
- An interest in robots and AI (Artificial Intelligence)
- An experience with LEGO toys in childhood
- A willingness to cooperate with others
Around 15 members
- PC program for communication with RCX (fragment) (Java source, 4KB)
- RCX program for execution of commands from PC (Java source, 2KB)
The following pages are linked to the World Wide Web and are not under the management of Nagoya University OCW. For further information, please contact each site.
Students are to file a paper on how they contributed to creating the group's robot.
Contents to be noted:
- the structural characteristics of the robot
- improvements made to the software
- overall contribution of each member in the groupwork (note percentage as well)
- comments regarding the course, questions, etc.
Getting the Robot to Move
Giving the Robot Tasks
Robots and Contents (1)
Robots and Contents (2)
Grading will be based on the performance of the group (mainly the results of the robot contest) and the students' contribution to the groupwork.
- Each group will be given points according to the results of the contest.
- The contribution of each member to his/her group will be asessed (in %).
- Students' score is the group score multiplied by personal contribution(%) (shown on a 0-100 scale).
Page last updated June 23, 2010
The class contents were most recently updated on the date indicated. Please be aware that there may be some changes between the most recent year and the current page.