Thursday, August 21, 2014

Robot Controlled By ZigBee Devices Using Sensors Data



Robot Controlled By ZigBee Devices Using Sensors Data

Hosen, Md. Kabir, Paul, Arup Ratan,  Zaman, Md Sham Suz, Nalikala, Srinivas,  Giri, Pramod.
Frankfurt University of Applied Sciences
Department of Computer Science & Engineering

Abstract
This report introduces the wireless sensor network project of the Smart Sensor Network systems group project. The objective of the project is to develop a system to collect data from sensors wirelesseyly to the co-ordinator ZigBee device and visualize those sensor data in real time using our application, apart from visualization the sensor data are monitored for their threshold limits and when crossed a command from the application is send through the co-ordinator to the ZigBee node attached to the ROBOT to trigger the movement. This report also discusses the progress made to date on the project, and proposes a timeline for the completion of the project.

Our project is based on the “Robot Controlled through ZigBee” using microcontroller, sensors and others peripherals. This project includes investigation, Feasibility Study, requirement analysis and specification, testing and implementation plan and text documentation.

We have started developing the system from the investigation of existing Robotic work which is controlled by ZigBee Device (Google.com). We got huge amount of information after investigate and studying detailed information of existing systems of “Robot Controlled through ZigBee” in feasibility study. To complete the system analysis and design Object Oriented Analysis and Design (OOAD) methodology is used in our project. We have done the analysis using various diagrams such as: Use Case diagram, Class diagram, Activity diagram, Sequence diagram, Component diagram, Deployment Diagram, and State chart diagram. To test the accuracy of our system we have used Black box testing in several modules. To develop this system software we have used Python and Embedded C programming language along with others software like MikroC, Proteous, Glade.
We hope that the software “Robot Controlled through ZigBee” would help us to widen our knowledge and skills in this sector and also help us to make our effort more academic and professional for industrial use.

Introduction
The purpose of this project is to let the Robotic car designed by our group to move from one point to another by getting an command wirelessly which is triggered by our application based on the threshold limits of the sensor data received from the end node by the co-coordinator. In this project we have used wireless network technology. This technology led to the implementation of wireless sensor networks, allowing easily configured, adaptable sensors to be placed almost anywhere, and their observations similarly transported over large distances via wireless networks.
In this project we have controlled the Robot by ZigBee devices using sensors data.

What is Wireless Sensor Network?
Wireless sensor network (WSN) is progressively use in several applications, such as Medical monitoring, Security & Military surveillance, Environmental/Habitat monitoring, Process monitoring, Home automation & Consumer electronics, Smart spaces, Inventory tracking, Robot control etc. In present situation, we can say that the wireless systems play an essential role to our life. We can easily observe wireless signal everywhere. Besides, wireless system is widely used in company because it can facilitate the working manner in the office and reduce the cost of wire network with installation. Nowadays, wireless local area network (WLAN), radio frequency (RF), infrared and Bluetooth are the wireless technologies that usually employed for transmitting and receiving the data. For industrial, wireless system is employed to transfer the data from many sensors in the factory. Wireless system can also be used because of its ability to control the machine with wireless system.
ZigBee
ZigBee is a worldwide open standard for wireless radio networks in the monitoring and control fields. The ZigBee modules are designed to operate within the ZigBee protocol and support the unique needs of low-cost, low-power wireless sensor networks. The modules require minimal power and provide delivery of data between remote devices.


Project Scope
 Real-time sensor data fetching along with triggering event based on threshold limits.
 Learn the working and functioning of the Microcontroller board.
 Control of the ROBOT position by commanding based on the sensor data threshold.

Requirement Management
The requirement management for this project can be classified into two groups:
 Language Requirements
 Software requirements
 Hardware requirements

Language Requirements
Python
Embedded C
Hardware Requirements
 Dc Motors (6 volts)
 Microcontroller-16F628A
 Zigbee (TX/RX )
 Motor drivers—(L293D)
 IR Sensors –GP2 2400K SHARP
 JTAGICE3
 PICSTART PLUS
Software Modules
 GUI (Graphical User Interface)
 Input (From sensors data reading)
 Output (Triggering and the Robot movement

Process Model
To control the direction of the Robot we have used Zigbee modules one as transmitter and the other as receiver. The transmitter is fixed to PC and the receiver is fixed to the robot on the other end. We send signals from PC through the ZigBee (transmitter) to the receiver which is in built to the robot. For the triggering of the robot movement we are using other ZigBee nodes with temperature and light sensor, our application will be monitoring the threshold limits of the sensors and incase exceeded, the Zigbee on the robot is contacted and movement triggered. We can use this process to virtually control the robot direction even though we are far away by the help of Zigbee nodes co-ordination.

Sensor Data Acquisition
Sensor data acquisition in coordinator from End node, visualize in real time and triggers based on the threshold. Here the sensor detects the temperature and light data and passes to the coordinator, the application fetches this data from the co-ordinator and visualizes it through GUI. Apart from visualization the application also monitors the threshold limits which when crossed is used to trigger a command to the ROBOT.

How Does Robot Work?
Our Robot has the ability to take the external command using UART. Presently we are working with only 1 bit data [0, 1] for triggering the output to Robot sensor. If the pin 9 is high [1] Robot start moving, Else pin 9 [0] is not high Robot not ready to move. The robot has object and depth detection system with send it back to the terminal. Because of less time we decided at last minute to develop the 1bit operations. We can also use more than 1bit to command robot to perform more operations. It possible with any serial port communication with robot it caught the data from source then ready to perform more operations. We can also able to control the robot direction in further. {Remote}


More: Contact: kabircse115@gmail.com


No comments:

Post a Comment