Elevator Instructions- yardie

Vocabulary for Elevator

  • Blocked/ Unblocked – passengers or objects detected in the doorway or not
  • Call button– the down or up arrow button on the outside of the elevator door on each of the 4 floors
  • Task– the process of receiving and releasing a passenger to their desired destination floor level
  • Elevate– go upward
  • Descend– go downward
  • Pressed– a button is selected

Instructions for Elevator

  • Firstly, know the first level floor as the home floor for returning to after task are completed.

  • Know what call buttons correspond to what floors, there are 4 floors in total.

  • There are also up and down arrow buttons for passengers to press when they’re calling the elevator. Based on the pressed arrow being up or down, tells what direction they’d like to go.

  • Go up to the floor that is being pressed and open doors for 15 seconds, if doors are not blocked after those 15 seconds, proceed to close doors fully.

  • Respond to the selected number that the passenger presses. They can choose between numbers 1-4. Then elevate or descend to the corresponding number to floor that they have selected.

  • Once arrived at the floor open doors for 15 seconds to allow passengers to leave, once 15 seconds is complete close doors if the area is unblocked.

  • Be sure to let on passengers that call the elevator by pressing a down or up arrow even when completing a task called by another passenger.

  • After bringing all passengers to their destination, and there are no call buttons pressed return to ground floor level after 2 minutes of no activity.

  • Wait for process to repeat when call buttons are pressed.

This entry was posted in Elevator Instructions, Yardie. Bookmark the permalink.

1 Response to Elevator Instructions- yardie

  1. davidbdale's avatar davidbdale says:

    Cool choices, Yardie.

    I don’t know enough about how to program an Elevator (that’s part of what makes this assignment fun for me) to know whether elevators can or need to be taught vocabulary before they can respond to commands written in those words.

    If they can and need to be taught, then your Vocabulary section is part of the instruction set.

    If they can’t or don’t need to be taught, then your Vocabulary section is just for human readers like me. I thank you for them, and I haven’t decided whether I’d be happier without them, trying to figure out the instructions WHILE trying to figure out the vocabulary.

    End of musing.

    _________________________________________________

    • Firstly, know the first level floor as the home floor for returning to after task are completed.

    —You’re still defining terms. This one the elevator surely does not need. All you need is a single line of instruction that tells the elevator to Proceed (Descend, unless your elevator serves floors below the first) to the First Floor following 30 seconds of inactivity (or something like that).

    • Know what call buttons correspond to what floors, there are 4 floors in total.

    —Very odd. You’re telling the elevator to KNOW something, which sounds to me as if you’re still giving it vocabulary lessons. Maybe you should start your instructions with the understanding that the elevator DOES understand the terms you use.

    • There are also up and down arrow buttons for passengers to press when they’re calling the elevator. Based on the pressed arrow being up or down, tells what direction they’d like to go.

    —It’s pretty clear by now that your primary audience is the human reader, Yardie, which again I appreciate, but which bypasses the actual assignment.

    • Go up to the floor that is being pressed and open doors for 15 seconds, if doors are not blocked after those 15 seconds, proceed to close doors fully.

    —To me, this feels like several instructions that should be uncoupled. One tells the elevator to Proceed to the floor corresponding to the Up or Down button press. The other tells the elevator to open the doors upon arrival. The third tells the elevator to close the doors after 15 seconds of inactivity. The fourth tells the elevator to re-open the doors in case of blockage.

    —You won’t have to tell the elevator to close the doors a second time. You’ve already told it to close after 15 seconds.

    • Respond to the selected number that the passenger presses. They can choose between numbers 1-4. Then elevate or descend to the corresponding number to floor that they have selected.

    —You’ve chosen to write instructions for a single trip instead of instructions that would guide the elevator in all cases, Yardie. There are too many variables for that approach.

    —You want the elevator to respond to a Summons button press by proceeding toward the corresponding floor. That establishes a direction of travel. You want the elevator to ignore Down calls it passes along the way to the higher floor it’s been called to. But it should stop for UP calls along the way UP. Etc.

    —One more note. The elevator doesn’t know or care that there are passengers. It doesn’t wait for them. It doesn’t know or care that they are aboard or waiting in the hallway. It cares if it has button presses to respond to. It cares if the doors are blocked.

    I’ll grade this draft as is, Yardie. Put the post into Grade Please or back into Feedback Please following any significant improvements.

    (Like the elevator, I won’t be waiting for your reply. I will respond to your activity. Unlike the elevator, I do care about you, but I won’t notice you until you take an action.)

Leave a comment