Android Based Bomb Diffusing Robotic Arm Project

Abstract:

The title of Project is Android Based Bomb Diffusing Robotic Arm and we can operate robot through android application. We are using metal detector circuit to demonstrate land mines ( heavy metallic objects beneath ground) .

The main reason why have you chosen this project is this project has easy to use android app and remote operation of robot and it can be useful in real time with sophisticated testing of the hardware for military operations.

Our Final year major Project comes under Embedded Systems domain as it combines both hardware and software.

Existing System:

Generally , bomb squad team goes on site and check for suspicious objects but it has risk of explosion if not handled situation with proper method. In our project since we are using robot, there is no life risk.

Design Explanation:

Design has four gear motors : two rear side with wheels and two front side with dummy motors. It has two more gear dc motors for horizontal and vertical track. Thus we can use gripper to hold objects and move it in vertical orientation i.e up or down. Colpit oscillator circuit is used to detect metal objects.

Tools:

We are using Arduino IDE and Embedded CPP code.

Design Results:

We are also using Proteus simulation software for showing design results .

Future Scope:

Android Based Bomb Diffusing Robotic Arm Project can be extended for unlimited range by using DTMF (Dual Tone Multiple Frequency) technology in which we can use mobile phone and control robot from anywhere in the world. High Detection range metal detector circuit can be used.

Zigbee Based Wireless Sensor Network Project

Abstract

The Zigbee based Wireless Sensor Network system is developed to gather atmospheric data in hazardous/remote areas. This embedded system project is designed using embedded technology. This project is designed with Atmega 8515 micro-controller , LCD, ADC, Zigbee, temperature and humidity sensors. The Zigbee Based Wireless Sensor Network project involves designing and developing a transmitter and receiver section that can be used for data acquisition with the help of Zigbee modules.

The receiver and transmitter are equipped with the micro-controller. At transmitter side, there are sensors to sense atmospheric physical parameters like temperature, humidity etc. We can use multiple such nodes with many sensors but for demonstration purpose only two sensors are used in this project.

The data is then sent through zigbee module to transmit the signals. The receiver receives the signals and micro-controller decodes and analyzes it. The information is displayed with the help of a LCD.

Zigbee is a wireless network used for home, building and industrial control. It has IEEE 802.15.4 wireless standard for low data rate network. With a maximum speed of 250Kbps at 2.4GHz, zigbee is designed for low power consumption.

Hardware used to develop this Project:

Features

• Can be used in hazardous/remote areas.
• Independent of line-of-sight communication.
• Support for multiple network topologies.
• High data reliability.
• Transmission range available up to 1.6 Km
• Low power consumption.
• Highly reliable, cost effective and compact in size.

BLOCK DIAGRAM

Simulation of Virtual Aerospace Vehicle Project

An Aerospace vehicle consists of many sub systems like computer, position-finding system etc. An Aerospace vehicle is a highly complex system consisting of various electronics, mechanical, aeronautics subsystems. Aerospace electronics plays a vital role in steering the Aerospace vehicle. All aerospace sub systems are interfaced on various standard communication interfaces like RS-422, 1553, ARINC etc.

All subsystems are checked as a single unit in a test bed consisting of all subsystems interconnected using respective communication interfaces.

The Aerospace vehicle project is mainly aimed at providing the features that do not exist currently. Various input parameters are used in aero space vehicle in Real Time, are given to virtual aero space vehicle in simulation. The entire simulation needs a GUI environment to display aero space events and to invoke routines of input parameters. Other important feature is to see that the entire job of data acquisition needs a real-time Graphical User Environment. The data received is being displayed in GUI to show the various flight events of aerospace vehicle. The entire Virtual Aerospace Vehicle simulation needs an GUI interface which can handle with subsystems (Hardware like sensors, seekers, radars, On Board computers etc) and applications (Software’s like control and guidance algorithms etc).

The programming language used to develop Interfacing Aerospace subsystems of the peripherals is C, Qt programming language on Red hat LINUX platform.

PROBLEM STATEMENT 

Any long-range aerospace vehicle has a flight time of few seconds to some minutes. These types of vehicles have many subsystems, which work in an integrated manner through various interfaces. The connectivity among subsystems depends on interfaces which can be monitored through GUI (Graphical User Interface).

