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

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

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

時間:2024-09-04  來源:合肥網(wǎng)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



 

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

    合肥圖文信息
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真技術(shù)服務(wù)
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲勞振動
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)40個行業(yè)
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)4
    超全面的拼多多電商運營技巧,多多開團(tuán)助手,多多出評軟件徽y1698861
    超全面的拼多多電商運營技巧,多多開團(tuán)助手
    CAE有限元仿真分析團(tuán)隊,2026仿真代做咨詢服務(wù)平臺
    CAE有限元仿真分析團(tuán)隊,2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內(nèi)
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗證碼 豆包網(wǎng)頁版入口 破天一劍 目錄網(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號-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    欧美在线一区二区视频| 欧美日韩一区二区三区电影| 日韩免费视频在线观看| www日韩视频| 九九精品视频在线观看| 国语对白做受xxxxx在线中国| 久久久国内精品| 亚州成人av在线| av免费观看国产| 中文字幕免费高| 国产日韩精品综合网站| 久久久久久久国产精品| 亚洲国产精品久久久久婷蜜芽| 国产精品中文在线| 久热精品视频在线免费观看| 国内自拍在线观看| 国产精品久久久久久久久久久久久久 | 97精品一区二区视频在线观看 | 久久国产色av免费观看| 三年中国中文在线观看免费播放| 99久久国产综合精品五月天喷水| 一本久道久久综合| www婷婷av久久久影片| 亚洲精品免费av| 国产成+人+综合+亚洲欧洲 | 久久国产色av| 成人av在线播放观看| 亚洲视频小说| 国产成人成网站在线播放青青| 日本精品久久电影| 国产成人精品优优av| 欧美久久久久久一卡四| 国产精品久久久久久久久久ktv| 麻豆一区二区三区在线观看| 精品国产一区二区三区日日嗨 | 99精品99久久久久久宅男| 亚洲精品国产精品国自产观看| 91精品国产精品| 日韩欧美黄色大片| 国产精品久久久久久网站| 国产肉体ⅹxxx137大胆| 一区二区三区观看| 国产精品91久久久久久| 日本www在线视频| 国产精品美女在线观看| 国产精品自拍偷拍| 亚洲在线免费观看| 91精品国产91久久久久久| 日韩欧美在线免费观看视频| 国产精品手机在线| 国产九色精品| 日本精品一区二区三区四区| 国产精品日日做人人爱| 国产久一一精品| 欧美一区二区三区电影在线观看| 久久草视频在线看| 国产在线一区二| 午夜美女久久久久爽久久| 日韩中文字幕网址| 国产日本欧美一区二区三区在线| 亚洲区一区二区三区| www.av中文字幕| 人人妻人人添人人爽欧美一区 | 久久久久这里只有精品| 蜜桃成人免费视频| 亚洲a区在线视频| 久久精品最新地址| www婷婷av久久久影片| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 日韩美女免费观看| 欧美日韩国产va另类| 久草精品在线播放| 国产日韩欧美大片| 热久久精品免费视频| 久久久久国产视频| 国产成人久久777777| 不卡一区二区三区视频| 秋霞午夜一区二区| 亚洲精品免费一区二区三区| 久久亚洲成人精品| 日韩在线视频一区| 99在线影院| 欧美日韩激情四射| 色就是色欧美| 亚洲一区尤物| 国产精品久久久久久婷婷天堂| 91精品国产综合久久香蕉的用户体验| 狠狠97人人婷婷五月| 色噜噜狠狠一区二区三区| 九九九久久国产免费| www.亚洲成人| 久久久综合免费视频| 国产精选一区二区| 韩国v欧美v日本v亚洲| 日韩免费一级视频| 污视频在线免费观看一区二区三区| 久久中文字幕视频| 久久久久久久999精品视频| 91国产丝袜在线放| 国产精品专区h在线观看| 国内外免费激情视频| 欧美亚洲另类激情另类| 日韩精品免费播放| 日韩在线综合网| 亚洲精品欧洲精品| 一本色道久久综合亚洲二区三区| 久久中国妇女中文字幕| 国产精品免费久久久久影院| 久久久久久精| 久久99欧美| 久久人人爽爽人人爽人人片av| 成人a在线观看| 国产拍精品一二三| 国产在线日韩在线| 免费看日b视频| 精品日产一区2区三区黄免费| 青青在线免费视频| 欧美日韩精品一区| 欧美亚洲激情在线| 精品1区2区| 欧美精品一区二区三区三州 | 91国内揄拍国内精品对白| 97久久精品人搡人人玩| 99久热re在线精品视频| 古典武侠综合av第一页| 成人精品一区二区三区电影黑人| 国产一区二区自拍| 国产区一区二区三区| 国产精品一区二区免费在线观看| 国产乱淫av片杨贵妃| www国产黄色| 91精品视频在线看| 久久免费视频3| 久久国产精品免费观看| 久久精品二区| 久久久久久久久亚洲| 色噜噜狠狠色综合网图区| 日韩亚洲欧美成人| 国产精品露脸自拍| 欧美成人中文字幕| 一区二区三区四区视频在线| 一区二区精品免费视频| 婷婷久久伊人| 日韩女在线观看| 欧美h视频在线观看| 国产一区二区视频在线观看 | 宅男av一区二区三区| 亚洲 国产 日韩 综合一区| 日本在线视频www| 欧美日韩视频在线一区二区观看视频| 欧美亚洲另类制服自拍| 国产色视频一区| 国产精品亚洲不卡a| 91黄在线观看| 久久精品99久久久久久久久 | 日韩有码在线播放| 国产精品久久久久久久久久久久久久 | 国产精品视频自拍| 免费91麻豆精品国产自产在线观看| 欧美精品在线免费播放| 伊人久久大香线蕉精品| 日韩在线视频在线| 国内精品**久久毛片app| 成人国产精品一区二区| 久久久久久久免费| 色综合色综合网色综合| 天堂av一区二区| 精品日本一区二区三区| www.亚洲视频.com| 国产成人精品一区二区在线| 欧美激情喷水视频| 日韩女在线观看| 国产精品一级久久久 | 久久久久久久久久久视频| 国产精品大全| 日本午夜精品一区二区| 国产一区二区在线免费视频| 91九色丨porny丨国产jk| 日韩中文字幕国产精品| 欧美精品在线第一页| 日本手机在线视频| 国产日本欧美一区二区三区在线| 国产a级片免费观看| 色中色综合影院手机版在线观看| 日韩福利在线| 国产视色精品亚洲一区二区| 久久黄色免费看| 欧美日本国产在线| 青青a在线精品免费观看| 国产精品自拍偷拍| 国产精品无码av在线播放| 婷婷五月色综合| 国产女主播av| 久久久久久香蕉网| 亚洲伊人久久大香线蕉av| 麻豆一区二区三区在线观看| 久草视频这里只有精品| 亚洲人成网站在线观看播放| 精品午夜一区二区| 日韩中文在线中文网三级|