{"product_id":"learn-engineering-with-lego-9781484292822","title":"Learn Engineering with Lego","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003eChapter 1: The Hub\u003cp\u003eAssembling and Charging the Hub\u003c\/p\u003e\u003cp\u003eControls and Displays\u003c\/p\u003e\u003cp\u003eFront Panel Buttons\u003c\/p\u003e\u003cp\u003eDisplays and Speaker\u003c\/p\u003e\u003cp\u003eLEGO Mounting Points\u003c\/p\u003e\u003cp\u003eExercise: The Motor Spinner\u003c\/p\u003e\u003cp\u003eBuilding the Motor Spinner\u003c\/p\u003e\u003cp\u003eActivating the Motor\u003c\/p\u003e\u003cp\u003eProject: The Distance Spinner\u003c\/p\u003e\u003cp\u003eBuilding the Distance Spinner\u003c\/p\u003e\u003cp\u003eUsing the Distance Spinner\u003c\/p\u003e\u003cp\u003eSummary\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eChapter 2: Programming\u003c\/p\u003e\u003cp\u003eUsing the Robot Inventor App\u003c\/p\u003e\u003cp\u003eInstalling and Updating the App\u003c\/p\u003e\u003cp\u003eThe Interface\u003c\/p\u003e\u003cp\u003eConnecting the Hub\u003c\/p\u003e\u003cp\u003eUpdating the Hub Operating System\u003c\/p\u003e\u003cp\u003eExploring the Hub Screen\u003c\/p\u003e\u003cp\u003eThe Program Design Process\u003c\/p\u003e\u003cp\u003eWriting the Algorithm\u003c\/p\u003e\u003cp\u003eDrawing the Flowchart\u003c\/p\u003e\u003cp\u003eWriting the Code\u003c\/p\u003e\u003cp\u003eCoding in Word Blocks\u003c\/p\u003e\u003cp\u003eWriting the Program\u003c\/p\u003e\u003cp\u003eWriting Comments\u003c\/p\u003e\u003cp\u003eCoding in Python\u003c\/p\u003e\u003cp\u003eThe Completed Program\u003c\/p\u003e\u003cp\u003eImporting Code\u003c\/p\u003e\u003cp\u003eCreating an Object and Assigning it to a Variable\u003c\/p\u003e\u003cp\u003eDisplaying Text on the Hub Screen\u003c\/p\u003e\u003cp\u003eBeeping the Hub Speaker\u003c\/p\u003e\u003cp\u003eSetting the Center Button Light\u003c\/p\u003e\u003cp\u003eWaiting Ten Seconds\u003c\/p\u003e\u003cp\u003eEnding the Program\u003c\/p\u003e\u003cp\u003eDownloading and Running Code\u003c\/p\u003e\u003cp\u003eDebugging and Troubleshooting\u003c\/p\u003e\u003cp\u003eProject: The Dance Floor\u003c\/p\u003e\u003cp\u003eThe Word Blocks Code\u003c\/p\u003e\u003cp\u003eThe Python Code\u003c\/p\u003e\u003cp\u003eDefining a Variable\u003c\/p\u003e\u003cp\u003eBeginning the Loop and Checking for a Button Press\u003c\/p\u003e\u003cp\u003eSetting the Center Button Light Color\u003c\/p\u003e\u003cp\u003eBeeping the Hub Speaker\u003c\/p\u003e\u003cp\u003eLighting Up a Pixel\u003c\/p\u003e\u003cp\u003eSetting the Tempo with a Delay\u003c\/p\u003e\u003cp\u003eIncrementing a Variable\u003c\/p\u003e\u003cp\u003eChecking the Value of a Count\u003c\/p\u003e\u003cp\u003eSummary\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eChapter 3:  Building Elements\u003c\/p\u003e\u003cp\u003eLiftarms\u003c\/p\u003e\u003cp\u003eStraight Liftarms\u003c\/p\u003e\u003cp\u003eBent Liftarms\u003c\/p\u003e\u003cp\u003eRectangular Liftarms\u003c\/p\u003e\u003cp\u003eConnecting Liftarms\u003c\/p\u003e\u003cp\u003ePins\u003c\/p\u003e\u003cp\u003eAxles and Bushes\u003c\/p\u003e\u003cp\u003eExercise: Building Triangular Structures\u003c\/p\u003e\u003cp\u003eConnectors\u003c\/p\u003e\u003cp\u003eExercise: Building Symmetric Objects with Connectors\u003c\/p\u003e\u003cp\u003eProject: Mechanical Linkages\u003c\/p\u003e\u003cp\u003eThe Universal Joint\u003c\/p\u003e\u003cp\u003eThe Eccentric\u003c\/p\u003e\u003cp\u003eSummary\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eChapter 4:  Gears\u003c\/p\u003e\u003cp\u003eGears in the MINDSTORMS Robot Inventor Set\u003c\/p\u003e\u003cp\u003eSpur Gears\u003c\/p\u003e\u003cp\u003eBeveled Gears\u003c\/p\u003e\u003cp\u003eSpeeding Up Rotation, or “Gearing Up”\u003c\/p\u003e\u003cp\u003eSlowing Down Rotation, or “Gearing Down”\u003c\/p\u003e\u003cp\u003eExercise: The Many-Geared Machine\u003c\/p\u003e\u003cp\u003eDirection of Rotation\u003c\/p\u003e\u003cp\u003eCalculating the Gear Ratio for more than two Gears\u003c\/p\u003e\u003cp\u003eExercise: The Torque Demonstrator\u003c\/p\u003e\u003cp\u003eLowering Torque by Gearing Down\u003c\/p\u003e\u003cp\u003eIncreasing Torque by Attempting to Raise the Speed (and Failing)\u003c\/p\u003e\u003cp\u003eExercise: The Compound-Gear Spinner\u003c\/p\u003e\u003cp\u003eProject: Two-Speed Transmission\u003c\/p\u003e\u003cp\u003eSummary\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eChapter 5:  Mechanisms\u003c\/p\u003e\u003cp\u003eExercise: The Ratchet\u003c\/p\u003e\u003cp\u003eExercise: The Cam\u003c\/p\u003e\u003cp\u003eExercise: The Differential\u003c\/p\u003e\u003cp\u003eAssembling the Differential\u003c\/p\u003e\u003cp\u003eBuilding the Differential Demonstrator\u003c\/p\u003e\u003cp\u003eExercise: Turntables\u003c\/p\u003e\u003cp\u003eProject: The Mechanized Cannon\u003c\/p\u003e\u003cp\u003eSummary\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eChapter 6:  Motors\u003c\/p\u003e\u003cp\u003eSpeed and Angle\u003c\/p\u003e\u003cp\u003eExercise: The Speed and Angle Demonstrator\u003c\/p\u003e\u003cp\u003eControlling the Motor’s Speed in Word Blocks\u003c\/p\u003e\u003cp\u003eControlling the Motor’s Speed in Python\u003c\/p\u003e\u003cp\u003eSetting the Motor’s Angle in Word Blocks\u003c\/p\u003e\u003cp\u003eSetting the Motor’s Angle in Python\u003c\/p\u003e\u003cp\u003eExercise: Understanding Torque and Stall\u003c\/p\u003e\u003cp\u003eExercise: Powering a Vehicle with a Tank Drive System\u003c\/p\u003e\u003cp\u003eBuilding the Tank\u003c\/p\u003e\u003cp\u003eProgramming the Tank\u003c\/p\u003e\u003cp\u003eThe Word Block Code\u003c\/p\u003e\u003cp\u003eThe Python Code\u003c\/p\u003e\u003cp\u003eExercise: Using a Motor as a Rotation Sensor\u003c\/p\u003e\u003cp\u003eBuilding the Position Mimic\u003c\/p\u003e\u003cp\u003eProgramming the Position Mimic\u003c\/p\u003e\u003cp\u003eThe Word Blocks Code\u003c\/p\u003e\u003cp\u003eThe Python Code\u003c\/p\u003e\u003cp\u003eProject: The Rear-Wheel Drive Car\u003c\/p\u003e\u003cp\u003eBuilding the Rear-Wheel Drive Car\u003c\/p\u003e\u003cp\u003eProgramming the Rear-Wheel Drive Car\u003c\/p\u003e\u003cp\u003eThe Word Blocks Code\u003c\/p\u003e\u003cp\u003eThe Python Code\u003c\/p\u003e\u003cp\u003eSummary\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eChapter 7:  The Motion Sensor\u003c\/p\u003e\u003cp\u003eTilt Angle: Yaw, Pitch, and Roll\u003c\/p\u003e\u003cp\u003eExercise: Programming with Tilt Data\u003c\/p\u003e\u003cp\u003eMeasuring Tilt Angles in Word Blocks\u003c\/p\u003e\u003cp\u003eMeasuring Tilt Angles in Python\u003c\/p\u003e\u003cp\u003eOrientation\u003c\/p\u003e\u003cp\u003eExercise: Generating Cat Sounds Based on the Hub’s Orientation\u003c\/p\u003e\u003cp\u003eThe Word Blocks Code\u003c\/p\u003e\u003cp\u003eThe Python Code\u003c\/p\u003e\u003cp\u003eOther Motion Sensor Measurements: Gyro Rate and Acceleration\u003c\/p\u003e\u003cp\u003eProject: The Up Pointer\u003c\/p\u003e\u003cp\u003eBuilding the Up Pointer\u003c\/p\u003e\u003cp\u003eProgramming the Up Pointer\u003c\/p\u003e\u003cp\u003eThe Word Blocks Code\u003c\/p\u003e\u003cp\u003eThe Python Code\u003c\/p\u003e\u003cp\u003eSummary\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eChapter 8: The Distance Sensor\u003c\/p\u003e\u003cp\u003eUsing the Distance Sensor\u003c\/p\u003e\u003cp\u003eExercise: The Ultrasonic Tape Measure\u003c\/p\u003e\u003cp\u003eProgramming the Ultrasonic Tape Measure\u003c\/p\u003e\u003cp\u003eThe Word Blocks Code\u003c\/p\u003e\u003cp\u003eThe Python Code\u003c\/p\u003e\u003cp\u003eProject: The Scanning Cannon\u003c\/p\u003e\u003cp\u003eBuilding the Scanning Cannon\u003c\/p\u003e\u003cp\u003eProgramming the Scanning Cannon\u003c\/p\u003e\u003cp\u003eThe Word Blocks Code\u003c\/p\u003e\u003cp\u003eThe Python Code\u003c\/p\u003e\u003cp\u003eSummary\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eChapter 9: The Color Sensor\u003c\/p\u003e\u003cp\u003eExercise: The Brightness Beeper\u003c\/p\u003e\u003cp\u003eProgramming the Brightness Beeper\u003c\/p\u003e\u003cp\u003eThe Word Blocks Code\u003c\/p\u003e\u003cp\u003eThe Python Code\u003c\/p\u003e\u003cp\u003eProject: The Color Sorter\u003c\/p\u003e\u003cp\u003eBuilding the Color Sorter\u003c\/p\u003e\u003cp\u003eThe Baseplate\u003c\/p\u003e\u003cp\u003eThe Chute\u003c\/p\u003e\u003cp\u003eThe Pusher\u003c\/p\u003e\u003cp\u003eThe Basket\u003c\/p\u003e\u003cp\u003eFinal Assembly\u003c\/p\u003e\u003cp\u003eProgramming the Color Sorter\u003c\/p\u003e\u003cp\u003eThe Word Blocks Code\u003c\/p\u003e\u003cp\u003eThe Python Code\u003c\/p\u003e\u003cp\u003eSummary\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eAppendix:  Parts lists for Exercises and Projectsapter 1: The Hub.- Chapter 2: Programming.- Chapter 3:  Building Elements.- Chapter 4:  Gears.- Chapter 5:  Mechanisms.- Chapter 6:  Motors.- Chapter 7:  The Motion Sensor.- Chapter 8: The Distance Sensor.- Chapter 9: The Color Sensor\u003c\/p\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":48885832810839,"sku":"9781484292822","price":39.99,"currency_code":"GBP","in_stock":false}],"url":"https:\/\/bookcurl.com\/products\/learn-engineering-with-lego-9781484292822","provider":"Book Curl","version":"1.0","type":"link"}