For serial short distance communication RS-232 (Single Ended) is used. Reliable and long distance point to point communication is achieved using RS-422 interface at different baud rates. 1553 bus communication is used when sub systems have to communicate among themselves under control of master called Bus controller. Linux–QT is used for GUI implementation for Real Time Applications.

A study of 1553 communication with bus controller, remote terminal and bus monitor configurations is carried out.  QT GUI is implemented by plotting data received from 1553 protocol.

Performance Analysis of Real Time Dynamic Scheduling Algorithms Using Torsche Tool

ABSTRACT: 

Mostly all real time scheduling algorithms are open loop algorithms. So it will not support all the real world problems. While algorithms such as Earliest Deadline Algorithms, Rate Monotonic and the spring scheduling algorithms are supporting comfortable important task set characteristics such as deadlines, precedence constraints, shared resource, jitter etc. Normally real time scheduling algorithms classified into two categories: static and dynamic. Static algorithm requires complete knowledge of task set and constraints whereas dynamic algorithm does not requires complete knowledge of task set. These two open loop algorithms works poorly in unpredictable dynamic systems. Normally all dynamic real world applications have insufficient resources and unpredictable work-load. So closed loop systems are suitable for facing this situation. The performance of CPU utilization is evaluated by using these algorithms into PID controller. Normally PID controller can provide stable control and it does not need any special analytical model. For dynamic system PID controller is suitable one. In this paper I present a feedback control real-time scheduling algorithms and its evaluation corresponding to PID controller with TORSCHE tool box where TORSCHE tool box is especially very much used for scheduling algorithms. TORSCHE (Time Optimisation, Resources, SCHEduling) Scheduling Toolbox for Matlab is a freely (GNU GPL) available toolbox developed at the Czech Technical University in Prague. Performance results demonstrate the effectiveness of the algorithm when execution time varies.

INTRODUCTION:

Based on the real time scheduling categories dynamic scheduling algorithms is suitable for unpredictable environments where as static algorithms need complete idea of the task set. Dynamic scheduling can be again classified into two categories: Resource Sufficient Environment and Resource Insufficient Environment. Resource sufficient environments requires sufficient resources is required for working. Earliest Deadline First(EDF) is an optimal dynamic scheduling algorithm in resource sufficient environments. EDF scheduling is most offer able one in real time scheduling.

All three algorithms must need complete knowledge of the task set what is going to be happening continuously. Those are not suitable for sudden variations in the real time situations. For example robotics, defenses, computational loading applications and other online changes applications. In all pervasive applications the input will receive from the sensors, it will not same predictable values always, it may be different unpredictable values also. For that situation these scheduling algorithms does not suitable.

The timing requirements is the another important problem. Because the timing requirement would be known and fixed. Always the open loop scheduling algorithms work with this fixed set of timing requirements. To solve these problems the only acceptable solution is feedback control real time scheduling.

KEY WORDS:

EDF: Earliest Deadline First, PID Controller: Proportional Integral Differential Controller, CPU: Control Processing Unit, RM: Rate Monotonic.

OVERVIEW:

The following architecture diagram is the basic architecture of feedback control system.
The architecture contains Controller, Actuators, Sensors, and Plant. The Controller which is used to controlled the variable. It has two input and one output. The two inputs are Set point, feedback. The Set point is used to the set the correct value of the controlled variable. The difference between the correct value of the controlled variable and the set point is the error.

Architecture of Feedback Control System:


The system is continuously monitor and compares the controlled variable to the set point which is known as the correct value to find the error. Based on the error value the controller calculates the required control value. The actuator is used to change the value of the manipulated variable of the system. Here the Scheduler as the PID controller. Because of the following reasons we choose PID control as the basic feedback control scheduling.

1. In control theory, the scheduling system is dynamic system
2. The PID controller does not need any analytic model.
3. Basic PID control can provide stable control in first and second order systems.

PID Controller:

In my project the PID controller is used to periodically monitors the controlled variable missratio and computes the CPU requested utilization.

The model for Feedback Control Scheduling:

