99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

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

代寫 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++編程語言
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
    合肥機場巴士2號線
    合肥機場巴士2號線
    合肥機場巴士1號線
    合肥機場巴士1號線
  • 短信驗證碼 豆包 幣安下載 AI生圖 目錄網

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

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

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          9000px;">

                国产丶欧美丶日本不卡视频| 天堂精品中文字幕在线| 91网址在线看| 美女mm1313爽爽久久久蜜臀| 亚洲精品久久7777| 亚洲日本在线天堂| 中文字幕第一页久久| 26uuu国产电影一区二区| 日韩一区二区三区电影在线观看| 欧美三级日韩三级| 欧美精品自拍偷拍动漫精品| 91久久精品午夜一区二区| 99精品视频在线播放观看| av一二三不卡影片| www.久久久久久久久| 97久久超碰国产精品电影| 成人h动漫精品一区二区| 成人性生交大片免费看中文| 99久久亚洲一区二区三区青草| av成人免费在线| 在线免费观看日本欧美| 在线观看区一区二| 正在播放亚洲一区| 日韩精品一区二区三区在线播放| 精品免费99久久| 亚洲国产高清不卡| 亚洲欧洲99久久| 亚洲超碰精品一区二区| 免费观看在线综合| 国产成人av资源| 色综合欧美在线| 欧美一级二级在线观看| 国产三区在线成人av| 亚洲女人的天堂| 免费三级欧美电影| 成人性视频免费网站| 欧美三级视频在线| 国产婷婷一区二区| 一区二区三区四区精品在线视频| 香蕉加勒比综合久久| 国产一区二区精品久久91| kk眼镜猥琐国模调教系列一区二区 | 一区二区欧美视频| 精品一区二区三区日韩| 91无套直看片红桃| 2023国产精品| 午夜成人在线视频| av影院午夜一区| 欧美va亚洲va| 亚洲国产成人va在线观看天堂| 国产乱理伦片在线观看夜一区| 欧美日韩精品欧美日韩精品一综合| 欧美精品一区二区三区蜜臀| 亚洲第一福利一区| 成人黄色在线看| 欧美日韩国产另类一区| 亚洲欧洲精品一区二区精品久久久 | 日本中文字幕不卡| 99国产一区二区三精品乱码| 久久综合九色综合97_久久久| 一区二区免费在线播放| 麻豆91小视频| 色综合色狠狠综合色| 国产精品无圣光一区二区| 男人的j进女人的j一区| 欧洲生活片亚洲生活在线观看| 久久久久久久免费视频了| 日韩福利视频导航| 在线观看国产日韩| 国产精品久久久久久久久免费樱桃| 久久精工是国产品牌吗| 制服.丝袜.亚洲.中文.综合| 性做久久久久久免费观看| 欧美色爱综合网| 亚洲一区国产视频| 欧洲人成人精品| 亚洲精品日韩一| 日本高清不卡视频| 一区二区三区免费| 色成年激情久久综合| 亚洲激情图片qvod| 欧美日韩国产免费| 亚洲超碰97人人做人人爱| 欧美视频一区二区三区四区| 亚洲电影在线播放| 欧美二区乱c少妇| 天堂在线亚洲视频| 欧美日韩一二三| 日韩和欧美一区二区三区| 欧美一区二区三区婷婷月色| 免费在线观看成人| 久久精品一区二区| a级精品国产片在线观看| 亚洲女与黑人做爰| 欧美日韩国产一区| 免费xxxx性欧美18vr| 精品国产免费一区二区三区香蕉| 久久69国产一区二区蜜臀| 国产欧美va欧美不卡在线| av激情综合网| 日韩不卡免费视频| 国产夜色精品一区二区av| 成人精品免费视频| 亚洲一区二区av电影| 欧美精品乱码久久久久久| 七七婷婷婷婷精品国产| 久久久亚洲精华液精华液精华液| 国产成a人亚洲精品| 一区二区三区不卡视频 | 国内精品嫩模私拍在线| 中文字幕欧美区| 欧美午夜一区二区| 国模大尺度一区二区三区| 国产精品理伦片| 欧美日韩和欧美的一区二区| 精品一区二区三区免费观看| 中文字幕在线免费不卡| 51久久夜色精品国产麻豆| 国模冰冰炮一区二区| 一区二区高清免费观看影视大全| 亚洲在线视频一区| 欧美精品一区二区久久久| 99国产精品国产精品久久| 婷婷中文字幕综合| 136国产福利精品导航| 日韩一区二区在线观看视频| 色综合天天性综合| 久久精品久久综合| 亚洲综合图片区| 中文一区二区在线观看| 日韩美女在线视频| 欧美中文字幕一区| 99精品偷自拍| 国产资源在线一区| 亚洲aⅴ怡春院| 亚洲人快播电影网| 欧美国产1区2区| 日韩欧美一区二区免费| 欧美影院一区二区| a级精品国产片在线观看| 国产露脸91国语对白| 日韩国产精品久久久久久亚洲| 亚洲免费在线观看| 中文字幕成人网| 欧美极品xxx| 久久久蜜桃精品| 日韩欧美高清在线| 日韩一区二区三区在线| 欧美裸体bbwbbwbbw| 欧洲另类一二三四区| 欧美中文字幕一区二区三区| 99久久免费精品高清特色大片| 成人综合婷婷国产精品久久蜜臀| 精品一区二区三区久久| 麻豆专区一区二区三区四区五区| 亚洲精品一二三| 亚洲一区二区视频在线| 亚洲精品v日韩精品| 亚洲最大的成人av| 亚洲免费观看高清完整版在线| 国产视频一区二区在线观看| 久久婷婷一区二区三区| 久久久久国产一区二区三区四区 | 懂色av一区二区三区免费看| 精品亚洲porn| 国产乱子轮精品视频| 国产一区二区三区免费观看| 精品影院一区二区久久久| 久久99久久久久久久久久久| 国产最新精品精品你懂的| 国精品**一区二区三区在线蜜桃| 国产在线精品不卡| 成人做爰69片免费看网站| www.亚洲精品| 欧洲日韩一区二区三区| 欧美另类z0zxhd电影| 欧美成人精品二区三区99精品| 精品嫩草影院久久| 亚洲激情图片一区| 亚洲午夜免费电影| 美女一区二区三区| 国产美女精品人人做人人爽| 99综合电影在线视频| 精品视频1区2区| 久久久综合九色合综国产精品| 国产精品每日更新在线播放网址| 亚洲伦理在线免费看| 毛片av中文字幕一区二区| 成人综合激情网| 欧美主播一区二区三区美女| 欧美tickling网站挠脚心| 18涩涩午夜精品.www| 久久精品国产亚洲高清剧情介绍 | 亚洲免费看黄网站| 免费在线看成人av| 北条麻妃一区二区三区| 在线不卡中文字幕播放| 欧美激情一区二区三区蜜桃视频| 亚洲黄色录像片| 国产成人在线看|