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

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

Specification for Automail代寫(xiě)、Java/C++設(shè)計(jì)編程代做
Specification for Automail代寫(xiě)、Java/C++設(shè)計(jì)編程代做

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



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 weight.  All
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 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 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.
 
Testing Your Solution
We will be testing your application programmatically, so we need to be able to build and run your
program without using an integrated development environment. The entry point must remain as
“Main.main()”. You must not change the names of properties in the provided property file or require the
presence of additional properties.
Note: It is your team’s responsibility to ensure that the team has thoroughly tested their software
before submission.
Here are sample outputs for each of the two provided property files:
test.properties (https://canvas.lms.unimelb.edu.au/courses/18**98/files/20494343?wrap=1) 
(https://canvas.lms.unimelb.edu.au/courses/18**98/files/20494343/download?download_frd=1)
testShort.Properties (https://canvas.lms.unimelb.edu.au/courses/18**98/files/20494**?wrap=1) 
(https://canvas.lms.unimelb.edu.au/courses/18**98/files/20494**/download?download_frd=1)
 
Submission
Detailed submission instructions will be posted on the LMS. You must include your team number in all
your pdf submissions, and as a comment in all changed or new source code files provided as part of
your submission.

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




 

掃一掃在手機(jī)打開(kāi)當(dāng)前頁(yè)
  • 上一篇:代做QBUS6600、代寫(xiě)Python編程語(yǔ)言
  • 下一篇:代寫(xiě)FIT5057 Project Management
  • 無(wú)相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務(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)線
    合肥機(jī)場(chǎng)巴士2號(hào)線
    合肥機(jī)場(chǎng)巴士2號(hào)線
    合肥機(jī)場(chǎng)巴士1號(hào)線
    合肥機(jī)場(chǎng)巴士1號(hào)線
  • 短信驗(yàn)證碼 豆包 幣安下載 AI生圖 目錄網(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

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

          9000px;">

                亚洲精品国产a| 轻轻草成人在线| 婷婷夜色潮精品综合在线| 在线观看欧美日本| 亚洲国产综合人成综合网站| 在线精品视频一区二区三四| 亚洲第一电影网| 欧美日韩精品一区二区三区四区 | 色呦呦国产精品| 亚洲成a天堂v人片| 欧美v亚洲v综合ⅴ国产v| 韩国精品久久久| 亚洲蜜桃精久久久久久久| 91成人网在线| 国精品**一区二区三区在线蜜桃| 国产欧美一区二区精品秋霞影院| 成人av资源下载| 亚洲电影一区二区三区| 日韩欧美国产麻豆| 99综合电影在线视频| 洋洋av久久久久久久一区| 日韩免费观看2025年上映的电影| 国产成人午夜精品5599 | 欧美一区二区三区在| 国产激情一区二区三区桃花岛亚洲| 国产精品久久久久久久久图文区 | 国产在线精品视频| 亚洲精品乱码久久久久久久久| 欧美日韩精品高清| 国产91丝袜在线播放九色| 亚洲一区二区五区| 国产精品久久久久7777按摩| 欧美精品精品一区| 成a人片国产精品| 久久99精品久久久久久久久久久久| 最新高清无码专区| 亚洲不卡一区二区三区| 国产精品久99| 国产亚洲精品aa午夜观看| 欧美日韩精品免费观看视频| a亚洲天堂av| 国产一区二区免费看| 日韩av中文在线观看| 玉足女爽爽91| 综合久久久久综合| 欧美日韩高清一区二区不卡| 国产美女久久久久| 美女视频黄免费的久久| 亚洲免费色视频| 国产女人水真多18毛片18精品视频 | 日韩在线一区二区| 一区二区三区久久| 亚洲色图色小说| 亚洲国产精品v| 久久久久久久久久久久久女国产乱 | 成a人片亚洲日本久久| 狠狠久久亚洲欧美| 国产呦萝稀缺另类资源| 久国产精品韩国三级视频| 石原莉奈在线亚洲二区| 亚洲午夜精品网| 亚洲一区二区欧美日韩| 亚洲国产中文字幕| 日本美女一区二区三区视频| 看片的网站亚洲| 国产一区二区三区在线观看免费视频 | 综合色天天鬼久久鬼色| 综合中文字幕亚洲| 一区二区三区不卡视频在线观看| 亚洲久草在线视频| 午夜av电影一区| 欧美aaa在线| 国产成人福利片| 91美女在线视频| 激情伊人五月天久久综合| 国产在线不卡一区| 成人午夜视频在线观看| 91年精品国产| 欧美一区二区网站| 欧美成人bangbros| 欧美极品aⅴ影院| 亚洲一区二区三区在线看| 婷婷成人激情在线网| 麻豆国产精品官网| 丁香婷婷综合网| 91福利小视频| xfplay精品久久| 亚洲免费av观看| 视频一区二区欧美| 国产精品亚洲专一区二区三区| av电影天堂一区二区在线观看| 欧美在线观看视频一区二区| 日韩欧美久久一区| 综合久久久久久| 免费成人在线影院| 不卡的av电影在线观看| 91精选在线观看| 国产精品美女久久久久久久久久久 | 狠狠色狠狠色综合系列| av午夜精品一区二区三区| 亚洲国产你懂的| av亚洲精华国产精华精华 | 青草av.久久免费一区| 粉嫩欧美一区二区三区高清影视 | 欧美日韩一级大片网址| 日本一区二区三区电影| 欧美aⅴ一区二区三区视频| 色综合婷婷久久| 国产亚洲午夜高清国产拍精品| 亚洲一级二级三级在线免费观看| 国产一二精品视频| 欧美一区二区三区四区久久 | 99视频有精品| 久久久久久久久久看片| 日韩国产在线观看| 欧美手机在线视频| 亚洲欧美日韩久久| 成人午夜在线视频| 国产日韩欧美一区二区三区综合| 欧美bbbbb| 欧美一级黄色录像| 午夜欧美一区二区三区在线播放| 色综合久久88色综合天天免费| 国产色91在线| 日本欧美大码aⅴ在线播放| 在线视频国产一区| 一区二区三区毛片| 欧美三级在线看| 亚洲伊人色欲综合网| 91免费观看在线| 亚洲综合久久av| 欧美三级电影在线观看| 亚洲大片一区二区三区| 欧美影视一区在线| 亚洲一区二区偷拍精品| 欧美日韩一区二区在线视频| 亚洲婷婷在线视频| 91国偷自产一区二区开放时间| 亚洲欧美偷拍三级| 欧美精品在线观看一区二区| 天天色 色综合| 欧美一区午夜精品| 国产麻豆视频精品| 亚洲国产精品精华液2区45| 国产91在线观看丝袜| 欧美人妇做爰xxxⅹ性高电影| 日产精品久久久久久久性色| 在线成人免费观看| 国产呦萝稀缺另类资源| 国产精品三级视频| 欧美曰成人黄网| 免费不卡在线视频| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 99这里只有久久精品视频| 1区2区3区国产精品| 欧美偷拍一区二区| 麻豆精品视频在线观看视频| 久久精品夜色噜噜亚洲aⅴ| 99精品1区2区| 奇米精品一区二区三区在线观看| 久久久久高清精品| 91久久一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲国产精品av| 91精品国产色综合久久不卡电影 | 欧美老肥妇做.爰bbww视频| 精品一区二区三区免费观看| 国产精品美女久久久久aⅴ国产馆| 91黄色小视频| 婷婷丁香激情综合| 91丨九色丨蝌蚪丨老版| 蜜臀va亚洲va欧美va天堂| 国产精品人人做人人爽人人添| 欧美私人免费视频| eeuss鲁片一区二区三区在线看| 亚洲午夜激情av| 国产欧美日韩精品a在线观看| 欧美电影在哪看比较好| 不卡一区中文字幕| 精品一区二区日韩| 亚洲一区二区三区三| 久久精品亚洲一区二区三区浴池 | 91视频国产观看| 国产精品一品二品| 美女国产一区二区三区| 亚洲午夜三级在线| 中文字幕视频一区二区三区久| 国产成人精品网址| 美腿丝袜亚洲三区| 亚洲第一会所有码转帖| 国产精品免费久久| 久久婷婷成人综合色| 欧美一区二区三区喷汁尤物| 欧洲一区二区av| 在线免费观看日韩欧美| www.成人网.com| 播五月开心婷婷综合| 99视频有精品| 91在线视频官网| 91蝌蚪porny|