17.11.2022

Discover ambiguities or omissions in the following statement of the requirements for part of a drone system intended for search and recovery:

The drone, a quad chopper, will be very useful in search and recovery operations, especially in remote areas or in extreme weather conditions. It will click high-resolution images. It will fly according to a path preset by a ground operator, but will be able to avoid obstacles on its own, returning to its original path whenever possible. The drone will also be able to identify various objects and match them to the target it is looking for.

Rewrite the above description using the structured approach described in this chapter. Resolve the identified ambiguities in a sensible way.

. 15

Step-by-step answer

17.02.2022, solved by verified expert
Unlock the full answer
5 students found this answer . helpful

The distinguished ambiguities in a reasonable manner are following.  

In what limit will the robot choose when to snap a photo  Where will the photographs be put away  What is the memory capacities of the limit office  Will the machine have the ability to take pictures around evening time  Can the ground overseer change the route in the midst of flight  What will happen if the robot can't locate the principal route after avoidance of impediments  Can more than one objective be transferred  What will happen when the goal is found  Is a zone gotten a good deal on where the goal is found  In what manner will the robot prompt the ground director that the goal is found  Can the ground director request the machine to return before the preset way is done  

The above portrayal utilizing the organized methodology depicted right now following  

Capacity:Search and Recovery Drone  

Depiction:Drone used in the midst of request and recovery to find the goal on a set way  

Info:Target picture and set way  

Source:Ground director  

Yields High:goals pictures composed to target  

Objective

Activity:The robot fly as demonstrated by the preset way and take significant standards pictures until the goal is composed to the photos taken  

Requires: Preset way and target picture  

Precondition:Target picture must match pictures taken  

Post condition :Target is found  

Reactions:Target isn't found or composed

It is was helpful?

Faq

Engineering
Step-by-step answer
P Answered by Master

True, a retractable service pit cover can help other shop employees from falling into the pit while another technician is in the pit servicing a car.

Retractable service pit cover is a special cover made to cover service pit which aid inspection and repair of vehicle in an auto workshop.

Retractable service pit ensure safety of workshop technicians around service pits.Retractable service pits aid proper inspection of the beneath of the vehicleRetractable service pits enable the technician to have a close view of the vehicle in repair.The pit also serves as guide to short-eyed people or people to are not aware of the structure.In essence, the pit prevent against injury or death of workers and occupier.

In conclusion, the retractable service pit cover help other shop employees from falling into the pit even if they are aware of the structure.

Learn more about retractable service pit in picture attached

Engineering
Step-by-step answer
P Answered by PhD

Code:

#include <iostream>

using namespace std;

int main()

{

  int Car_Year;

  cout<<"Please Enter the Car Model."<<endl;

  cin>>Car_Year;    

 if (Car_Year<1967)

 {

cout<<"Few safety features."<<endl;

 }

else if (Car_Year>1971 && Car_Year<=1991)

{

cout<<"Probably has head rests."<<endl;

}

else if (Car_Year>1991 && Car_Year<=2000)

{

cout<<"Probably has antilock brakes."<<endl;

}

else if (Car_Year>2000)

{

cout<<"Probably has airbags."<<endl;

  }

else

{

cout<<"Invalid Selection."<<endl;

}

  return 0;

}

Output:

Please Enter the Car Model.

1975

Probably has head rests.

Please Enter the Car Model.

1999

Probably has antilock brakes.

Please Enter the Car Model.

2005

Probably has airbags.

Please Enter the Car Model.

1955

Few safety features.

Explanation:

We were required to implement multiple If else conditions to assign car model year with the corresponding features of the car.

The code is tested with a wide range of inputs and it returned the same results as it was asked in the question.

Engineering
Step-by-step answer
P Answered by Master

NTQ

Explanation:

The given sequence is

BHE : FLI : JPM

If is clear that, alphabets on first places are B, F, J. Difference between their place vales is 4.

B+4=F,F+4=J ; so alphabet on first place of next term of sequence is J+4=N.

Similarly, alphabets on second places are H, L, P. Difference between their place vales is 4.

H+4=L,L+4=P ; so alphabet on second place of next term of sequence is P+4=T.

Alphabets on third places are E, I, M. Difference between their place vales is 4.

E+4=I,I+4=M ; so alphabet on third place of next term of sequence is M+4=Q.

Therefore, the next term is NTQ.

Engineering
Step-by-step answer
P Answered by PhD

The following code or the program will be used

Explanation:

