Traditional Culture Encyclopedia - Photography major - Toy automobile manufacturing
Toy automobile manufacturing
Look at his "Lego thinking storm". This is information.
brief introduction
Lego? Lego Brainstorming is a set of programmable Lego bricks, electric motors and sensors.
Home appliances, Lego bricks, Lego? Technical parts (gears, axles, beams) are collectively referred to as. Thinking storm originated from programmable sensor mold (programmable? Sensor? Block). The first Lego? Mindstorms retail version 1998 went on the market, then it was called robot? Invention? System? (RIS). The latest version is Lego, which was launched in 2006. Thinking storm? NXT .Mindstorms can be programmed in many languages, including Logo, Basic, derivative versions of Java, Smalltalk and C. Computer? Clubhouses is a website dedicated to brainstorming programming. ? Lego? Thinking storm? Robotics? Invention? The system (hereinafter referred to as Lego mindstorms Kit) is an educational toy for children who are interested in robots (or inspire automatic control education) or adults over 12. This product scheme started from 1986, and was developed by Lego Denmark and Media Lab of Massachusetts Institute of Technology (Media? Lab) "Programmable building blocks (programmable? Brick) "cooperation case.
give exact information
The core of Lego Brainstorming Kit is a programmable building block named RCX. It has six input/output ports: three ports are used to connect sensors and three ports are used to connect motors. The most attractive thing about Lego mindstorms Kit is that, just like traditional Lego bricks, players can freely exert their creativity and piece together various models to make it really move. The following figure shows the appearance of RCX: RCX is divided into three versions: 1.0 (first generation 1998), 1.5 (minor revision 1999) and 2.0 (last revision from 200 1 till now). The difference between 1.0 and 1.5 is that 1.0 version can be connected with the mains (socket in the room) for power supply, while 1.5 version can only be powered by batteries. The difference between 2.0 and 2.0 is that the infrared device connected to the computer uses USB instead of the serial port in the past. The most important difference is that the firmware and program development tools in version 2.0 provide some new functions. The main purpose of RCX firmware is to convert bytecode programs into mechanical code that the processor can understand. Fortunately, the firmware of RCX is replaceable just like the BIOS of a computer, so there is not much difference between different versions. The firmware of RCX is stored in SRAM (Static Accessible Memory), so in fact, the firmware disappears after RCX is powered off for a few seconds. When the computer sends the program, it will send the firmware to RCX. If you learn to be a robot by traditional methods, you must first learn the basics of computers, and then you must understand electronic circuits, digital logic and microprocessors before you can make basic microcomputer control circuits. Then I have to learn assembly language or C language, and I have to write the program of microprocessor ... By the way, perhaps the most troublesome thing is the mechanical structure. We must decide whether to use stepping motor or ordinary DC motor. Different driving forms have different signal driving and feedback processing methods. Moreover, even the simplest tires or crawler belts may need to match various gears to adjust the torque and speed. Thinking of learning and DIY, many amateur players who yearn for homemade robots are full of blood and chills. Lego mindstorms combination includes RCX, two motors, two touch sensors and an infrared sensor, tires and tracks of various sizes, gears and pulleys of several specifications, and of course, various building blocks to help us solve the problems of electronic circuits and mechanical structures. For the rest of the "programming" part, Lego (or MIT researchers) also developed a visual programming tool called RCX? Code 1000. Like a pile of wood, RCX? Users of the code can complete the RCX program by stacking various "building blocks" representing different program logics on the screen. After the program is written, the program can be transmitted to RCX through the infrared device provided by the package. It's really cool! But everyone has a different definition of "cool". The visual programming tools provided by Lego are very suitable for beginners or players who are not familiar with programming. Some people think that writing programs with this interface is actually an obstacle. For example, with RCX? Complex programs "written" by code may be inefficient, and "visual" codes may not be easy to read and maintain. Therefore, many Lego mindstorms enthusiasts and programming experts have developed various "conventional" programming languages for it. Among these players, Caicoya is the most famous (and perhaps the greatest contributor). Professor Proudfoot, he carefully analyzed the internal structure of RCX and I/O protocol, and in his RCX? Many documents have been published on the internal website. Another famous player is David? Baum developed a program similar to C language called NQC (no? Quite? C), let programmers get rid of the shackles of visual development tools. Although NQC is not the first "unofficial" programming language of RCX, it is probably the most widely used one. NQC itself uses a text interface. If you want to use the graphical integrated development environment (IDE), you can install brixcc(Windows version) or MacNQC(Mac version), or even NQC? For what? WinCE (for PocketPC? PDA). Besides, Lego RCX? Code visual tools program is only available in Windows version, and only unofficial program tools can be used on Mac and Linux systems. Not all players just like or are familiar with C language, Jose? Solorzano has developed a project called "Lego? Java operating system ",referred to as leJOS's Java virtual machine (Java? Virtual? Machine, referred to as JVM, is the software environment needed to execute Java programs), which allows RCX to execute Java programs. Ralph? PbForth (programmable? Brick? Forth (short for programmable building block Forth language) is also deeply loved by some players. The first realization project of Forth language is to control the large telescope of the Observatory (please refer to the introduction of this webpage). The biggest difference between its grammar and other common computer languages is that it adopts the so-called "anti-Polish notation". Polish? Symbol (RPN for short) ",such as expression 3? *? (? 4? +? 7) to write: 3? 4? 7? +? *? Another one was written by Marcus? The firmware developed by Noga that allows programmers to control RCX in C or C++ language is called legOS S. LegOS allows programmers to give full play to the performance of RCX hardware, but unlike NQC, users must be familiar with C language, and its development tools are not easy to install, so there are fewer users. Except Lego? In addition to the MINDSTORMS kit, Lego also sells a kit called ROBOLAB, which contains more sensors (for example, pressure, volume and temperature detection) and connected cameras (not limited to Lego's own vision? Command products) and provides visual recognition function. More specifically, its software also has the functions of data analysis, comparison and chart drawing, which is particularly important for teaching experiments. ROBOLAB software can also connect RoboLab through the Internet? The server (included in the software of this product) displays the collected data on the web page. ROBOLAB's built-in software has two versions: Windows and Mac. The biggest disadvantage of Lego mindstorms kit is the price. In general retail stores and department stores in Taiwan Province Province, its price exceeds NT$ 10,000 (US$ 199), and the price of some accessories is a bit outrageous. LEGO recently launched a new generation of Lego mindstorms, called Lego? Thinking storm? NXT, a new product of Lego mindstorms, uses a 32-bit microprocessor with built-in USB and Bluetooth, allowing users to make robots controlled by Bluetooth devices (such as PDA or mobile phone). The programming tools included in NXT support both PC and Mac. In order to attract more players to participate in the expansion and transformation of NXT, Lego Company specially announced the firmware and development tools of open source code. Even Microsoft Big Brother can't help but join the ranks of robot development software and launch it? Microsoft? Robotics? Studio software. In addition to the greatly enhanced host function, NXT's motor is also changed to servo control, which allows the program to accurately adjust the speed, and this time three motors are added; Sensors have also become diversified and more powerful: ultrasonic sensors (mostly used to sense obstacles), optical sensors that can distinguish color from brightness, and so on. I wonder what surprises Lego players will bring with NXT?
Although it is not a toy car, it is enough for you to exercise your own transformation and hardware level.
Or you can also look at using Lego bricks? Lego-Creative Variety Series-Convertible, with power unit.
You can go to the children's Sille toy franchise store in Taobao Mall to see these. They are the general agent of LEGO LEGO in China, maybe, but not necessarily (because I don't know if this robot is listed in China). I hope I can help you.
- Previous article:What is the analysis of the finale of Hidden Corner?
- Next article:What gift should a one-year-old child give for his birthday?
- Related articles
- I want to go to Sanya when I get married. Where is suitable for taking wedding photos?
- What kind of grapes?
- How to choose a reflector for mobile phone photography?
- Searle's Secret Book
- Do the art students of Beijing Film Academy have to take the exam?
- Civilized Jieyang, don't skip 1200 words in your writing.
- Is Pinduoduo Sony Digital Flagship Store Real?
- Why is the camera lens round and the photos rectangular?
- What's the difference between time-lapse photography and slow motion on iPhone?
- Binde kx parts