It comes with the NXT-G programming software. C# Language LEGO ROBOT Solving the Magic Cube Motor 2 parts The main part is a motor with series of gears. Turns every single level or the entire cube in the horizontal plane around the vertical axis. LEGO ROBOT Solving the Magic Cube Motor The associated part is used to turn the entire cube vertically. LEGO ROBOT Solving the Magic Cube Color Sensor Scanning & Analyzing different colors. The Magic Cubes A 3D mechanical puzzle invented in 1974 by Ernő Rubik. AKA “the Rubik’s Cube”. Solutions Kinds of cubes LEGO ROBOT Solving the Magic Cube LEGO ROBOT Solving the Magic Cube ห้องสมุดไป่ตู้ The Solving Process LEGO ROBOT Solving the Magic Cube Core Algorithm The “CFOP” Algorithm Cross First 2 layers Permutation of last layer Orientation of last layer LEGO ROBOT Solving the Magic Cube Key Structure LEGO ROBOT Solving the Magic Cube Bluetooth Communication Bluetooth is a technology that makes it possible to send and receive data without using cables. The transmission speed can reach 2~3mbps. LEGO ROBOT Solving the Magic Cube The Color Analyse Process Device Camera Sensor Returns the signals LEGO ROBOT Solving the Magic Cube Step 1 - Taking photos for each face Bluetooth Device Robot Core Algorithm Chip Camera Color Sensor Control System Motor 1. The Color Analyse Process 2. The Solving Process LEGO ROBOT Solving the Magic Cube LEGO ROBOT Solving the Magic Cube Step 2 – Scanning & Analyzing Colors LEGO ROBOT Solving the Magic Cube The Solving Process Pre-written program Motor Returns the judgment Chips & Devices ARM Architecture x86 Architecture LEGO ROBOT Solving the Magic Cube LEGO NXT Mindstorm Robots Lego Mindstorms NXT is a programmable robotics kit released by Lego in late July 2006. It replaces the first-generation Lego Mindstorms kit, which was called the Robotics Invention System.