def readFile(filename):

   dict = {}

   with open(filename, 'r') as infile:

       lines = infile.readlines()

       for index in range(0, len(lines) - 1, 2):

           if lines[index].strip()=='':continue

           count = int(lines[index].strip())

           name = lines[index + 1].strip()

           if count in dict.keys():

               name_list = dict.get(count)

               name_list.append(name)

               name_list.sort()

           else:

               dict[count] = [name]

           print(count,name)

   return dict

def output_keys(dict, filename):

   with open(filename,'w+') as outfile:

       for key in sorted(dict.keys()):

           outfile.write('{}: {}\n'.format(key,';'.join(dict.get(key

           print('{}: {}\n'.format(key,';'.join(dict.get(key  

def output_titles(dict, filename):

   titles = []

   for title in dict.values():

       titles.extend(title)

   with open(filename,'w+') as outfile:

       for title in sorted(titles):

           outfile.write('{}\n'.format(title))

           print(title)

def main():

   filename = input('Enter input file name: ')

   dict = readFile(filename)

   if dict is None:

       print('Error: Invalid file name provided: {}'.format(filename))

       return

   print(dict)

   output_filename_1 ='output_keys.txt'

   output_filename_2 ='output_titles.txt'

   output_keys(dict,output_filename_1)

   output_titles(dict,output_filename_2)  

main()

Engineering
Step-by-step answer
P Answered by Specialist

B ). When cleaning a vessel, use regular  household detergents and cleaners.

Explanation:

Boat cleaning or vessel cleaning is a tedious job. It takes a lot of hard work to clean a vessel. We have to be careful while maintaining the vessel.

The products that we use to clean and maintain the vessels needs to chosen carefully. Many boat cleaning products have adverse effects on the marine life and aquatic animals. it also tends to pollute the water bodies.

These products may be corrosive in nature, toxic or poisonous.

So we must use the regular household detergents and cleaners to clean our vessels. The regular detergents do not cause any harm to the nature and the water bodies.

We can use phosphate free no detergent soaps which may include citrus based soap or vegetable based soaps.

Therefore, while cleaning or maintaining vessels , use the regular household detergents and cleaners.  

Thus option (B) is correct.

Learn more :

link


Which statement regarding vessel maintenance is true?

When storing a vessel for a long time, it is
Engineering
Step-by-step answer
P Answered by Specialist

understanding others first before starting to explain your own point

Explanation:

Stephen covey believes the key to effective communication is understanding others first before starting to explain your own point. Communication is an important skill in life, in which one must have a good character in order to communicate effectively.

Engineering
Step-by-step answer
P Answered by PhD
There’s 5 different types of fire extinguishers that you can differentiate by their color codes.
Red - Water based
Creme - Foam based
Blue - Powder based
Black - CO2 or carbon dioxide based
Yellow - Wet chemical based

What would determine the type of fire extinguisher used would be the class of fire it is.

Class A - Combustible materials ( i.e. paper, wood) Extinguishers to use - Red, Creme, Blue, and Yellow. (Do not use Black)

Class B - Flammable liquids ( i.e. paint, petrol, alcohol) Extinguishers to use - Creme, Blue, and Black. (Do not use Red or Yellow)

Class C - Flammable gases ( i.e. butane, methane) Extinguishers to use - Blue (Do not use Red, Creme, Black or Yellow)

Class D - Flammable metals ( i.e. lithium, potassium) Extinguishers to use - Blue (Do not use Red, Creme, Black or Yellow)

Class F - Deep fat fryers ( i.e. chip pans) Extinguishers to use - Yellow (Do not use Red, Creme, Blue or Black)

Electrical - any sort of electrical equipment
( i.e. computers, generators) Extinguishers to use - Blue and Black (Do not use Red, Creme or Yellow)
Engineering
Step-by-step answer
P Answered by Specialist

Here is the fractional_part() function:

def fractional_part(numerator, denominator):

   if denominator != 0:

       return (numerator % denominator)/denominator

   else:

       return 0

Explanation:

I will explain the code line by line.

The first statement it the definition of function fractional_part() which takes two parameters i.e. numerator and denominator to return the fractional part of the division.

Next is an if statement which checks if the value of denominator is 0. If this is true then the function returns 0. If this condition evaluates to false which means that the value of denominator is not 0 then return (numerator % denominator)/denominator  is executed. Now lets see how this statement works with the help of an example.

Lets say the value of numerator is 5 and denominator is 4. (numerator % denominator)/denominator will first compute the modulus of these two values. 5 % 4 is 1 because when 5 is divided by 4 , then the remainder is 1. Now this result is divided by denominator to get the fractional part. When 1 is divided by 4 the answer is 0.25. So this is how we get the fractional part which is 0.25.  

The program with output is attached.


The fractional_part function divides the numerator by the denominator, and returns just the fraction

Try asking the Studen AI a question.

It will provide an instant answer!

FREE