Embedded Systems and Robotics with Open Source Tools

Embedded Systems and Robotics with Open Source Tools

Hardcover

$140.00
View All Available Formats & Editions
Usually ships within 6 days

Product Details

ISBN-13: 9781498734387
Publisher: Taylor & Francis
Publication date: 04/01/2016
Pages: 201
Product dimensions: 6.12(w) x 9.25(h) x 0.70(d)

About the Author

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.

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

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews