Microcontrollers, Actuators and Sensors in Mobile Robots



Similar documents
Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF

Sensor Based Control of Autonomous Wheeled Mobile Robots

ExmoR A Testing Tool for Control Algorithms on Mobile Robots

Development of Docking System for Mobile Robots Using Cheap Infrared Sensors

Degree programme in Automation Engineering

Robot Perception Continued

Zigbee-Based Wireless Distance Measuring Sensor System

E190Q Lecture 5 Autonomous Robot Navigation

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

MECE 102 Mechatronics Engineering Orientation

Human Detection Robot using PIR Sensors

understanding sensors

Calibration of Ultrasonic Sensors of a Mobile Robot*

Sensor-Based Intelligent Mobile Robot Navigation in Unknown Environments

Robotics. Lecture 3: Sensors. See course website for up to date information.

Sensor-Based Robotic Model for Vehicle Accident Avoidance

A Surveillance Robot with Climbing Capabilities for Home Security

Detailed Design Report

CSEN301 Embedded Systems Trimester 1

Intelligent Mobile Robot Motion Control in Unstructured Environments

Original Research Articles

Programmable Logic Controllers Definition. Programmable Logic Controllers History

Sensor network infrastructure for intelligent building monitoring and management system

Multi-ultrasonic sensor fusion for autonomous mobile robots

TEDDINGTON. Intuitive control. TLC 700 The multifunctional controller

LEGO NXT-based Robotic Arm

Improvements of Reliability of Micro Hydro Power Plants in Sri Lanka

CNC Machine Control Unit

Definitions. A [non-living] physical agent that performs tasks by manipulating the physical world. Categories of robots

Hand Gestures Remote Controlled Robotic Arm

Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors

A Review of Security System for Smart Home Applications

CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras

Intelligent e-learning Portal Development

CELL PHONE CONTROL ROBOT CAR

Vibrations can have an adverse effect on the accuracy of the end effector of a

Computer Organization & Architecture Lecture #19

Tutorial 1. Introduction to robot

Online Communication of Critical Parameters in Powerplant Using ZIGBEE

Levels of Analysis and ACT-R

The Basics of Robot Mazes Teacher Notes

An extended EMC study of an electrical powertrain for transportation systems

Developing a Sewer Inspection Robot through a Mechatronics Approach

Simulation of VSI-Fed Variable Speed Drive Using PI-Fuzzy based SVM-DTC Technique

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

Tutorial for Programming the LEGO MINDSTORMS NXT

Microcontroller Based Smart ATM Access & Security System Using Fingerprint Recognition & GSM Technology

Intelligent Flexible Automation

What Is Regeneration?

Poznan University of Technology Faculty of Electrical Engineering

PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3

Force/position control of a robotic system for transcranial magnetic stimulation

IEEE Projects in Embedded Sys VLSI DSP DIP Inst MATLAB Electrical Android

Sensors Collecting Manufacturing Process Data

RX-AM4SF Receiver. Pin-out. Connections

Design for Management Information System Based on Internet of Things

Static Environment Recognition Using Omni-camera from a Moving Vehicle

Leakage Detection Using PLUMBOAT

Introduction to Robotics. Vikram Kapila, Associate Professor, Mechanical Engineering

Innovative Practices in Optimal Utilization of Solar Energy (Solar Tracking System)

Adaptive Cruise Control

Electric Power Steering Automation for Autonomous Driving

Programming Logic controllers

DRUNKEN DRIVE PROTECTION SYSTEM

Analog control unit for mobile robots

Analecta Vol. 8, No. 2 ISSN

GPS & GSM BASED REAL-TIME VEHICLE TRACKING SYSTEM.

LEARNING MOBILE ROBOTICS USING LEGO MINDSTORMS

Design of Remote data acquisition system based on Internet of Things

Robotic Sensing. Guiding Undergraduate Research Projects. Arye Nehorai

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

Microtronics technologies Mobile:

Research Methodology Part III: Thesis Proposal. Dr. Tarek A. Tutunji Mechatronics Engineering Department Philadelphia University - Jordan

Dr Robot C# Advance Sputnik Demo Program

Ignition Alert Anti-Theft Security System for Motorbikes with Remote Control Amit Yadav, Anushri Jha, Neelesh Gupta

Project Development Plan

Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies

Effective Use of Android Sensors Based on Visualization of Sensor Information

Safety Car Drive by Using Ultrasonic And Radar Sensors

CONTENTS. What is ROBOTC? Section I: The Basics

TRIMBLE ATS TOTAL STATION ADVANCED TRACKING SYSTEMS FOR HIGH-PRECISION CONSTRUCTION APPLICATIONS

CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS

2. TEST PITCH REQUIREMENT

Synapse s SNAP Network Operating System

Design of UPS Battery Remote Monitoring System

