Embedded Systems and Robotics with Open Source Tools: 1st Edition (Paperback) book cover

Embedded Systems and Robotics with Open Source Tools

1st Edition

By Nilanjan Dey, Amartya Mukherjee

CRC Press

181 pages | 20 Color Illus. | 134 B/W Illus.

Purchasing Options:$ = USD
Paperback: 9781138496651
pub: 2016-07-12
$129.95
x
Hardback: 9781498734387
pub: 2016-04-01
$140.00
x
eBook (VitalSource) : 9781315222486
pub: 2018-09-03
from $64.98


FREE Standard Shipping!

Description

Embedded Systems and Robotics with Open-Source Tools provideseasy-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

Introduction

Embedded Systems and Robotics

Fundamental Goal of Embedded Systems

Fundamental Goal of Robotics

Main Focus Area

Motivation

How to Use This Book

Basics of Embedded Systems

Introduction

Classifications of Embedded Systems

Microprocessors

Microcontrollers

Application-Specific Processors

Sensors and Actuators

Embedded Communication Interface

Real-Time Operating Systems

Typical Examples

Basics of Robotics

Introduction

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

Summary

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

Introduction

Open-Source Hardware Features

Open-Source Hardware Licensing

Advantages and Disadvantages of Open-Source Hardware

Examples of Open-Source Hardware

Summary

Open-Source Software Platform

Introduction

Open-Source Standards

Examples of Open-Source Software Products

Advantages and Limitations of the Open-Source Software

Open-Source Future

Automated Plant-Watering System

Introduction

Architecture of Plant-Watering Systems

Arduino Programming Code

Broadcasting Sensor Data to the Internet via Processing

Summary

Concepts Covered in This Chapter

Device to Cloud System

Introduction

Temperature Sensor Data Logging System

Components

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

Summary

Concepts Covered in This Chapter

Home Automation System

Introduction

Home Automation System Architecture

Essential Components

Connection Detail

Setting Up the Web Server

Interaction with Server by Processing

Summary

Concepts Covered in This Chapter

Three-Servo Ant Robot

Introduction

Tools and Parts Required

Programming the Leg Movement

Summary

Concepts Covered in This Chapter

Three-Servo Hexabot

Introduction

System Architecture

Parts and Their Assembly

Programming Basic Move

Summary

Concepts Covered in This Chapter

Semi-Autonomous Quadcopter System

Introduction

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

Summary

Concepts Covered in This Chapter

Autonomous Hexacopter System

Structural Design of the Autonomous Hexacopter

Components

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

Summary

Concepts Covered in This Chapter

Conclusion

Tools Used

Important Safety Notes

Frequently Asked Questions

Final Words

Bibliography

About the Authors

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.

Subject Categories

BISAC Subject Codes/Headings:
COM059000
COMPUTERS / Computer Engineering
TEC007000
TECHNOLOGY & ENGINEERING / Electrical
TEC008010
TECHNOLOGY & ENGINEERING / Electronics / Circuits / General