The PID controller is used to help the scheduler as a stable one. It is normally done by
simulations. The Cp,Ci,Cd are the coefficients of PID controllers. The main parameters for the
simulations are 1. The SP is a constant sampling period 2.MissRatio the difference between the
system output and the controlled variable. 3.CPU’(Z) is the estimate CPU utilization. 4. CPU(Z)
is the actual CPU utilization. 5. ug(k) is the ratio of the actual total utilization to the estimation.
6. mrg(k) is the CPU utilization gain. 7. d(k) the disturbance. The estimated CPU utilization is
calculated by
CPU’(z) = ∆CPU’(z)/(z-1)
The actual requested utilization is calculated by
CPU(z) = ug(k)CPU’(z)
The missratio is calculated by
MissRatio(z) = mrg(k)CPU(z)-d(k)
Whereas the transfer function of the PID controller is:
H(z) = Cp + Ci/(z-1) + Cd(z-1)/z
The following diagram is the MATlab simulation model for calculating
missratio. The output is Fed back to the input to improve the CPU utilization and maintain less
missratio values.


Cp,Cd,Ci has taking as constant one value. ug(k),mrg(k) are both taking as different values and find the different missratio values. Based on this simulation we can justify the following things i.e., the estimated CPU utilization and the actual CPU utilization are approximately equal and there is no domino effect is happened. The coding for scheduling algorithms like EDF,RM are written by the TORSCHE toolbox. Then it is apply in to the controller to improve the CPU utilization. The comparative statement is shown by the graphical format. Compare to the two scheduling algorithms EDF scheduling algorithm could be proved as a good one.

CONCLUSION :

In this paper we are analyzing the closed loop real time scheduling systems. Based on this paper i can improve the CPU utilization and minimizing the missratio values. Because deadline missratio is directly controlled by the scheduler. The performances of two scheduling algorithms are taken and verified using TORSCHE scheduling toolbox. FC-EDF, Least and Latency scheduling algorithms are taken and compared in future. This paper mainly based on “Design and Evaluation of a Feedback Control EDF Scheduling Algorithm by Chenyang Lu, John A. Stankovic”. But I am using TORSCHE scheduling toolbox to shown the performance analysis.

References:

[1] B. Bouyssounouse, J. Sifakis, Embedded Systems Design: The ARTIST Roadmap for Research and Development, Springer, 2005.
[2] J. P. Loyall, “Emerging Trends in Adaptive Middleware and Its Application to Distributed Real-Time Embedded Systems”, Lecture Notes in Computer Science (LNCS), Vol. 2855, pp.20-34, 2003.
[3] K.-E. Årzén and A. Cervin, “Control and Embedded Computing: Survey of Research Directions”, Proc. 16th IFAC World Congress, Prague, Czech Republic, 2005.
[4] Feng Xia, Zhi Wang, and Youxian Sun, “Integrated Computation,Communication and control: Towards Next Revolution in Information Technology”, LNCS, Vol. 3356, pp.117-125, 2004.
[5] J. L. Hellerstein, “Challenges in Control Engineering of Computing Systems”, Proc. IEEE ACC, Massachusetts, July 2004, pp.1970-1979.
[6] Sha, L., T. Abdelzaher, K.-E. Årzén, T. Baker, A. Burns, G. Buttazzo, M. Caccamo, A. Cervin, J. Lehoczky, A. Mok, “Real-time scheduling theory: A historical perspective”, Real-time Systems, Vol.28, pp.101-155, 2004.
[7] C. Lu, J.A. Stankovic, G. Tao, S.H. Son, “Feedback control real-time scheduling: framework, modeling, and algorithms”, Real-time Systems, Vol.23, No.1/2, pp. 85-126, 2002.
[Abde98] T. F. Abdelzaher and Kang G. Shin, “End-host Architecture for QoS-Adaptive Communication” IEEE RTAS, June 1998.
[Becc99] G. Beccari, et. al., “Rate Modulation of Soft Real-Time Tasks in Autonomous Robot Control Systems”, EuroMicro Conference on Real-Time Systems, June 1999.
[Blev76] P. R. Blevins and C. V. Ramamoorthy, “Aspects of a dynamically adaptive operating systems”, IEEE Transactions on Computers, Vol. 25, No. 7, pp. 713-725, July 1976.
[Butt95] G. Buttazzo and J. A. Stankovic, “Adding Robustness in Dynamic Preemptive Scheduling”, Responsive Computer Systems: Steps Toward Fault-Tolerant Real-Time Systems (D. S. Fussell and M. Malek Ed.), Kluwer Academic Publishers, 1995.
[Gerb95] R. Gerber, S. Hong and M. Saksena, “Guaranteeing Real-Time Requirements with Resource-Based Calibration of Periodic Processes”, IEEE Transactions on Software Engineering, Vol. 21, No. 7, July 1995.
[Hari91] J. R. Haritsa, M. Livny and M. J. Carey, “Earliest Deadline Scheduling for Real-Time Database Systems”, IEEE RTSS, 1991.
[Jehu98] J. Jehuda and A. Israeli, “Automated Meta-Control for Adaptable Real-Time Software”, Real-Time Systems J., 14, 1998.
[Leho89] J. P. Lehoczky, L. Sha and Y. Ding, “The Rate Monotonic Scheduling Algorithm – Exact Characterization and Average Case Behavior”, IEEE RTSS, 1989.
[Li98] B. Li, K. Nahrstedt, “A Control Theoretical Model for Quality of Service Adaptations”, in IEEE International Workshop on Quality of Service, May 1998.
[Liu73] C. L. Liu and J. W. Layland, “Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment”, JACM, Vol. 20, No. 1, pp. 46-61, 1973.
TORSCHE Scheduling Toolbox for Matlab User’s Guide (Release 0.4.0).

