Can some software engineers please help me with Q1 and 2 of the question, I need a good answer because Q2 is worth 8 marks. Chegg has already messed it up please dont disappoint me. I will give good rating for clear and concise answers
Styles Product Description AlCrane is new company that specializes in designing and manufacturing small-scale automatic jib cranes for moving heavy loads around a workshop or production line environment. Their primary selling point is the integration of neural network-based imaging technology to enable fully automatic identification of objects to pick-up, removing the need for human intervention. The primary components of a jib crane are the floor mounted pillar (containing a rotational motor), the jib/boom mounted on-top of the pillar, the customisable hoist that can traverse the jib/boom as well as raise or lower a pick up attachment, the pick up attachment that allows the crane to connect with the goods to move, the high-definition camera array that monitors the area under the pick up attachment, and the Al unit that processes the camera input and directs the crane. Most pillars are of fixed height, however, the user can manually adjust the height for some pillars using a handle positioned at the pillar base. AlCrane engineers are subcontracting you to develop the software control system for the crane. There are two ways that the crane should be controlled. First, an on-floor administrator should access a crane control panel enabling manual control of the crane via a Web interface hosted by the crane (accessible via the local Wi-fi network). They can also toggle between manual and autonomous mode, as well get a live feed from the camera arrays using the Web interface. The camera arrays are only powered when in use. If in autonomous mode, the crane will be controlled by the Al Unit, based on input from the camera array. The Al Unit and human operator share the same operations. Internally, the control system needs to send requests to the other crane components to facilitate pick-up and movement/drop-off of goods. The pillar can rotate a given number of degrees and the hoist can move a number of inches forward or backward along the jib, as well as raise/lower the attachment a number of inches. The Hoist knows the length of the lib from abc import ASC. abstracta,thod to avoid traversing further than the length of the Jib. The elass Pickupattachment (ABC) s control system should support different attachments natively, as all available attachments share the same def-init-(self, mode lid); self.modelidmodelid base set of commands One of Al Crane's developers has provided you a Python code describing a attachment (see right). AlcaD currently attachments for picking up packing crates and goods eabatzactnethod bags. In emergencies the crane can be shut down using adef red stop button on the pillar pres deb grabe labatractsethod ag (ae1f): pass currentCarryweight (self): pass abstractnethod dot latioldingttem(aelt): pas Normal 11No Spac Heading 1 Heading 2 Heading 3 Heading 4 Title graph Styles 1. Identify the stakeholders in the system Anyone who actively involved in the project includes. Al crane(the company), the company's clients 12 marks 2. The description above is intentionally vague. Identify as many principal components of the AICrane control system as possible and how these might interact with each other. You may wish to use a diagram to illustrate these components and how the connect. [8 marks (6 marks for components and 2 marks for interactions)]