A Pattern Language Experiment. Lego Mindstorms Robots
نویسندگان
چکیده
June 2003 and the eighth European Pattern Languages of Programming conference may yet prove to be the most historic. On the Friday there emerged the first activity of an extremely ambitious experiment which, it is hoped, will run over twelve months and more. If the experiment is successful it may reshape the thinking of the Patterns Movement. The aim of the experiment is to validate the feasibility of a truly generative pattern language (in the Alexanderian sense) for computing intensive systems. The difficulty of such an experiment is the explosion of design variables that emerge in any non-trivial constructed system, and therefore the size of any pattern language that could accompany it. Christopher Alexander, let it be remembered, considered patterns to be rules for making structures that were in some sense ‘living’. A pattern is both the thing and the process for making that thing. The trick is to organize all the appropriate patterns to make all the ‘things’ in your system in such a way that the ‘whole’ they construct and the different elements that make up that whole exist in harmonious relationship with each other. This implies that the pattern language constitutes more or less the whole of the overarching process by which a system is created. Or to be more precise, it is by applying a sequence of patterns, each one being applied to the system and thus changing the context ready for the next to be applied, that the system is constructed.
منابع مشابه
LISP and LEGO MindStorms®: Perfect Together?
In this paper I explain the ongoing efforts at Villanova University to mould LEGO MindStorms into a suitable platform for college students to investigate a broad range of computer science and artificial intelligence topics within the Common Lisp programming language. This is done within a library called RCXLisp. The library has two features that distinguish it from other third-party packages an...
متن کاملRobotran: A Programming Environment for Novices Using LEGO Mindstorms Robots
The LEGO Mindstorms robots provide an excellent introductory platform for students to learn computer programming. However, a major drawback is students’ lack of access to robots outside of lab. Our system includes a 2-D graphical simulator and a translator for a simple block-structured language we call Robolang that produces Lejos code. Students can program directly in either Robolang or Lejos,...
متن کاملLive Programming the Lego Mindstorms
Development of software that determines the behavior of robots is typically done in a language that is far from dynamic. Programs are written, compiled, and then deployed on a simulator, or the robot, for testing. This long development cycle causes a cognitive dissociation between writing the code for the robot and observing the robot in action. As a result, writing robot behaviors is much more...
متن کاملCo-evolving Control and Morphology with LEGO Robots
The Building Brains and Bodies approach to the design of taskfulfilling robots is introduced. In this approach, focus is on designing both controller and morphology of robots, and it thereby contrasts most research in adaptive robotics that puts emphasis on design of control exclusively. It is possible to coevolve robot control and morphology in simulation, and this work suggests that there exi...
متن کاملTalking robots with Lego MindStorms
This paper shows how talking robots can be built from off-the-shelf components, based on the Lego MindStorms robotics platform. We present four robots that students created as final projects in a seminar we supervised. Because Lego robots are so affordable, we argue that it is now feasible for any dialogue researcher to tackle the interesting challenges at the robot-dialogue interface.
متن کامل