Home Energy Monitoring System using SCADA

Existing Work:

In the previous work, the acquired data was using a DSP based device, which is very costly and complex to implement and wired network was used to get current data from a transformer based circuit which in unreliable

Proposed Work:

In the proposed Home Energy Monitoring System work, we are going to execute the concept on a single board computer device, through wireless sensor network. Thus the entire load data i.e. Current, Voltage, Energy consumed will be received on the Master device using a Zigbee Network and a Front end Qt based GUI is designed to view the Data.

BLOCK DIAGRAM

Hardware:

ARM9/11(Friendly ARM, Raspberry pi), 8051, zigbee, current sensor, energy meter, Power supply, Relay, Load.

Software:

OS: Embedded Linux, Language: C/ C++, IDE: Qt Creator.

Applications:

Electric home appliance, Industrial appliance.

Advantages:

Low cost to observer the individual appliances status in the home.

Face Recognition using Image Processing Platform on ARM11

Existing Work:

In the Existing System, it was developed on a ARM 9 Based Device is very have very low hardware specifications , due to which open cv based image processing applications will run at a very slow rate.

As well the face recognition used in this implementation where using a predefined database images only.

Proposed Work:

In the proposed Face Recognition using Image Processing Platform on ARM11 work ware going to implement the face recognition on a live USB camera streaming over a powerful ARM 11 architecture based board using a Debian based Linux operating system ( Raspbian OS) and OpenCV image processing library ported on it.

Here, a USB camera will be interface to the board, the system will have 2 modes i.e. Training & Recognition. In training mode, will capture live images of the face to be recognized and train it accordingly with a specific user id, in recognition mode the system will recognize the face if it is authenticated then will turn on the motor or else no action will be done.

BLOCK DIAGRAM

Hardware:

ARM11, USB Camera, Power supply.

Software:
OS: Embedded Linux, Language: C/ C++, IDE: Qt Creator, OpenCV Image Processing Library

Applications:

Home Security, Locker Authentication, face recognition

Advantages:

• Low Cost of Face Recognition System
• Easy to access and install

Design of a Solar Tracking System for Renewable Energy

Existing Work:

In the existing work, the concept of designed using Light Dependent resistors (LDR) which are very unreliable when there is no sunlight in Day conditions thus will cause in the decrease in the production.

Proposed Work:

In the Design of a Solar Tracking System for Renewable Energy Proposed work, we are implementing the concept using a solar position based algorithm, thus the system will follow the sun angle of inclination and elevation in the sky which results in efficient tracking and production.

BLOCK DIAGRAM

Hardware:

ARM Cortex-M3, L293D, Motor, LCD, Solar panel, Battery, Current sensor.

Software:

RTOS: RTX Kernel, Language: C, IDE: Keil V4, Algorithm: Solar Position Algorithm.

Applications:

Solar power plant, Industrial applications.

Advantages:

• Increase in electrical energy generation.
• Decrease Global Warming.

