- ホーム
- > 洋書
- > 英文書
- > Science / Mathematics
Full Description
Embedded Systems and Robotics with Open-Source Tools provides easy-to-understand and easy-to-implement guidance for rapid prototype development. Designed for readers unfamiliar with advanced computing technologies, this highly accessible book:Describes several cutting-edge open-source software and hardware technologiesExamines a number of embedded computer systems and their practical applicationsIncludes detailed projects for applying rapid prototype development skills in real timeEmbedded Systems and Robotics with Open-Source Tools effectively demonstrates that, with the help of high-performance microprocessors, microcontrollers, and highly optimized algorithms, one can develop smarter embedded devices.
Contents
IntroductionEmbedded Systems and RoboticsFundamental Goal of Embedded SystemsFundamental Goal of RoboticsMain Focus AreaMotivationHow to Use This BookBasics of Embedded SystemsIntroductionClassifications of Embedded SystemsMicroprocessorsMicrocontrollersApplication-Specific ProcessorsSensors and ActuatorsEmbedded Communication InterfaceReal-Time Operating SystemsTypical ExamplesBasics of RoboticsIntroductionRobot KinematicsDegree of FreedomForward KinematicsAlgebraic SolutionInverse KinematicsRobots and SensorsRobots and MotorsRobot ControllerFrames and MaterialsTypes of RoboticsSummaryAerial RoboticsIntroduction to Aerial RoboticsHistory of Aerial RoboticsClassification of Aerial RobotsSensors and ComputersOpen Research AreaAerial Sensor NetworksOpen-Source Hardware PlatformIntroductionOpen-Source Hardware FeaturesOpen-Source Hardware LicensingAdvantages and Disadvantages of Open-Source Hardware Examples of Open-Source HardwareSummaryOpen-Source Software PlatformIntroductionOpen-Source StandardsExamples of Open-Source Software ProductsAdvantages and Limitations of the Open-Source SoftwareOpen-Source FutureAutomated Plant-Watering SystemIntroductionArchitecture of Plant-Watering Systems Arduino Programming CodeBroadcasting Sensor Data to the Internet via ProcessingSummaryConcepts Covered in This ChapterDevice to Cloud SystemIntroductionTemperature Sensor Data Logging SystemComponentsTemperature SensorCircuit ConnectionsSetting Up Zigbee CommunicationSample Python Code for Serial ReadSending Data to CloudInstallation of Operating System and Python API in Raspberry Pi Configuring Google AccountPython Code to Access Google SpreadsheetSummaryConcepts Covered in This ChapterHome Automation SystemIntroductionHome Automation System ArchitectureEssential ComponentsConnection DetailSetting Up the Web ServerInteraction with Server by ProcessingSummaryConcepts Covered in This ChapterThree-Servo Ant RobotIntroductionTools and Parts RequiredProgramming the Leg MovementSummaryConcepts Covered in This ChapterThree-Servo HexabotIntroductionSystem ArchitectureParts and Their AssemblyProgramming Basic MoveSummaryConcepts Covered in This ChapterSemi-Autonomous Quadcopter SystemIntroductionStructural DesignComponent DescriptionFlight Controller UnitAssembling PartsSensor and Speed Controller CalibrationRadio Setup and CalibrationRadio TX/RX Binding TechniqueConnection with GUI InterfacePosition, Navigation, Level, and Mag Performance TuningAdditional Channel AssignmentsSummaryConcepts Covered in This ChapterAutonomous Hexacopter SystemStructural Design of the Autonomous HexacopterComponentsComponent AssemblyAPM Ground Station Software InstallationAPM Firmware LoadingSensor and Radio CalibrationFlight Parameter SettingsFlight ModesMission DesignAdding FPV UnitFinal Hexacopter UAVSummaryConcepts Covered in This ChapterConclusionTools UsedImportant Safety NotesFrequently Asked QuestionsFinal WordsBibliography