PLC Based Liquid Filling and Mixing

Designing an efficient Programmable Logic Controller using Programmable System On Chip

FRC WPI Robotics Library Overview

REMOTE CONTROL AND MONITORING OF AN INDUCTION MOTOR

Using NI Vision & Motion for Automated Inspection of Medical Devices and Pharmaceutical Processes. Morten Jensen 2004

Active Vibration Isolation of an Unbalanced Machine Spindle

Optimize your simple machines... Modicon M218 Selection Guide

Customer Specific Wireless Network Solutions Based on Standard IEEE

Transcription:

SISY 2006 4 th Serbian-Hungarian Joint Symposium on Intelligent Systems Microcontrollers, Actuators and Sensors in Mobile Robots István Matijevics Polytechnical Engineering College, Subotica, Serbia mistvan@vts.su.ac.yu Abstract: A mobile robot consists of three main parts: mechanics (motion), hardware (image acquisition, processing and control units) and software (image processing, motion control and decision making). Every robot needs microcontroller(s), sensors and actuators of some type to interact with the world around it. This article presents a general overview of mobile robot hardware architecture. Keywords: mobile robot architecture 1 Introduction Mobile robots change their positions in space while carrying out their tasks. The most common is a two-dimensional (2D) change of position, though theoretically a (3D) solution is also possible (Figure 1). Figure 1 A 2D and 3D change of position The mobile robot consists of many units: mechanics (chassis, housing, wheels, feet) (Figure 2), electromechanical parts (electrical engine (Figure 3), signal receiver), 155

I. Matijevics Microcontrollers, Actuators and Sensors in Mobile Robots sensors (motion, distance, sound (Figure 4), image) and computer (Figure 5). Figure 2 Mechanics of robot Figure 3 Electrical engine Figure 4 Sonar 156

SISY 2006 4 th Serbian-Hungarian Joint Symposium on Intelligent Systems Figure 5 Computer Robots carry out many various tasks. During these tasks the robot moves and orients. While navigating, it uses signals from the environment and the contents of its own memory to make the correct decisions. This form of navigation may be manifold depending on the given task and problem. Often the goal can be sensed, there is no obstacle between the goal and the robot, but there are numerous times when this is not the case, then the marking points must be sensed and the route known. In order for the robot to be able to do this, it must contain two main components: Drive, motion and control, direction. Our environment in reality is complex, not structured. In such an environment does the robot have to move, navigate and overcome the posing difficulties. The designer has limited and uncertain data of the surroundings, and during the robot s motion he has to deal with many unexpected occurrences and problems. A possible way to create navigation is to apply artificial intelligence technique in which the connection with the environment may be put into several sub-categories (Figure 6). 157

I. Matijevics Microcontrollers, Actuators and Sensors in Mobile Robots Figure 6 Robot navigation based on artificial intelligence These units require complex hardware and software support, though their coordination also needs advanced software technology. The procedure includes the vertical division, which requires the exact definition of tasks and at the same time, each unit is responsible for the execution of its own task. The complicated artificial intelligence technique would be an alternative to the horizontal organization, in which the specific units carry out the tasks in layers. Every layer is capable of navigating the robot, though in the simplest possible way. Each layer also contains partial units present in the vertical technique, however, in a much-simplified form. According to Brooks [3] robot navigation may be multi-layered, where each unit is only responsible for the execution of its own task: 0 layer: the robot avoids touch with motionless as well as objects in motion, 1 layer: the robot moves aimless between objects without touching them, 2 layer: the robot sees object further away if it moves towards them, 3-7 layers: significantly more complex tasks then those described in layers 0 to 2. 158

SISY 2006 4 th Serbian-Hungarian Joint Symposium on Intelligent Systems 2 Architecture of Mobile Robots Navigation of mobile robots is solved with microcontrollers and microprocessors. These micro devices have different capacities, they handle more or less in and outgoing signals, have various memory capacities and operating speeds. The tasks of the robots may vary significantly from one to another, they range from fairly simple tasks to the execution of quite complicated tasks. This fact determines the architecture and complexity used for the robot s navigation. Within a mobile robot the architecture applied may be divided in the following way: a micrcomputer for the execution of all tasks (Figure 7), one-level architecture with several microcomputers, using industrial bus (Figure 8) and two-level system using industrial and LAN, WAN busses (Figure 9). Figure 7 Simple architecture one microcontroller 159

I. Matijevics Microcontrollers, Actuators and Sensors in Mobile Robots Figure 8 Industrial bus architecture more mcrocontrollers Figure 9 Industrial bus architecture, LAN, more microcontrollers 3 Measuring of Distance Using Ultra-Sound (Sonar) The mobile robot during its motion is sometimes nearer, sometimes farther from given objects which may inhibit it in its movement, tough it may also use them to determine its own position. The distance of objects can be determined with a very 160

