Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 21, Problem 21.7E
Program Plan Intro
Given Information:
A train protection system automatically applies the brakes of a train if the speed limit for a segment of track is exceeded or if the train enters a track segment that is currently signaled with a red light.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Block diagram:
A Segway16 Personal Transporter (PT) is a two-wheeled vehicle in which the human operator
stands vertically on a platform. As the driver leans left, right, forward, or backward, a set of
sensitive gyroscopic sensors sense the desired input. These signals are fed to a computer that
amplifies them and commands motors to propel the vehicle in the desired direction. One very
important feature of the PT is its safety: The system will maintain its vertical position within a
specified angle despite road disturbances, such as uphills and downhills or even if the operator
over-leans in any direction. Draw a functional block diagram of the PT system that keeps the
system in a vertical position. Indicate the input and output signals, intermediate signals, and
main subsystems. (http://segway.com)
A security light system has a switch and a motion sensor attached. The system can be either on or off. If the switch is in the off position the light is off and the system is unarmed. When the switch is turned on, the light stays off but the system is armed. If the system is armed and the motion sensor detects movement, the light comes on. If no movement is detected for 10 seconds, the light goes off.
Draw a UML state diagram to describe the states of the “security light system” given above.
Computer Science
A problem with using a production system to control robots is the Qualification Problem – trying to predict all of the things in the environment that can prevent the robot from successfully completing the task and developing actions the robot can execute in order to complete the task. A friend of mine used to maintain the robots for the paintshop at GM. One of their problems was making sure the robots were all using the same colour of paint on the car. The paint was manually loaded into reservoirs by humans and occasionally the wrong colour paint was loaded (by mistake or on purpose). Sometimes the vehicles came off the production line as car of many colours.
a. Excluding the loading of the wrong colour mentioned above, what are five external events that could cause these robots to stop their task or do the task incorrectly? Is it possible for the robot to solve each problem without human intervention? If so, how? - if not, why not?
b. People used to do this job.…
Chapter 21 Solutions
Software Engineering (10th Edition)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Individually or in a group find as many different examples as you can of physical controls and displays. (a) List them (b) Try to group them, or classify them. (c) Discuss whether you believe the control or display is suitable for its purpose. (section 3.9.3 may also help)arrow_forwardThe discern beneath indicates a cargo truck in a adhesive factory. The car has 3 wheels, the front wheel (F), center wheel (M), and returned wheel (B), every wheel has a 0footbrake sensor which is grew to become ON when the brake is activated and became OFF when the brake is no longer activated. Also the truck has a weight sensor (W) which is grew to become ON when the car is full with cement and grew to become OFF when the truck is empty. There is a loading duct which pumps cement into the truck when the valve controller (V) is ON. Use multiplexer (MUX) to graph a manipulate circuit that open the valve (V) if the truck is empty .and everyone of the brakes is activated Loading Duct Loading Duct w M Barrow_forwardDefine the following: -Flight path diagrams -Wreckage or scene diagrams -Technical diagrams -Flight depictionsarrow_forward
- Computer Science The status of an employee from the time the employee is hired to the time he or she quits, is fired, or retires. Notice that the employee is a prospective employee is a FUTURE employee until all physicals are passed and all paperwork is processed, and then he or she becomes a CURRENT employee. Once employment ends for any reason, the individual becomes a PAST employee. Draw the state diagram based on the above scenario.arrow_forwardA racing car safety system will automatically applies the cornering degree limit if the car exceeding some speed when entering a track segment. The system will notify user with a red light (due to severe bending, slippery surface etc). Identify the stimuli that must be processed by the on-board car control system and the associated responses to these stimuli.arrow_forwardDraw a Sequence Diagram for the given scenario: A smart patient health tracking system that uses sensors to track patient health and uses the internet to inform their loved ones in case of health emergencies. The system uses a temperature and heartbeat sensor to keep track of the patient health. The sensors are connected to a microcontroller to track the status which is interfaced with an LCD display and WIFI connection in order to transmit alerts. If the system detects any sudden changes in the patient's heartbeat or body temperature, the system automatically alerts the user about the patient's status over the IoT also provides the details of the heartbeat and temperature of the patent live over the internet.arrow_forward
- Show how the Environmental Control pattern could be used as the basis of the design of a system to control the temperature in a greenhouse. The temperature should be between 10 and 30 degrees Celsius. If it falls below 10 degrees, the heating system should be switched on; if it goes above 30, the windows should be automatically opened.arrow_forwardThe question is detailled and explained in the picture attachedarrow_forwardConsider the diagram of Figure 2.16. A robot is set up 1 meter from a table. The tabletop is 1 meter high and 1 meter square. A frame o1x1y1z1 is fixed to the edge of the table as shown. A cube measuring 20 cm on a side is placed in the center of the table with frame o2x2y2z2 established at the center of the cube as shown. A camera is situated directly above the center of the block 2m above the tabletop with frame o3x3y3z3 attached as shown. Find the homogeneous transformations relating each of these frames to the base frame o0x0y0z0. Find the homogeneous transformation relating the frame o2x2y2z2 to the camera frame o3x3y3z3. *** Note – Draw the frame rotations wherever necessary from the starting to destination frame. Show the necessary stepsarrow_forward
- Figure below shows an aerial view of the car park managed by a parking company. You have been approached by the company to develop a computer vision system that can be used to identify vacant parking lots. Figure 3 iv) Another common issue faced by car park visitors is the difficulty in locating their vehicle when the car park is full. You are asked to extend the current system to be able to locate the general location of a specific vehicle. Describe two modifications (or approaches) that can be applied to the current system to locate a specific vehicle. In your answer, also discuss the factors that would affect the performance of the system with your proposed approach.arrow_forwardCode requirements: A robot is positioned on an integral point in a two-dimensional coordinate grid (xr, yr). There is a treasure that has been placed at a point in the same grid at (xt, yt). All x’s and y’s will be integral values. The robot can move up (North), down (South), left (West), or right (East). Commands can be given to the robot to move one position in one of the four direction. That is, “E” moves a robot one slot East (to the right) so if the robot was on position (3, 4), it would now be on (4, 4). The command N would move the robot one position north so a robot at position (4, 4) would be at (4, 5). Because the robot cannot move diagonally, the shortest distance between a robot at (xr, yr) and a treasure at (xt, yt) is | xr – xt | + | yr - yt | = ShortestPossibleDistance Write a recursive program which determines all the unique shortest possible paths from the robot to the treasure with the following stipulation: The robot may never move in the same direction more than…arrow_forwardCreating a nested state diagram: a nested state diagram should be created for the Digital Watch.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Principles of Information Systems (MindTap Course...Computer ScienceISBN:9781285867168Author:Ralph Stair, George ReynoldsPublisher:Cengage LearningEnhanced Discovering Computers 2017 (Shelly Cashm...Computer ScienceISBN:9781305657458Author:Misty E. Vermaat, Susan L. Sebok, Steven M. Freund, Mark Frydenberg, Jennifer T. CampbellPublisher:Cengage Learning
Principles of Information Systems (MindTap Course...
Computer Science
ISBN:9781285867168
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning
Enhanced Discovering Computers 2017 (Shelly Cashm...
Computer Science
ISBN:9781305657458
Author:Misty E. Vermaat, Susan L. Sebok, Steven M. Freund, Mark Frydenberg, Jennifer T. Campbell
Publisher:Cengage Learning