Abstract
Aiming at the problem of harsh concrete construction environment and low level automation of concrete pouring operation, this paper proposes an autonomous concrete pouring planning method based on real-time obstacle avoidance algorithm. A new 3-DoF articulated concrete pouring robot is designed and kinematically modeled. Rectangular fitting is adopted to simplify irregular obstacles. Then generate obstacle maps and apply intelligent obstacle avoidance algorithms based on the maps, which adopt the reward mechanism in reinforcement learning. The effectiveness of the proposed method in autonomous obstacle avoidance path planning for pouring robots is demonstrated through simulation and prototype experiments.
You have full access to this open access chapter, Download conference paper PDF
Keywords
- Concrete pouring construction robot
- Pouring path planning
- Online obstacle avoidance
- Reinforcement learning
1 Introduction
Concrete pouring refers to the process of pouring concrete material into a designed mold until it is plasticized [1], and now concrete pump trucks and pumping pouring technology are mostly used for pouring operations [2]. In the real concrete pump truck pouring process, the cooperative control of the pump truck boom often depends on the rich experience of the construction site operators [3], through manual control of the end joint hose to ensure that the end of the boom pouring mouth in accordance with the expected trajectory to move, so as to better complete the concrete pouring [4]. However, under this operation method, there are certain safety troubles, which not only directly affect the quality of pouring, but also threaten personal safety. And as the scale of urban construction is expanding, in order to alleviate the situation of tense construction land, the development of high building is accelerating, and at the same time, the complexity of the building structure is also increasing, especially in the ultra-long, large-volume concrete pouring surface, ultra-high-rise buildings, the concrete pouring of underground steel sinkholes, the application of the traditional boom-type concrete pump trucks has a certain test [5, 6]. Therefore the robotization of the concrete pouring process is particularly urgent and important for the development of construction engineering and intelligent construction.
In the early stage, the research on concrete pump trucks mainly focused on the structural analysis and vibration suppression control of the boom. Guo et al. carried out a finite element analysis of the horizontal working condition of the material handling mechanism and obtained the dynamic response of the material handling system structure, as well as the distribution of the stress and deformation of the system at various moments of the time [7]. Khulief et al. designed a vibration control method of the boom by establishing a finite element model of a flexible arm and analyzing the dynamics characteristics [8]. Qiu et al. studied the synchronized positioning control and vibration suppression of a new type of flexible robotic arm [9]. Henikl et al. took the concrete pump truck boom as the research object, applied the modal control theory, and put forward the concept of active damping and decentralized control of the vibration of the flexible arm of the pump truck. Applications are ineffective and considered an active control method to suppress boom vibration [10]. Cazzulani et al. concluded that the method of vibration suppression through external passive compensating devices is not effective in concrete placing applications and considered an active control method to suppress boom vibration [11].
Concrete pouring construction robot is the latest improvement of intelligent construction machinery based on the truck mounted concrete pump which is now heavily used in the field of concrete pouring [12]. Recently, more and more researchers pay attention to the new construction machinery because it has both the practicality of the traditional concrete pouring machinery and the intelligence of the robot. Due to the complex and changing environment of concrete construction, the existence of pouring exclusion zones is often faced during the concrete pouring process, including the area where the pouring has been completed and the multiple construction equipments that exist in the construction site. Therefore, it is essential to plan the pouring path of this construction robot in real time, particularly with regard to construction safety. Huang et al. proposed a pseudo-distance based obstacle avoidance method for the end obstacle avoidance and boom joint limitation problems of concrete pouring robots, which is currently a more advanced research in obstacle avoidance of pouring robots [13]. In addition, in terms of path planning based on obstacle avoidance, reinforcement learning is currently a more advanced intelligent algorithm, and current applications have been able to achieve good autonomous planning performance, especially in the field of mobile robots [14].
Considering the impact of the construction environment on concrete pouring, an intelligent trajectory planning method based on grid map is proposed for a 3-DoF articulated concrete pouring construction robot, which applies an advanced real-time obstacle avoidance algorithm with improvements for the first time.
In this paper, we will combine the algorithmic ideas in reinforcement learning and the characteristics of concrete pouring construction to establish an autonomous path planning system for concrete pouring robots. The new designed robot is firstly analyzed for kinematics and a complete kinematic model with D-H parameter method is also developed. Then, the simplified pouring map with obstacles is building based on the construction environment. Aiming at the obstacle avoidance in the map, the Bellman equation in reinforcement learning is used as the obstacle avoidance policy.
Moreover, experiments were conducted on a prototype robot based on the obstacle avoidance method. Finally, the results of simulation and experiment show that the presented method in this research is well performed to avoid obstacles autonomously, and this research has a prospective impact on the field of autonomous concrete construction machinery.
2 Robot Modeling and Analysis
In order to better achieve the intelligence of concrete pouring construction, in this study, a 3-DoF articulated concrete pouring construction robot is designed according to the existing structure of the concrete pouring boom, and it is used as the research object of pouring trajectory planning.
2.1 Design of Robot Structure
As shown in Fig. 1, the robot structure refers to the design of simple rotary joints for concrete pouring boom to simplify motion control, reduce the complexity of the combined motion of arm stretching and rotating in traditional concrete pouring machinery. It is suitable for later integration with intelligent platforms and the application of algorithms to facilitate the control of multiple robots. The robot structure consists of 4 parts, including: 1-column, 2-pouring pipeline, 3-horizontal support part, 4-slewing ring bearing. The column assembly adopts lightweight truss structure, which plays a reinforcing role, and it is easy to disassemble and adapt to pouring planes of different heights, especially for ultra-high level planes which cannot be reached by traditional concrete pump trucks. Concrete and fluid are transported to the pipeline section through the pump and output pouring at the end of the pipeline. The pipe section is supported by part 3 and part 4 and connected by part 4, which is equivalent to the robot rotary joints and driven by servo motors.
Figure 2 shows the working range of the concrete pouring construction robot, with 2 degrees of freedom in the pouring plane x–y and 3 degrees of freedom for the 3-joint pouring robot. Therefore, an additional redundant degree of articulation increases the number of possible pouring path solutions and simplifies the structural complexity of the robot. It is suitable for the more complex construction environment and working conditions, which can further improve the construction efficiency and reduce the construction cost by enhancing the operational flexibility of the pouring robot and strengthening the stability of the mechanism under the adverse working conditions.
2.2 Kinematic Modeling and Analysis
Considering that the robot concrete pouring work is done in Cartesian space and the motion control of the robot is based on Joint space, kinematic modeling of the robot is needed to complete the conversion from Cartesian space to Joint space. Based on the above new designed robot structure and D-H parameter representation, the model under the Cartesian space is established in the Robotics Toolbox in MATLAB, as shown in Fig. 3.
The robot has four coordinate systems, which are including a base coordinate system and three joint coordinate systems. Then the positive kinematic model of the robot is established based on the coordinate systems, and the relationship between neighboring coordinates is deduced as formula (1).
i is the number of joints of the robot, here i = 3. To simplify the equation, ci and si denote a and b respectively. Substitution can be made to obtain the relationship between the pouring actuator of the robot and the fixed base as formula (2).
As shown in the simplified schematic of the robot in Fig. 4, the inverse kinematics model of the robot is solved based on the above positional relationship, so that the rotation joint angles of the robot \(\theta_{1} ,\theta_{2} ,\theta_{3}\) can be obtained from the known coordinates of the pouring point \({\text{P}}_{x} ,{\text{P}}_{y}\), and the inverse kinematics model is calculated by the geometric method as formula (3).
After solve the equations simultaneously, the following joint angles are obtained for each pouring point.
3 Concrete Pouring Path Planning
In the construction site, the pouring exclusion zone is usually irregular, considering that the precision requirement of concrete pouring operation is not high, in order to facilitate the faster application of obstacle avoidance algorithms, irregular obstacles are fitted into rectangles, as shown in Fig. 5a, and the orange part is the irregular obstacle. The input obstacle is subjected to image processing, using MATLAB Image Processing Toolbox to obtain the edge contour of the irregular obstacle, dispersing it into a series of coordinate points (\(x_{bi} ,y_{bi}\)) and seeking its extreme value, and then, as in formula (4), the difference of the extreme value obtained in its x and y coordinates respectively is used as the length a and width b to automatically fit a rectangular obstacle enclosing all coordinate points.
For obstacles with a certain height, the mid-arm avoidance also needs to be considered. In order to simplify the pouring path computational solution, the concept of safety margin is utilized to form a safe avoidance area outside the simplified obstacle, as shown in Fig. 5b. The width s of the margin area consists of the reaction distance \(s_{re}\) and braking distance of the robot \(s_{{{\text{br}}}}\), and since each arm may not have the same motion speed, the maximum value of the all arms width is taken as s as shown in formula (5).
In the above formula, \({\text{v}}_{cui}\) is the current end running speed of robot arm i, t is the reaction time, \({\text{a}}_{bri}\) is the braking acceleration, and μ is the braking damping coefficient. Based on the above method, obstacle fitting is performed to obtain a simplified construction environment map with obstacles as shown in Fig. 6.
Obstacle avoidance adopts an intelligent algorithm based on a reinforcement learning reward mechanism, where the core idea in reinforcement learning is the solution of the Bellman equation as shown in formula (6) [15].
a, s, s′, r, π represent the important components of reinforcement learning action, state, next moment state, reward and policy respectively. The state value \(V_{\uppi } \left( s \right)\) is obtained by solving the Bellman equation after substituting all the values of given quantity. The state space S of the pouring robot consists of the angle values of each joint of the robot and can be expressed as in formula (7).
The action a of the pouring robot is composed of 3 actions, forward motion, stationary and backward motion, which has the value of unit joint rotation or 0. Since the robot has 3 joints, the action matrix has the specification of 3×3×3, which represents 27 states under all feasible actions of the robot. To prevent falling into a long term static state dead zone, state [0, 0, 0] are removed, thus the action matrix a includes 26 action states that are feasible for the concrete pouring robot. In the reward r setting, r consists of \(r_{1}\), \(r_{2}\), \(r_{3}\) as shown in formula (8).
In the setting of \(r_{1}\), when the robot arm passes through the obstacle area, \(r_{1} = - \infty\), and vice versa \(r_{2} = 0\), which ensures the obstacle avoidance function of the robot arm. In the setting of \(r_{2}\), \(r_{2}\) is the sum of all unit joint rotation, which ensures the optimal energy target of the robot arm motion. In the setting of \(r_{3}\), when the end of the robot arm reaches the target pouring position, a larger reward value scalar \({\text{R}}_{{{\text{tar}}}}\) is given to \(r_{3}\), which ensures that the robot can reach the correct pouring area.
Then solve formula (6) after predefine discount factor γ, and iteratively update it to find the maximum state value and output the policy as the optimal solution. As shown in Fig. 7, after applying the obstacle avoidance algorithm based on the simplified obstacle map, the frobot can achieve good obstacle avoidance performance.
4 Experiment and Verification
According to the intelligent pouring path planning method proposed in this research, the planning system of the robot was established, as shown in Fig. 8, and experiments were carried out on the prototype of the concrete pouring robot.
The concrete pouring construction robot planning system is divided into 3 parts, including path planning, trajectory generation and prototype experiment of the robot. In the path planning part, the obstacles are first fitted into rectangles using the planning method proposed in this research, and it is used to build a simplified construction map. In the prototype experiments, colorful stickers are used to represent the fitting obstacles. The robot then generates a series of actions in the trajectory generation to conform to the optimally planned path and forms a joint angle curve \(\theta_{i} \left( {\text{t}} \right)\) from the values of this action. The joint motion signal is transmitted to the servo controller, performs the servo motor control of the robot three rotary joints. Finally, the experimental results showed the feasibility of the planning method proposed in this research.
5 Conclusion
In this paper, a new 3-DoF articulated concrete pouring construction robot is designed, and a robot autonomous pouring path planning method is proposed based on this robot structure. For the complex and changeable construction environment, a simplified obstacle map is established, and an obstacle avoidance algorithm based on reinforcement learning idea is applied. In the simulation and prototype experiments, the method shows obstacle avoidance feasibility, which is a good reference value for the intelligence of concrete construction robots.
References
Liu R, Gao Y, Yang S (2015) Vibration control of the boom system of truck-mounted concrete pump based on constant-position commandless input shaping technique. Shock Vib 2015:1–9
Kraemer M, Roesmann C, John FI (2018) Time-optimal unfolding of a mobile truck-mounted concrete pump under constraints. Forsch Ingenieurwes 82(1):45–57
Xin XZ, Nan NR, Shu JG (2011) Boom system kinematic simulation of truck-mounted concrete pump. Adv Mater Res 2012(03):185–188
Zhou S, Zhang S (2007) Co-simulation on automatic pouring of truck-mounted concrete boom pump. In: Proceedings of the IEEE international conference on automation and logistics, Jinan, pp 928–932
Wu R, Li Z, Bi Y (2017) Truck mounted concrete pump boom multi-body flexible analysis and experiment validation. J Robot 6(14):1–10
Lee H, Choi S (2015) Robot based concrete technology. Mag Concrete Res 27:36–40
Guo LX, Xie HL, Zhou SW, Li JL, Wang ZW, Xing RF (2014) Dynamic response analysis of working device of hydraulic excavator under working impact loading. Appl Mech Mater 16–19:39–43
Khulief YA, Shabana AA (1987) A continuous force model for the impact analysis of flexible multibody systems. Mech Mach Theory 22(3):213–224
Qiu ZC, Wang B, Zhang XM et al (2013) Direct adaptive fuzzy control of a translating piezoelectric flexible manipulator driven by a pneumatic rodless cylinder. Mech Syst Signal Process 36:290–316
Henikl J, Kemmetmüller W, Kugi A (2013) Modeling and control of a mobile concrete pump. IFAC Proc Vol 91–98
Cazzulani G, Giberti H, Resta F et al (2011) The truck mounted concrete boom pump: a dynamic numerical model. Lect Notes Eng Comput Sci 2192(1):1998–2003
Zhao S, Wang Q, Fang XJ et al (2022) Application and development of autonomous robots in concrete construction: challenges and opportunities. Drones 6:424
Huang Y, Hu Y, Fan JY et al (2023) Research on obstacle avoidance control of concrete pump truck boom based on pseudo-distance method. China Mech Eng 42:1294
Le AV, Kyaw PT et al (2020) Reinforcement learning-based optimal complete water-blasting for autonomous ship hull corrosion cleaning system. Ocean Eng 220(12):1–16
Sutton RS, Barto AG (1998) Reinforcement learning: an introduction. IEEE Trans Neural Netw 9(5):1054
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.
The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
Copyright information
© 2024 The Author(s)
About this paper
Cite this paper
Fan, S., Li, W., Yin, R. (2024). Research on Path Planning of Concrete Pouring Construction Robot Based on Online Obstacle Avoidance Algorithm. In: Halgamuge, S.K., Zhang, H., Zhao, D., Bian, Y. (eds) The 8th International Conference on Advances in Construction Machinery and Vehicle Engineering. ICACMVE 2023. Lecture Notes in Mechanical Engineering. Springer, Singapore. https://doi.org/10.1007/978-981-97-1876-4_80
Download citation
DOI: https://doi.org/10.1007/978-981-97-1876-4_80
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-97-1875-7
Online ISBN: 978-981-97-1876-4
eBook Packages: EngineeringEngineering (R0)