SISY 2006 4 th Serbian-Hungarian Joint Symposium on Intelligent Systems simple method, namely using ultrasound. As it is well-known, sound moves in air o at the speed of v = 330m / s, at a temperature of 20 C. The theory of measuring is shown in Figure 10. A piezo crystal with a resonance frequency of f r > 28kHz emits a sinus signal for a short time. The reflected signal from the object is then measured by another (or the same) crystal, amplified and filtered by adequate technology and transformed into a logical signal. In this way it is easy to determine the distance of the object by measuring the time. Since the emitted signal can be kept within a limited range, the measuring is controlled. The ultrasound measuring device may be in a fixed position, but there is also an option to have servo engine attached to the robot which drives the sensor in a given direction. Since the speed of sound is temperature-dependent, the AD channels of microcontroller to measure the temperature, then correct the measured distance with the data of temperature. Figure 10 Determining the distance using ultrasound The University of Ilmenau developed the HOROS mobile robot [5] equipped with 16 ultrasound sensors (sonar). A robot (Figure 11) is the advanced version of the ActiveMedia Pioneer model. 161

I. Matijevics Microcontrollers, Actuators and Sensors in Mobile Robots Figure 11 The mobile robot HOROS The sensors are situated approximately 20 centimeters above ground. The sound 0 travels in a 15 form of a cone at each sensor. A huge disadvantage is the impreciseness, as the result of the measuring does not solely depend on the distance but also on the angle between the object and the direction of measuring. The measurements are further distorted by crosstalk. Taking the previously mentioned facts into consideration the sensed area may be determined in which the robot ought to sense the person (Figure 12). Experience shows that this is possible within a circle of a 2m radius. 162

SISY 2006 4 th Serbian-Hungarian Joint Symposium on Intelligent Systems Figure 12 Field of vision of HOROS, top view 4 Crash Sensing (Bumper) Although the mobile robot obtains information on the location of the various objects, and their directions, neither the ultrasound, nor infra measuring can sense each and every obstacle. Besides these other objects, for example another moving robot may also bump into the robot. Such objects may be sensed with crash switches which can be set up point by point or in a line. Figure 13 presents an inline solution along with the sensor electronics. Figure 13 Bumper 163

I. Matijevics Microcontrollers, Actuators and Sensors in Mobile Robots 5 Infrared Sensing The crash-free sensing of nearby objects can be solved using LED diodes functioning in the infrared spectrum (see Figure 14) at 35-40 khz square signal. The modulation is needed because other sources of light, e.g. the sun or lamps could disturb its operation. With the use of a modulated signal the unwanted signals can be filtered. Figure 14 Sensing objects using infrared sensor 8 Drive For the changing of location of mobile robots the most often used techniques are: wheels and feet. For the driving of wheels three types of engines are used: DC motor, step motor and servo motor 164

SISY 2006 4 th Serbian-Hungarian Joint Symposium on Intelligent Systems Figure 15 Switching on and off of the DC motor Rotating a DC motor in both direction is done with the help of a transistor bridge, as it is presented in Figure 16. Figure 16 Transistor bridge for driving the direct-current engine 165

I. Matijevics Microcontrollers, Actuators and Sensors in Mobile Robots Conclusion From the above-described it can be seen that the architectures and technical solutions used with mobile robots may greatly vary. The architecture must be carefully chosen in accordance with the tasks to be executed by the robot. Following that the sensors and executive parts must be carefully chosen These steps will ensure the robot s reliable and safe operation. In instances when reliability and safety is especially sought after, even greater attention must be paid to architecture reliability analysis. References [1] J. L. Posades, P. Pérez, J. E. Simó, G. Benet, F. Blanes: Communications Structure for Sensory Data in Mobile Robots, Engineering Applications of Artificial Intelligence, Pergamon Press, 15 (2002) pp. 341-350 [2] Gen`ichi Yasuda: Distributed Autonomous Control of Modular Robot Systems Using Parallel Programming, Journal of Materials Processing Technology, 141 (2003), pp. 357-364 [3] Brooks, R. A.: A Robust Layered Control System for a Mobile Robot. IEEE Journal of Robotics and Automation, 1986, RA-2: 14-23 [4] Flanagan, C., Toal, D., Strunz, B.: Subsumption Control of a Mobile Robot, University of Limerick [5] Schaffernicht, E., Martin, C., Scheidig, A., Gross, H.: A Probabilistic Multimodal Sensor Aggregation Scheme Applied for a Mobile Robot, Proc., KI 2005, 28 th German Conference on Artificial Intelligence, Koblenz 2005 LNAI 3698, pp. 320-334 [6] Mester, Gy.: Introduction to Control of Mobile Robots, Proceedings of the YUINFO-2006, pp. 1-4, Kopaonik, Serbia and Montenegro, 2006 166