加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

代寫(xiě) SWEN30006_2024_SM2 Specification for Automail
代寫(xiě) SWEN30006_2024_SM2 Specification for Automa

時(shí)間:2024-09-04  來(lái)源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)


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.




請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp



 

掃一掃在手機(jī)打開(kāi)當(dāng)前頁(yè)
  • 上一篇:代寫(xiě)B(tài)ISM7255 UML VendWise Solutions Vending Machines
  • 下一篇:INFS6071代做、代寫(xiě)Python/c++編程語(yǔ)言
  • 無(wú)相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評(píng)軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)/客戶要求/設(shè)計(jì)優(yōu)化
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    出評(píng) 開(kāi)團(tuán)工具
    出評(píng) 開(kāi)團(tuán)工具
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
    海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
    合肥機(jī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
  • 短信驗(yàn)證碼 目錄網(wǎng) 排行網(wǎng)

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號(hào)-3 公安備 42010502001045

    久久精品国产久精国产| 国内精品嫩模av私拍在线观看| 精品99久久| 日韩高清在线电影| 国产精品传媒精东影业在线| 欧美一级二级三级视频| 午夜性色一区二区三区免费视频| 四季av一区二区凹凸精品| 久久天堂精品| 最近国产精品视频| 成人一级视频| 欧美mv日韩| 欧美在线网站| 精品久久电影| 亚洲综合福利| 久久精品日韩欧美| se01亚洲视频| 婷婷综合久久| 午夜亚洲一区| 日韩黄色av| 9999精品视频| 久久精品国产亚洲高清剧情介绍 | 不卡一二三区| 国产午夜久久| av亚洲在线观看| 久久裸体视频| 操欧美女人视频| 亚洲涩涩av| 国产免费av一区二区三区| 国产精品久久久久77777丨| a天堂资源在线| 蜜桃av噜噜一区二区三区小说 | 亚洲一区二区三区免费在线观看 | 久久国产三级精品| 久久毛片亚洲| 国产资源在线观看入口av| 老鸭窝91久久精品色噜噜导演| 免费av一区| 亚洲一级黄色| 亚洲二区精品| 久久国产直播| 99精品在线| 亚洲福利久久| 欧美一区二区三区高清视频| 久久久综合网| 亚洲一级影院| 欧美aa国产视频| av一区二区高清| 黄色工厂这里只有精品| 亚洲精品a级片| 国产精品91一区二区三区| 女优一区二区三区| 成人a'v在线播放| 一本一道久久a久久精品蜜桃| 国产一区亚洲| 好吊日精品视频| 黄色精品免费| 欧美专区在线| 欧美韩国日本在线观看| 中国色在线日|韩| 日本高清不卡一区二区三区视频| 欧美在线影院| 亚洲精选av| aaa国产精品| 九色丨蝌蚪丨成人| 欧美.日韩.国产.一区.二区| 国模吧视频一区| 99成人在线| 老司机免费视频久久| 97视频热人人精品免费| 日韩免费特黄一二三区| 成人午夜在线| 久久久久久毛片免费看| 国产欧美一区二区三区精品观看 | 成人羞羞在线观看网站| 久久视频国产| 国产一区二区你懂的| 超级白嫩亚洲国产第一| 欧美视频精品| 亚洲国产一区二区三区a毛片| 高清久久精品| 日韩高清在线观看一区二区| 精品国产网站 | 日韩亚洲国产免费| 另类小说综合欧美亚洲| 国产一精品一av一免费爽爽| 亚洲国产欧美在线观看| 欧美日韩一二三四| 日本欧美三级| 清纯唯美亚洲经典中文字幕| 久久综合国产| 成人精品视频| 色综合久久久| 久久99影视| 国产91精品对白在线播放| 首页综合国产亚洲丝袜| 青青青国产精品| 国产精品中文| 久久九九99| 国产精品麻豆久久| 久久精品系列| 日本免费精品| 99在线观看免费视频精品观看| 九色porny自拍视频在线观看| 国产日韩一区二区三区在线| 国产一区二区三区日韩精品| 久久精品成人| 四季av一区二区凹凸精品| 麻豆91精品91久久久的内涵| 成人h动漫免费观看网站| 夜夜夜久久久| 欧美在线首页| 亚洲国产欧美在线观看| 男人的天堂亚洲在线| 久久国产麻豆精品| 亚洲五码在线| 三级在线观看一区二区| 青青国产91久久久久久| 欧美日韩夜夜| 樱花草涩涩www在线播放| 99视频这里有精品| 天天av综合| 国产人成精品一区二区三| 视频精品一区二区三区| 日本欧美在线观看| 综合激情在线| 欧美久久综合网| 国产精品久久乐| 欧美交a欧美精品喷水| 成人av三级| 日韩不卡一区二区| 日本欧美国产| 美女精品一区最新中文字幕一区二区三区| 欧美/亚洲一区| 国产精品久久777777毛茸茸| 亚洲精品一二三**| 欧美高清视频手机在在线| 国内成人自拍| 亚洲在线网站| 亚洲在线资源| 先锋影音国产一区| 国产成人久久精品一区二区三区 | 亚洲肉体裸体xxxx137| 国产在线成人| 免费观看在线色综合| 国产精品久久久久久久久久妞妞| 人人狠狠综合久久亚洲婷婷 | 在线日韩一区| 成人国产一区| 老牛精品亚洲成av人片| 91p九色成人| 99成人超碰| 麻豆视频观看网址久久| 伊人久久大香线蕉综合网蜜芽| 久久99国产精品二区高清软件| 久久天天综合| 日本怡春院一区二区| 黄色亚洲在线| 色综合综合色| 久草免费在线视频| 欧美1区二区| 久久精品二区亚洲w码| 香蕉av一区二区| 国产精品一区二区三区www| 蜜桃伊人久久| 91久久精品无嫩草影院| 国产成人精品一区二区三区视频| 香蕉久久精品| 成人在线视频区| yellow在线观看网址| 精品伊人久久久| 亚洲视频电影在线| 色777狠狠狠综合伊人| 韩国精品福利一区二区三区| 久久国产三级| 亚洲欧美日本视频在线观看| 久久99久久人婷婷精品综合| 欧美男人天堂| 国产一区二区三区四区三区四| 在线高清欧美| 国产成人精品123区免费视频| 久久视频国产| 白嫩亚洲一区二区三区| 国产精品麻豆久久| 99久久99久久精品国产片桃花 | 噜噜噜91成人网| 欧美不卡在线观看| 日韩精品国产欧美| 欧美激情理论| 亚洲午夜激情在线| 香蕉国产成人午夜av影院| 欧美jizz| 另类图片国产| 黄色欧美网站| 麻豆国产欧美日韩综合精品二区 | 超碰精品在线| 青青草一区二区三区| 久久影院午夜精品| 激情视频一区二区三区| 日韩电影免费在线看|