国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代寫 SWEN30006_2024_SM2 Specification for Automail
代寫 SWEN30006_2024_SM2 Specification for Automa

時間:2024-09-04  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯


Project 1: Specification for Automail: Software Modelling and Design (SWEN30006_2024_SM2)

Project 1: Specification for Automail

Background: Automail

Delivering Solutions Inc. (DS) has recently developed and provided a Robotic Mail Delivery system called Automail to the market. Automail is an automated mail sorting and delivery system designed to operate in a large building that has a dedicated mail room. The system offers end-to-end receipt and delivery of mail items within the building and can be tweaked to fit many different installation environments.

The current version of the system supports delivery of letters using one specific delivery mode  where every robot operates with the same behaviour. DS would like the system to also handle parcel delivery, and to support exploring alternative delivery modes which specialize the robot  behaviour.

The Automail System

The building the system operates in (see Figure 1) will have a number of floors each with the same number of rooms. Below the rooms is a mailroom (row 0), to the left and right are robot tracks (column 0 and column roomsperfloor+1) respectively. 

Figure 1: Automail Building Layout (6 floors by 5 rooms) with Robots

The mail items are letters which are effectively weightless, or parcels which have a given weightAll mail items are addressed to deliver within the building to an room identified by combination of Floor and Room number.  The current system handles only delivery of letters.

The Automail system consists of two key components:

·  A MailRoom subsystem which holds mail items after their arrival at the building’s mail room. The mail roomdecides the order in which mail items should be delivered.

·  Delivery Robots which take mail items from the mail room, or from other robots, and deliver them throughout the building. The currently used robot (see Figure 2) has a backpack-like container for carrying mail items. Carrying capacity of the robot is weight limited. As such the total weight of carried items cannot exceed robot.capacity.  An installation of Automail can manage a team of delivery robots of configurable size.

 

Figure 2: Artistic representation of one of the DS robots

DS provides a simulation subsystem to show that Automail can operate to deliver mail items within the building. The subsystem runs a simulation based on a property file, generates an output trace of execution and outputs the average time to deliver a mail item.

The simulation subsystem uses a clock to simulate operations of the mail room and robot subsystems. Broadly speaking, for each tick of the clock (i.e. one unit of time), the mail room subsystem will load items to a robot if there are robots available at the mailroom; and the robots will either move to deliver an item (if there are items in their backpack), deliver an item, or move to return to the mailroom (if all items are delivered). Currently, the robots offered by DS will take one unit of time when

·  moving one step (i.e., moving up or down one floor in a building, or left or right one across the building).

·  delivering items at one apartment once there.

·  transferring items from one robot to another.

·  being loaded and moved out of the mailroom.

The simulation completes only after all items have been delivered.

Unfortunately, the staff who designed and implemented the Automail simulation did not consider maintainability and future enhancements.

Current operating mode: Cycling

