PreprintThis is the submitted version of a paper published in Robotics and Autonomous Systems.Citation for the original published paper (version of record):Lindmark, D M., Servin, M. (2018) Computational exploration of robotic rock loading
Robotics and Autonomous SystemsAbstract A method for simulation-based development of robotic rock loading systems is described and tested. The idea is to first formulate a generic loading strategy as a function of the shape of the rock pile, the kinematics of the machine and a set of motion design variables that will be used by the autonomous control system. The relation between the loading strategy and resulting performance is then explored systematically using contacting multibody dynamics simulation, multiobjective optimisation and surrogate modelling. With the surrogate model it is possible to find Pareto optimal loading strategies for dig plans that are adapted to the current shape of the pile. The method is tested on a load-haul-dump machine loading from a large muck pile in an underground mine, with the loading performance measured by productivity, machine wear and rock debris spill that cause interruptions. 45 model includes actuator models and a control algorithm to execute the motion plan. The actuators have limited force, and the machine may lose ground traction if the pile resistance is large enough to cause frictional slippage. Consequently, the simulated bucket trajectory may deviate from the plan. This 50 provides realism that is not available when using a kinematic model of the vehicle or bucket. For each simulation, the forces and moments in the joints of the machine are measured, as well as the loading cycle time, final bucket fill ratio as well as the resulting state of the pile. Both the actuating forces and the 55 constraint forces keeping the joints in place are measured, and may be analysed for power consumption and mechanical wear, respectively.A surrogate model is constructed for the relationships between the design variables and the objective functions, i.e., be-60 tween the loading strategy and loading performance. This enables systematic exploration of the design space and the possibility to steer the computational resources to the most interesting parts of the design space. Using the surrogate model, it is easy to answer specific questions regarding loading strate-65