Accurate Electricity Monitoring of the Household Appliances

Aim: The main aim of this project is “To reduce the interference and to get the accurate electricity monitoring of the household appliances”.

EXISTING SYSTEM: In the existing method electricity can be monitored by using the parameters like voltage and current these 2 Parameters can be sensed by using the voltage and current sensors. but the controlling of the devices in the house is not possible in the existing system. to overcome this disadvantages we are going for proposed method.

PROPOSED SYSTEM: The A Power Sensor Tag with Interference Reduction for Electricity Monitoring Of Two-Wire Household Appliances project consists of voltage sensor and current sensor and loads. The house hold appliances like bulbs consume power.

The parameters current and voltage can be sensed by using the 2 sensors. And the values are posted onto the GPRS. According to these values we can calculate the demand response. The interference of the wire is also calculated. if the values of the voltage and current are exceeding the threshold condition then the load can be tripped off.

This current and voltage sensors coming in energy meter. We will place energy meter instead of current and voltage sensors.

BLOCK DIAGRAM:

HARDWARE USED:

  • Microcontroller
  • GPRS
  • Power supply
  • Relay
  • LCD
  • Bulbs

SOFTWARE USED:

  • KEIL IDE
  • Flash magic
  • Embedded C
  • Express PCB

Hand Gesture Recognition based on Depth map

ABSTRACT

In this Hand Gesture Recognition based on Depth map paper a proposed method for gesture recognition using depth map image using Opencv is presented.  Using feature extraction method based on Radon transform will identify the hand posture recognition.

This method reduces the feature vector of Radon transform by averaging its values. For the classification of features vectors, the support vector machine is used.

Progress in depth map calculation of later year’s leads to exploitation then for several objects of research, one of depth map usage is gesture recognition since it provides information about shape of captured hand as well as position in frame. Depth maps have several advantages over traditional color pictures.

Existing Work:

In the existing the work, in order to capture the image  they have used an external hardware i.e Microsoft Kinect system, using the implementation will on higher cost side as well this system only has done all the preprocessing of the images ,no exact algorithm was implemented to detect the hand.

Proposed Work:

Proposed Hand Gesture Recognition work will be based on a Open Computer Vision library, using an Linux based real time device, will capture the images using a USB Camera connected to the device. And with our algorithms will detect the Open palm and Closed Palm in the capture images and draw a rectangle around it.

 

BLOCK DIAGRAM

Hardware:

ARM11, USB Camera,  Power supply.

Software: OS:

Embedded Linux, Language: C/ C++, IDE: Qt Creator.

Applications:

 Computer Vision system, Gesture control devices

Advantages:

  • Open source algorithm are used to implement the concept
  • Low cost and has future scope of controlling the appliances on gesture. 

Stride Time Estimation Real Time Peak Detection Implemented On an 8 Bit Micro Controller

The aim of the project is to design “Stride Time Estimation Real Time Peak Detection Implemented On an 8 Bit Micro Controller”.

COMPONENTS:

Micro Controller (8051), Ultrasonic Sensor, A/D Converter, 16X2 LCD.

ABSTRACT:

Real time peak detection can be implemented by using ultrasonic sensor. Ultrasonic Sensors also known as Transceiver which is work on a principle similar to radar.

Ultrasonic sensors generate high frequency sound waves and evaluate the echo which is received back by the sensor. Sensors calculate the time interval between sending the signal and receiving the echo to determine the distance to an object.

Ultrasonic sensors can be used for measuring height of the objects like buildings, vehicles etc. To measure the height of the object, the sensor measures the distance to the surface of the object.

Our Embedded project is to design and develop a low cost feature which is based on embedded platform for finding the height of the objects by using ultrasonic sensor.

Our embedded project uses ultrasonic sensor which is connected to micro controller through A/D converter. The controller process the information and given to LCD unit. The results can be monitored on 16X2 LCD.

Here we are using 8051 micro Controller to implement this project.

BLOCK DIAGRAM:
IMPLEMENTATION:

  • SOFTWARE: Embedded ‘C’
    TOOLS: Keil, Flash Magic

TARGET DEVICE: 8051 MICRO CONTROLLER.

APPLICATIONS: Used to measure height of the objects.

ADVANTAGES: Low cost, easy to implement, automated operation, and Low Power consumption.