Embedded Systems and Robotics with Open Source Tools  book cover
1st Edition

Embedded Systems and Robotics with Open Source Tools

ISBN 9781498734387
Published April 1, 2016 by CRC Press
201 Pages 20 Color & 134 B/W Illustrations

SAVE $32.00
was $160.00
USD $128.00

Prices & shipping based on shipping country


Book 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 technologies
  • Examines a number of embedded computer systems and their practical applications
  • Includes detailed projects for applying rapid prototype development skills in real time

Embedded 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.

Table of Contents

Embedded Systems and Robotics
Fundamental Goal of Embedded Systems
Fundamental Goal of Robotics
Main Focus Area
How to Use This Book

Basics of Embedded Systems
Classifications of Embedded Systems
Application-Specific Processors
Sensors and Actuators
Embedded Communication Interface
Real-Time Operating Systems
Typical Examples

Basics of Robotics
Robot Kinematics
Degree of Freedom
Forward Kinematics
Algebraic Solution
Inverse Kinematics
Robots and Sensors
Robots and Motors
Robot Controller
Frames and Materials
Types of Robotics

Aerial Robotics
Introduction to Aerial Robotics
History of Aerial Robotics
Classification of Aerial Robots
Sensors and Computers
Open Research Area
Aerial Sensor Networks

Open-Source Hardware Platform
Open-Source Hardware Features
Open-Source Hardware Licensing
Advantages and Disadvantages of Open-Source Hardware
Examples of Open-Source Hardware

Open-Source Software Platform
Open-Source Standards
Examples of Open-Source Software Products
Advantages and Limitations of the Open-Source Software
Open-Source Future

Automated Plant-Watering System
Architecture of Plant-Watering Systems
Arduino Programming Code
Broadcasting Sensor Data to the Internet via Processing
Concepts Covered in This Chapter

Device to Cloud System
Temperature Sensor Data Logging System
Temperature Sensor
Circuit Connections
Setting Up Zigbee Communication
Sample Python Code for Serial Read
Sending Data to Cloud
Installation of Operating System and Python API in Raspberry Pi
Configuring Google Account
Python Code to Access Google Spreadsheet
Concepts Covered in This Chapter

Home Automation System
Home Automation System Architecture
Essential Components
Connection Detail
Setting Up the Web Server
Interaction with Server by Processing
Concepts Covered in This Chapter

Three-Servo Ant Robot
Tools and Parts Required
Programming the Leg Movement
Concepts Covered in This Chapter

Three-Servo Hexabot
System Architecture
Parts and Their Assembly
Programming Basic Move
Concepts Covered in This Chapter

Semi-Autonomous Quadcopter System
Structural Design
Component Description
Flight Controller Unit
Assembling Parts
Sensor and Speed Controller Calibration
Radio Setup and Calibration
Radio TX/RX Binding Technique
Connection with GUI Interface
Position, Navigation, Level, and Mag Performance Tuning
Additional Channel Assignments
Concepts Covered in This Chapter

Autonomous Hexacopter System
Structural Design of the Autonomous Hexacopter
Component Assembly
APM Ground Station Software Installation
APM Firmware Loading
Sensor and Radio Calibration
Flight Parameter Settings
Flight Modes
Mission Design
Adding FPV Unit
Final Hexacopter UAV
Concepts Covered in This Chapter

Tools Used
Important Safety Notes
Frequently Asked Questions
Final Words

View More



Nilanjan Dey, PhD, is an Assistant Professor at the Techno India College of Technology, Rajarhat, Kolkata, West Bengal, India; Honorary Visiting Scientist at Global Biomedical Technologies Inc., Roseville, California, USA; Research Scientist at the Laboratory of Applied Mathematical Modeling in Human Physiology, Territorial Organization of Scientific and Engineering Unions, Bulgaria; Editor-in-Chief of the International Journal of Rough Sets and Data Analysis (IGI Global); Managing Editor of the International Journal of Image Mining; Regional Editor of the International Journal of Intelligent Engineering Informatics; Associate Editor of the International Journal of Service Science, Management, Engineering, and Technology; and Editor of the Advances in Geospatial Technologies (AGT) Book Series (IGI Global). Widely published, he is a life member of several professional societies.

Amartya Mukherjee, MTech, is an assistant professor at the Institute of Engineering and Management, Salt Lake City, Kolkata, West Bengal, India. He holds a bachelor’s degree in computer science and engineering from the Maulana Abul Kalam Azad University of Technology (previously known as the West Bengal University of Technology), Salt Lake City, Kolkata, India, and a master’s degree in computer science and engineering from the National Institute of Technology, Durgapur, West Bengal, India. He has written several papers in the field of wireless networking and embedded systems.