This mode has been implemented in the current simulation.  It has the robots moving clockwise through the building delivering mail items, as illustrated in this video (https://canvas.lms.unimelb.edu.au/media_attachments_iframe/20429677? type=video&embedded=true) .

The Cycling mode (MODE=cycling) has every robot operating with the same behaviour. All items a robot carries for delivery will only ever be for a single floor at a time.

Initially: All robots (robot.number>0) start in the MailRoom.

 

 

Ongoing (each timestep):

1. If there are any items and robots in the mailroom, the mailroom will Load a robot with items for one floor (the floor with the earliest remaining delivered item), and move it to the bottom left (0, 0).

2. If a robot has items to deliver and has not reached its target floor, it will Step up.

3. If a robot has an item to deliver it will Step towards the left-most location to which its items are addressed.

4. If a robot has reached its delivery location and not yet delivered, it will Deliver.

5. If a robot has no items to deliver, it will Step towards the bottom right (0, building.roomsperfloor+1).

6. If there is a robot at bottom right (0, building.roomsperfloor+1), it will Return to the mailroom.

You can assume that the Automail Cycling mode has been well tested and performs reasonably well,though only for letters.

Proposed operating mode: Flooring

This mode has not been implemented in the current simulation; you and your team need to add this.  It involves having one robot per floor delivering on that floor, with two robots (one at each end) bringing mail items up to the other robots for delivery, as per this video (https://canvas.lms.unimelb.edu.au/media_attachments_iframe/20429779? type=video&embedded=true) .

The Levels mode (mode=FLOORING) always involves exactly building.floors+2 robots

·  one for each floor, each of which exhibits floor behaviour, and

·  one for each of the leftmost and rightmost columns, each which exhibits column behaviour.

Floor robots only ever move on their floor and column robots only ever move on their column and in/out of the mailroom.

Floor Behaviour:

·  Initially: the robot is at Room 1 on their floor. ·  Ongoing (each timestep):

1. If the robot has mail items, continue delivering them (ignore column robots).

2. If the robot is next to a waiting column robot (i.e. with items for this floor), Transfer them from the column robot to this robot and start delivering from that end of the floor towards the other end. (Note: as all robots have the same capacity and the floor robot is carrying nothing, all items will be transferable.)

3. If the robot is heading for a waiting column robot, continue moving towards that robot.

4. If a column robot is newly waiting, start heading towards it.  If two column robots are    newly waiting, move towards the one with the earliest arrival item, or the left one if the and Design (SWEN30006_2024_SM2) arrival time is the same.

5. If the robot has no items and no column robots are waiting for this floor, then do nothing. Column behaviour:

·  Initially: the robot is in the mailroom and is assigned to the left or right column (one robot to each).

·  Ongoing (each timestep):

1. If the robot is in the mailroom and the mailroom has items, Load the robot (as per Cycling) and move it to its floor 0, otherwise do nothing.

2. If the robot is loaded for delivery, and not at the destination floor move towards the destination floor.

3. If the robot is at the destination floor, and the floor robot is adjacent, Transfer from this robot to the floor robot.

4. If the robot has transferred, head towards floor 0.

5. If the robot arrived back at floor 0, enter the mail room.

All items a robot carries for delivery will only ever be for a single floor at a time. Robot Operations:

·  Step: move one floor or apartment towards the destination.  Only one robot can be on a square at a time. If the destination square is blocked, the robot does nothing.

·  Load: the load destination is the floor of the item in the mailroom with the earliest arrive

time. Load the robot with all items destined for that floor which can be transferred to the destination robot, subject to load.  All letters are transferred, and parcels are transferred in order of "earliest arrival time package which will fit within weight capacity".

·  Transfer: all items which can be transferred are move from the source robot to the

destination robot, subject to load.  All letters are transferred, and parcels are transferred in order of "earliest arrival time package which will fit within weight capacity".

·  Return: all items are transferred from the robot back to the mailroom.

·  Deliver: the item is removed from the robot and the elapsed time since arrival used in the item statistics.

Your Task

To expand the usage and trial different modes of operation, DS wants to update their Automail to support (1) parcels, and (2) the FLOORING operating mode.

The Base Package

You have been provided with a zip file containing source code for  the current version of the system, including an example property file.

(https://canvas.lms.unimelb.edu.au/courses/18**98/files/20444343?wrap=1 

(https://canvas.lms.unimelb.edu.au/courses/18**98/files/20444343/download?download_frd=1)

This provides the basis for you to implement the additions described above.

Please carefully study the provided code and ensure that you are confident you understand  how it is set up and functions before continuing. Note that you do not need to understand all aspects, just those relevant to the changes you need to make. If you have any questions, please make use of the discussion board.

Note: The simulation will run and generate mail items at random times and with random weights, based on a seed. You can configure this in the property file (test.properties by default). Any integer value will be accepted, e.g. 30006.

Configuration and Project Deliverables

(1) Extended Automail: As discussed above, and for the users of Automail to have confidence that changes have been made in a controlled manner, you are required to preserve the Automail simulation’s existing behaviour. Your extended design and implementation must account for the following:

·  Preserve the existing behaviour of the system for configurations where the additional

capabilities are turned off in the configuration file (properties), i.e. mail.parcels=0 and

MODE=cycling.  Note that “preserve” implies identical output. We will use a file comparison tool to check this.

·  Add the handling and delivering behaviour for parcels (including robot capacity limitation). ·  Add the new FLOORS mode of delivery.

·  Configurable building size and number of robots (robot.number for cycling mode or building.floors+2 for flooring mode).

It's recommended that you understand the high-level design of current system so that you can effectively identify and update relevant parts. You don't need to refactor the whole system, just those parts necessary or helpful to making the required changes.

(2) Report: In addition to the extended Automail, DS also wants you to provide a report to document your design changes and justification of your design. You should also comment on how easy your changes make it to add further mail items (beyond letters and parcels), or further delivery models (beyond cycling and flooring) in the future.  Your report should include:

·  a design class diagram which shows all of the changed design elements in your submission (at least - it can show more than just the changes but doesn't need to show all unchanged elements).

·  a design sequence diagram which illustrates the behaviour of a floor-assigned robot in FLOORING mode, for appropriate scenario of your choosing.

More detail of the report is available on the LMS submission page.

Note: Your implementation must not violate the principle of the simulation by using information that would not be available in the system being simulated. For example, it would not be appropriate to use information from the simulation package (e.g., mail items which have not yet been delivered to the mail room). We also reserve the right to award or deduct marks for clever or very poor code quality on a case-by-case basis outside of the prescribed marking scheme.




請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp



 

掃一掃在手機打開當前頁
  • 上一篇:代寫BISM7255 UML VendWise Solutions Vending Machines
  • 下一篇:INFS6071代做、代寫Python/c++編程語言
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務 管路
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真技術服務
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲勞振動
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲
    流體cfd仿真分析服務 7類仿真分析代做服務40個行業
    流體cfd仿真分析服務 7類仿真分析代做服務4
    超全面的拼多多電商運營技巧,多多開團助手,多多出評軟件徽y1698861
    超全面的拼多多電商運營技巧,多多開團助手
    CAE有限元仿真分析團隊,2026仿真代做咨詢服務平臺
    CAE有限元仿真分析團隊,2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗證碼 寵物飼養 十大衛浴品牌排行 suno 豆包網頁版入口 wps 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    久久久久久18| 欧美精品久久久久久久久久| 欧美人与性禽动交精品| 日本人成精品视频在线| 欧美一级片免费播放| 懂色av一区二区三区四区五区| 亚洲综合自拍一区| 亚洲一区二区三区毛片| 欧美精品videos性欧美| 欧美日韩999| 亚洲一区二区精品在线| 亚洲va欧美va在线观看| 日本久久精品视频| 欧美日韩第二页| 欧美 日韩 国产在线观看| 精品欧美一区二区在线观看视频| 欧美精品一区二区三区在线看午夜| 日韩欧美亚洲区| 欧美日韩性生活片| 免费看黄在线看| 国产九区一区在线| 国产精品av在线播放 | 日韩小视频在线播放| 日韩.欧美.亚洲| 欧美性视频精品| 国产欧美在线观看| 久久露脸国产精品| 国产精品欧美激情| 久久777国产线看观看精品| 亚洲在线免费观看| 日本一区二区高清视频| 欧美日韩精品综合| 国产伦精品一区二区三区视频黑人| 成人黄色一区二区| 久久精品ww人人做人人爽| 久久精品一区中文字幕| 欧美精品激情视频| 日韩精品在在线一区二区中文| 毛片一区二区三区四区| 114国产精品久久免费观看| 国产精品丝袜白浆摸在线| 中文字幕日韩一区二区三区不卡| 日韩av大全| 国产区二精品视| 久久人人九九| 久久夜色精品亚洲噜噜国产mv| 亚洲v日韩v欧美v综合| 精品无码一区二区三区爱欲| 久热国产精品视频一区二区三区| 国产精品极品在线| 亚洲一区二区三区久久| 欧洲日韩成人av| 国产女教师bbwbbwbbw| 久久99精品国产一区二区三区| 国产精品第三页| 日本中文字幕成人| 国产精品亚洲视频在线观看| 日韩有码在线电影| 一本一道久久久a久久久精品91| 秋霞毛片久久久久久久久| 国产精品一区二区性色av| 国产不卡精品视男人的天堂| 久久99视频精品| 激情小说综合网| 国产激情在线观看视频| 精品久久久久久乱码天堂| 日韩暖暖在线视频| av片在线免费| 国产精品久久久久久婷婷天堂| 亚洲不卡中文字幕无码| 国产在线精品成人一区二区三区| 久久精品第九区免费观看| 亚洲三级一区| 成人免费视频a| 精品国产乱码久久久久| 欧美不卡福利| 久久精品视频免费播放| 日韩亚洲欧美一区二区| 91精品中国老女人| 欧美精品www| 精品午夜一区二区| 国产精品久久综合av爱欲tv| 欧美综合激情网| 久久久久久久久久久久久久国产 | 欧美中文在线免费| 久久久之久亚州精品露出| 亚洲欧洲国产日韩精品| 免费国产一区| 国产精品久久国产三级国电话系列| 欧美一区二三区| 国产精品视频免费观看www| 欧美亚洲免费在线| 国产精品美女无圣光视频| 激情五月六月婷婷| 国产精品沙发午睡系列| 欧美久久在线观看| 久久色免费在线视频| 欧美精品第三页| 国产精品三区www17con| 精品视频一区二区| 久久99久久99精品中文字幕 | 国产精品久久久久久av| 狠狠97人人婷婷五月| 国产精品久久久久久久久免费看| 美女精品国产| 美女精品视频一区| 国产欧美精品一区二区| 国产99久久久欧美黑人| 99久re热视频精品98| 天堂av一区二区| 久久久久久久免费| 激情欧美一区二区三区中文字幕| 久久伊人精品天天| 国产精自产拍久久久久久| 制服诱惑一区| 久久综合久久综合这里只有精品| 日本在线高清视频一区| 久久激情视频久久| 国产欧美日韩亚洲| 亚洲av首页在线| 日韩视频第一页| 国产一区亚洲二区三区| 一本久道综合色婷婷五月| 久久人人爽人人爽人人片av高清| 欧美婷婷久久| 美女福利视频一区| 久久免费看毛片| 欧美精品一区在线发布| 中文字幕中文字幕一区三区 | 国产精品久久久久久久久久东京| 国产欧美日韩亚洲精品| 午夜精品一区二区在线观看| 精品国模在线视频| 国产精品亚洲欧美导航| 欧美综合国产精品久久丁香| 色综合久久88色综合天天看泰| 91免费看片网站| 免费一区二区三区| 日韩最新中文字幕| 国产精品免费视频一区二区| av网址在线观看免费| 欧美日韩午夜爽爽| 天天综合色天天综合色hd| 国产精品久久久久久久久久东京| 99国产精品久久久久老师| 激情视频在线观看一区二区三区| 亚洲高清在线观看一区| 国产精品免费久久久久影院| 国产精品 欧美在线| 国产在线不卡精品| 日本不卡视频在线播放| 欧美激情精品久久久久久变态 | 日本新janpanese乱熟| 欧美成人性色生活仑片| 久久久久久久久国产| 爱福利视频一区二区| 激情久久av| 欧美专区在线观看| 三区精品视频| 亚洲精品一区二| 国产99久久精品一区二区 夜夜躁日日躁| 日韩视频免费看| 九九热久久66| 69av在线视频| 99国产精品白浆在线观看免费| 国产中文字幕91| 欧美中在线观看| 日韩欧美亚洲v片| 欧美一区1区三区3区公司| 一区一区视频| 欧美激情一级欧美精品| 欧美成人精品在线观看| 国产精品-区区久久久狼| 色偷偷av亚洲男人的天堂| 91精品国产乱码久久久久久久久| 国产精品中出一区二区三区 | 国产成人精品免高潮在线观看| 国产美女精品免费电影| 国模杨依粉嫩蝴蝶150p| 欧美日韩一道本| 日韩精品大片| 热99在线视频| 人人妻人人澡人人爽精品欧美一区 | 欧洲精品一区二区三区久久| 欧美一区二区三区在线免费观看| 欧美精品久久久久| 中文字幕一区二区三区最新| 麻豆国产va免费精品高清在线| 久久久精品免费视频| 日韩专区在线观看| 久久精品国产91精品亚洲| 色偷偷av亚洲男人的天堂| 久久久久久久久亚洲| 久久久久久久av| 久久九九精品99国产精品| 国产精品沙发午睡系列| 久久亚洲国产成人| 久久久久久国产| 亚洲第一精品区| 日本一区视频在线播放|