Beruflich Dokumente
Kultur Dokumente
Introduction
1.1 Purpose
The field of robotics is rapidly developing; as new technologies are released into the market, robot design is evolving accordingly. New computer vision technologies are a large part of this. Our goal was to develop a mobile robot that uses data collected from the Microsoft Kinect sensor to identify and respond to gesture and voice commands. The Kinect sensor is an advanced computer vision component with a variety of useful features unavailable with other sensors. It combines a microphone array, infrared sensor, and color sensor to produce an accurate visual and auditory map of the environment. One of the major advantages of the Kinect is the skeletal recognition capability. The location of certain human joints identified by the Kinect are gathered and continuously processed by the sensor. This is what makes it possible for the robot to recognize gesture commands.
1|Page
1.5 References
[1] XBOX 360, The Kinect http://www.xbox.com/en-US/kinect [2] Microsoft Corp. http://www.xbox.com/en-US/kinect
[3] CVAP | The Computer Vision and Active Perception Lab at KTH in Stockholm http://www.kth.se/csc/forskning/cvap?l=en_UK [4] Connolly, Christine. "A New Integrated Robot Vision System from FANUC Robotics." Industrial Robot: An International Journal 34.2 (2007): 103-06. Print.
[5] "Eddie Robot Platform." Eddie Robot Platform. Parallax, 2012. Web. JulyAug2012. http://www.parallax.com/ProductInfo/Robotics/EddieRobotPlatform/tabid/942/De fault.aspx
2|Page
Overall Description
2.1 Product Perspective
Our product is new and self contained product. The overall flow of our system is following the object we have user for example a analyst or user will have follow in our application like this.
Figure 1.0 User will first recognized his gesture and stored in DB then next time it will read gesture from Kinect Sensor and search for match gesture from gestures dictionary(DB), after recognition is completed user can control or access robot by its physical gestures or voice command.
3|Page
Provide our sponsor with a comprehensive review of the feasibility of using the Microsoft Kinect for gesture and speech recognition Develop a program in Microsoft's Software Development Suite that can detect and respond to a designated list of voice and gesture commands Implement basic obstacle avoidance behavior using existing platform and available obstacle avoidance algorithms Provide the sponsor with a well-documented prototype that will encourage further development .
4|Page
5|Page
Speech Recognition
Gesture Trainer
Gesture Manager
Delete Gesture
6|Page
Software Requirement Specification for K-Follower Robot Gesture Trainer Service: User Class Gesture Trainer Service Diagram:
Store Data
Allow Access
7|Page
Software Requirement Specification for K-Follower Robot Obstacle Avoidance: User Class Obstacle Avoidance Diagram:
Perform Action
Collect Data
Obstacle Avoidance
Update Sensor
8|Page
9|Page
10 | P a g e
11 | P a g e
System Features
3.1 Balance of Companies Activities
One of the most positive moments is proof that the only financial values do not show the overall performance of company. Balanced scorecard concept says that financial measurement is an important part of business performance measurement but just part of it. Those values are not able to show non material resources and investment directions like educational, business process optimization and others. The concept of balanced activities made it possible for managers to pay attention to other very important perspectives of business. This is the age of information so even industrial companies need to use some other management concept than traditional financeoriented ones. Companies more connected to information need BSC even more. Also such actions as directing most of companys resources into financial growth sometimes made it possible for company to succeed in short term period but cause imbalanced scorecard and companys falling into decay even down to failure in long term period. It becomes more and more useful and sometimes even vital for business to mobilize and use non-material informational resources. That is why much more effective ways of diversifying capital (financial, physical and mental) were realized in companies with BSC concept implemented.
12 | P a g e
One more BSC advantage is precise goals forming. Having well organized strategic management process it is not so hard to translate the vision into operational goals. When the task is precise it helps specialists to start executing it right away without spending working time to ask any addition questions. Also specialists might cooperate with each other in order to reach some goals both within the only department and using cross departments cooperation. Well formulated goal gives specialist an opportunity to choose some new, original way to execute it and be noticed by management. With nowadays high level of education it might be very effective to give more freedom to employee concerning the way how to execute their tasks.
13 | P a g e
Figure 5.0
14 | P a g e
Figure 6.0
15 | P a g e
Figure 7.0
16 | P a g e
Figure 8.0 Main Software Screen This is the main screen of our software it where we can build the project this screen contains the calendar, different type of charts, indicator panel, perspective panel and the input screen where user can define the targets, measure, min, max, weights of indicators and perspectives.
17 | P a g e
Figure 9.0 Dashboard Screen This is the dashboard screen where user can create and setup their own personalize dashboard so that only the relevant measures to the user can shown on the single user screen. User will be able to view the overall performance in a single screen. This is a dynamic dashboard which changes upon time and date.
Figure 10.0
18 | P a g e
19 | P a g e
M C U
Max 232
Serial To USB
20 | P a g e
21 | P a g e
Other Requirements
Appendix A: Glossary
SSUET SMS PP SDD SRS SDS SPMP GUI QAM KPI PDM PMP UML HTTPS TCP/IP Sir Syed University of Eng.& Tech Strategic Management System Project Plan Software Design Description Software Requirements Specification Software Design Specification Software project Management Plan Graphical User Interface Quality Assurance Manager Key Performance Indicator Project Development Manager Project Management Professional Unified Modeling Language Secure Hyper Text Transfer Protocol Transmission Control Protocol/Internet Protocol
22 | P a g e
Figure 12.0
23 | P a g e
24 | P a g e