Required documents: Sequence Diagram & Activity diagram & bullet point list describing the actions during the sequence

Purpose: Apply Interaction modeling methodology to a system design


  • Identify the different timelines at which different objects are active
  • Identify messages that an object sends to another and what the responses to these messages should be
  • Identify how the flow of the timeline should change based on the message interaction
  • Create a sequence diagram depicting the timelines, messages, responses, and behaviors
  • Generate simple use-case through real code (preferred) or simulating actual code execution


Interaction modeling (Chapters 7-8 of the textbook)


The final task in this perseverance project is to identify timelines for some of the objects and design the interaction between these objects to implement specific use cases. Perseverance has this really interesting use case because of the simple fact that the communication between the mission control and the rover itself is not instantaneous – light takes 6 minutes to travel to Mars (and that can change depending on where our planets are located over the year), so in order to get a response back from Perseverance, it takes about a 12-minute (or more) turnaround. This is why there was this “7 minutes of terror” during the Rover landing sequence since even if a problem is identified, there is no way mission control can change the outcome of any potential failure since any change message will not reach Perseverance until it is too late.

Another interesting interaction is the “ET phone home” concept, right? The rover is in constant communication with mission control, sending data including messages, images, and sounds. See a few of these news clips on how the panorama images as created and how the MastCam v2 works etc. Think about an interesting sequence of communication that will result in an expected outcome from the rover, and figure out which of your objects will come into play.

Of course, the Freenove robot is a lot more friendly that day, since the messages can still be sent in (more or less) real-time.

For this lab, think about a few scenarios of communication and control of Perseverance or the Freenove rover and identify at least 3-4 objects that interact through at least 5-6 steps of interaction and build a sequence diagram for it. Make sure it is long enough for you to think through the complete sequence of operations and the actors at each level of operation. As an extra layer of creativity, think of a potential security threat that could arise and how the system interaction handles such a threat. Please note that your diagram must be as complete as possible to implement your specific use case.

Next, think of a more complex activity within your model, and build an activity diagram for the activity you choose.3 attachmentsSlide 1 of 3

  • attachment_1attachment_1
  • attachment_2attachment_2
  • attachment_3attachment_3


Yulian Tang Mars Perseverance Lab 1 ISM 6101 The classes for my Mars rover are the following: – Rover – Power – Remote control – Wheels o Left o Right o Front o Back o Spin – Earth/Communication – Camera o Nav Cam o Super Cam o Master Cam Underneath each class you will find the attributes and operations. The associations can be found between power and rover. Remote control is associated with wheels, Earth, rover, and cameras. 1. The rover has a power on/off bottom that will wait for the command to know if it should power on or power off. 2. The rover will stay idle and on standby until it does a system check 3. After the systems check the rover will either continue with movement commands or attempt to fix any system failures it may find. 4. The hazard cams serve as sensors and are located all around the rover to detect any obstruction before attempting to move. 5. If haz cams detect hazards, then it will come to a halt and wait for signal to know where/how to move. 6. Once haz cams show clear indication of no hazard the rover may begin to move forward, left, right, backwards, and spin. Having haz cams with sensors are a positive thing because it allows the rover to come to a stop, so it won’t bump into things. Also, it allows us from Earth view things and capture pictures. A negative would be that even the smallest rock would make the rover stop and not keep roaming around.

Do you similar assignment and would want someone to complete it for you? Click on the ORDER NOW option to get instant services at

Do you have a similar assignment and would want someone to complete it for you? Click on the ORDER NOW option to get instant services at We assure you of a well written and plagiarism free papers delivered within your specified deadline.