1,062 research outputs found

    Motion planning with dynamics awareness for long reach manipulation in aerial robotic systems with two arms

    Get PDF
    Human activities in maintenance of industrial plants pose elevated risks as well as significant costs due to the required shutdowns of the facility. An aerial robotic system with two arms for long reach manipulation in cluttered environments is presented to alleviate these constraints. The system consists of a multirotor with a long bar extension that incorporates a lightweight dual arm in the tip. This configuration allows aerial manipulation tasks even in hard-to-reach places. The objective of this work is the development of planning strategies to move the aerial robotic system with two arms for long reach manipulation in a safe and efficient way for both navigation and manipulation tasks. The motion planning problem is addressed considering jointly the aerial platform and the dual arm in order to achieve wider operating conditions. Since there exists a strong dynamical coupling between the multirotor and the dual arm, safety in obstacle avoidance will be assured by introducing dynamics awareness in the operation of the planner. On the other hand, the limited maneuverability of the system emphasizes the importance of energy and time efficiency in the generated trajectories. Accordingly, an adapted version of the optimal Rapidly-exploring Random Tree algorithm has been employed to guarantee their optimality. The resulting motion planning strategy has been evaluated through simulation in two realistic industrial scenarios, a riveting application and a chimney repairing task. To this end, the dynamics of the aerial robotic system with two arms for long reach manipulation has been properly modeled, and a distributed control scheme has been derived to complete the test bed. The satisfactory results of the simulations are presented as a first validation of the proposed approach.Uniรณn Europea H2020-644271Ministerio de Ciencia, Innovaciรณn y Universidades DPI2014-59383-C2-1-

    ๊ฒฝ์ฒฉ๋ฌธ์„ ์—ฌ๋Š” ๋น„ํ–‰ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ชจ๋ธ ์˜ˆ์ธก ์ œ์–ด

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (์„์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ๊ธฐ๊ณ„ํ•ญ๊ณต๊ณตํ•™๋ถ€, 2020. 8. ๊น€ํ˜„์ง„.From aerial pick-and-place to aerial transportation, aerial manipulation has been extensively studied in recent years thanks to its mobility and dexterity, each of which is a merit of an aerial vehicle and a robotic arm. However, to fully harness the concept of aerial manipulation, more complex tasks including interaction with movable structures should also be considered. Among various types of movable structures, this paper presents a multirotor-based aerial manipulator opening a daily-life moving structure, a hinged door. Two additional issues that would arise in interaction with a movable structure are addressed: 1) a constrained motion of the structure, and 2) collision avoidance with a moving structure. To handle these issues, we formulate a model predictive control (MPC) problem with a system dynamics constraint and state constraints for collision avoidance. A coupled system dynamics of a multirotor-based aerial manipulator and a hinged door is derived and later simplified for faster computation in MPC. State constraints for collision avoidance with itself, a door, and a doorframe are generated. By implementing a constrained version of differential dynamic programming (DDP), we can generate reference trajectories through MPC in real-time. The proposed method is validated through simulation results and experiments with a real-like hinged door in which a disturbance observer (DOB) based robust motion controller is employed.๋น„ํ–‰ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ๋Š” 3์ฐจ์› ๊ณต๊ฐ„ ์†์— ๋น ๋ฅด๊ฒŒ ์œ„์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋น„ํ–‰์ฒด์˜ ์žฅ์ ๊ณผ ์™ธ๋ถ€์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์ด ๊ฐ€๋Šฅํ•œ ๋กœ๋ด‡ํŒ”์˜ ์žฅ์ ์ด ๊ฒฐํ•ฉ๋œ ๋น„ํ–‰์ฒด๋กœ, ์ตœ๊ทผ ๋ฌผ๊ฑด ์ง‘๊ณ  ์˜ฎ๊ธฐ๊ธฐ๋ถ€ํ„ฐ ๋ฌผํ’ˆ ์šด์†ก๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์ž„๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ํ™œ๋ฐœํ•˜๊ฒŒ ์—ฐ๊ตฌ๋˜์–ด ์™”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์˜จ์ „ํžˆ ๋น„ํ–‰ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ์˜ ๊ฐ€๋Šฅ์„ฑ์„ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์›€์ง์ผ ์ˆ˜ ์žˆ๋Š” ์™ธ๋ถ€ ๊ตฌ์กฐ์™€์˜ ์ƒํ˜ธ์ž‘์šฉ๊ณผ ๊ฐ™์ด ๋”์šฑ ๋ณต์žกํ•œ ์ž„๋ฌด ๋˜ํ•œ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•  ๊ฒƒ์ด๋‹ค. ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์›€์ง์ผ ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๋ฌผ ์ค‘ ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ผ์ƒ ์†์—์„œ ์‰ฝ๊ฒŒ ๋งˆ์ฃผ์น  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์ฒฉ๋ฌธ์„ ์—ฌ๋Š” ๋ฉ€ํ‹ฐ๋กœํ„ฐ ๊ธฐ๋ฐ˜์˜ ๋น„ํ–‰ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ์— ๋Œ€ํ•ด ์ œ์‹œํ•œ๋‹ค. ์ •์ ์ธ ๊ตฌ์กฐ๋ฌผ๊ณผ์˜ ์ƒํ˜ธ์ž‘์šฉ๊ณผ๋Š” ๋‹ฌ๋ฆฌ ๋™์ ์ธ ๊ตฌ์กฐ๋ฌผ๊ณผ์˜ ์ƒํ˜ธ์ž‘์šฉ์— ์žˆ์–ด์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” 1) ๊ตฌ์กฐ๋ฌผ์˜ ์ œ์•ฝ๋œ ์›€์ง์ž„, ๊ทธ๋ฆฌ๊ณ  2) ์›€์ง์ด๋Š” ๊ตฌ์กฐ๋ฌผ๊ณผ์˜ ์ถฉ๋Œ ํšŒํ”ผ์˜ 2๊ฐ€์ง€ ์ถ”๊ฐ€์ ์ธ ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ์—ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ๋ชจ๋ธ ์˜ˆ์ธก ์ œ์–ด (MPC)๋ฅผ ์ ์šฉํ•˜์˜€์œผ๋ฉฐ, ์‹œ์Šคํ…œ ๋™์—ญํ•™์— ๋Œ€ํ•œ ์ œ์•ฝ์กฐ๊ฑด ๋ฐ ์ถฉ๋Œ ํšŒํ”ผ์— ๋Œ€ํ•œ ์ œ์•ฝ ์กฐ๊ฑด์„ ๋ถ€์—ฌํ•˜์˜€๋‹ค. ๋ฉ€ํ‹ฐ๋กœํ„ฐ ๊ธฐ๋ฐ˜์˜ ๋น„ํ–‰ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ์™€ ๊ฒฝ์ฒฉ๋ฌธ์˜ ๊ฒฐํ•ฉ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋™์—ญํ•™์„ ์œ ๋„ํ•˜์˜€์œผ๋ฉฐ, ์ดํ›„ ๋ชจ๋ธ ์˜ˆ์ธก ์ œ์–ด์—์„œ์˜ ๋น ๋ฅธ ๊ณ„์‚ฐ ์†๋„๋ฅผ ์œ„ํ•ด ๋‹จ์ˆœํ™”๋˜์—ˆ๋‹ค. ์ถฉ๋Œ ํšŒํ”ผ์— ๋Œ€ํ•œ ์ œ์•ฝ ์กฐ๊ฑด์€ ๋ชจ๋‘ ์ƒํƒœ ๋ณ€์ˆ˜๋กœ ํ‘œํ˜„๋˜์—ˆ์œผ๋ฉฐ, ๋น„ํ–‰ ๋งค๋‹ˆํ“ฐ๋ ˆ์ดํ„ฐ์˜ ๋ฉ€ํ‹ฐ๋กœํ„ฐ ํ”„๋ ˆ์ž„๊ณผ ๋กœ๋ด‡ํŒ” ์‚ฌ์ด์˜ ์ถฉ๋Œ (์ž๊ธฐ ์ถฉ๋Œ), ๋ฌธ๊ณผ์˜ ์ถฉ๋Œ, ๊ทธ๋ฆฌ๊ณ  ๋ฌธํ‹€๊ณผ์˜ ์ถฉ๋Œ์„ ๊ณ ๋ คํ•˜์˜€๋‹ค. ๋ฏธ๋ถ„ ๊ธฐ๋ฐ˜์˜ ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ• (differential dynamic programming)์— ์ œ์•ฝ์กฐ๊ฑด์ด ๊ณ ๋ ค๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•จ์œผ๋กœ์จ ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ์˜ˆ์ธก ์ œ์–ด๋ฅผ ํ†ตํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฒฝ๋กœ๋ฅผ ๊ณ„ํšํ•  ์ˆ˜ ์žˆ๋‹ค. ์ œ์•ˆ๋œ ๋ฐฉ๋ฒ•์€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜๊ณผ ์‹ค์ œ ํฌ๊ธฐ์˜ ๋ฌธ์„ ํ™œ์šฉํ•œ ์‹คํ—˜์„ ํ†ตํ•ด ๊ฒ€์ฆ๋˜์—ˆ์œผ๋ฉฐ, ์™ธ๋ž€ ๊ด€์ธก๊ธฐ ๊ธฐ๋ฐ˜์˜ ๊ฐ•๊ฑด ์ œ์–ด ๊ธฐ๋ฒ•์ด ์‹คํ—˜์— ํ™œ์šฉ๋˜์—ˆ๋‹ค.1 Introduction 1 1.1 Literature review 2 1.2 Thesis contribution 3 1.3 Thesis outline 3 2 Equations of motion 4 2.1 Assumption 4 2.2 Kinematics 5 2.3 Dynamics 6 2.4 Simpli ed dynamics 8 3 Model predictive control 10 3.1 Problem formulation 10 3.1.1 Objective function 11 3.1.2 Hard constraints 11 3.2 Collision avoidance constraints 11 3.2.1 Self collision avoidance 13 3.2.2 Door collision avoidance 13 3.2.3 Doorframe collision avoidance 14 3.3 Optimal control solver 14 3.3.1 Differential dynamic programming 14 3.3.2 DDP with augmented Lagrangian method 15 4 Experimental setup 17 4.1 Door state estimation 17 4.2 Multirotor robust controller 18 4.3 Hardware setup 19 5 Results 20 5.1 Simulation results 20 5.2 Experimental results 25 6 Conclusion 29Maste

    A Nonlinear Model Predictive Control Scheme for Cooperative Manipulation with Singularity and Collision Avoidance

    Full text link
    This paper addresses the problem of cooperative transportation of an object rigidly grasped by NN robotic agents. In particular, we propose a Nonlinear Model Predictive Control (NMPC) scheme that guarantees the navigation of the object to a desired pose in a bounded workspace with obstacles, while complying with certain input saturations of the agents. Moreover, the proposed methodology ensures that the agents do not collide with each other or with the workspace obstacles as well as that they do not pass through singular configurations. The feasibility and convergence analysis of the NMPC are explicitly provided. Finally, simulation results illustrate the validity and efficiency of the proposed method.Comment: Simulation results with 3 agents adde

    Design of an Anthropomorphic, Compliant, and Lightweight Dual Arm for Aerial Manipulation

    Get PDF
    This paper presents an anthropomorphic, compliant and lightweight dual arm manipulator designed and developed for aerial manipulation applications with multi-rotor platforms. Each arm provides four degrees of freedom in a human-like kinematic configuration for end effector positioning: shoulder pitch, roll and yaw, and elbow pitch. The dual arm, weighting 1.3 kg in total, employs smart servo actuators and a customized and carefully designed aluminum frame structure manufactured by laser cut. The proposed design reduces the manufacturing cost as no computer numerical control machined part is used. Mechanical joint compliance is provided in all the joints, introducing a compact spring-lever transmission mechanism between the servo shaft and the links, integrating a potentiometer for measuring the deflection of the joints. The servo actuators are partially or fully isolated against impacts and overloads thanks to the ange bearings attached to the frame structure that support the rotation of the links and the deflection of the joints. This simple mechanism increases the robustness of the arms and safety in the physical interactions between the aerial robot and the environment. The developed manipulator has been validated through different experiments in fixed base test-bench and in outdoor flight tests.Uniรณn Europea H2020-ICT-2014- 644271Ministerio de Economรญa y Competitividad DPI2015-71524-RMinisterio de Economรญa y Competitividad DPI2017-89790-

    ๋ชจ์…˜ ํ”„๋ฆฌ๋จธํ‹ฐ๋ธŒ๋ฅผ ์ด์šฉํ•œ ๋ณต์žกํ•œ ๋กœ๋ด‡ ์ž„๋ฌด ํ•™์Šต ๋ฐ ์ผ๋ฐ˜ํ™” ๊ธฐ๋ฒ•

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (๋ฐ•์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ํ•ญ๊ณต์šฐ์ฃผ๊ณตํ•™๊ณผ, 2020. 8. ๊น€ํ˜„์ง„.Learning from demonstrations (LfD) is a promising approach that enables robots to perform a specific movement. As robotic manipulations are substituting a variety of tasks, LfD algorithms are widely used and studied for specifying the robot configurations for the various types of movements. This dissertation presents an approach based on parametric dynamic movement primitives (PDMP) as a motion representation algorithm which is one of relevant LfD techniques. Unlike existing motion representation algorithms, this work not only represents a prescribed motion but also computes the new behavior through a generalization of multiple demonstrations in the actual environment. The generalization process uses Gaussian process regression (GPR) by representing the nonlinear relationship between the PDMP parameters that determine motion and the corresponding environmental variables. The proposed algorithm shows that it serves as a powerful optimal and real-time motion planner among the existing planning algorithms when optimal demonstrations are provided as dataset. In this dissertation, the safety of motion is also considered. Here, safety refers to keeping the system away from certain configurations that are unsafe. The safety criterion of the PDMP internal parameters are computed to check the safety. This safety criterion reflects the new behavior computed through the generalization process, as well as the individual motion safety of the demonstration set. The demonstrations causing unsafe movement are identified and removed. Also, the demolished demonstrations are replaced by proven demonstrations upon this criterion. This work also presents an extension approach reducing the number of required demonstrations for the PDMP framework. This approach is effective where a single mission consists of multiple sub-tasks and requires numerous demonstrations in generalizing them. The whole trajectories in provided demonstrations are segmented into multiple sub-tasks representing unit motions. Then, multiple PDMPs are formed independently for correlated-segments. The phase-decision process determines which sub-task and associated PDMPs to be executed online, allowing multiple PDMPs to be autonomously configured within an integrated framework. GPR formulations are applied to obtain execution time and regional goal configuration for each sub-task. Finally, the proposed approach and its extension are validated with the actual experiments of mobile manipulators. The first two scenarios regarding cooperative aerial transportation demonstrate the excellence of the proposed technique in terms of quick computation, generation of efficient movement, and safety assurance. The last scenario deals with two mobile manipulations using ground vehicles and shows the effectiveness of the proposed extension in executing complex missions.์‹œ์—ฐ ํ•™์Šต ๊ธฐ๋ฒ•(Learning from demonstrations, LfD)์€ ๋กœ๋ด‡์ด ํŠน์ • ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์œ ๋งํ•œ ๋™์ž‘ ์ƒ์„ฑ ๊ธฐ๋ฒ•์ด๋‹ค. ๋กœ๋ด‡ ์กฐ์ž‘๊ธฐ๊ฐ€ ์ธ๊ฐ„ ์‚ฌํšŒ์—์„œ ๋‹ค์–‘ํ•œ ์—…๋ฌด๋ฅผ ๋Œ€์ฒดํ•ด ๊ฐ์— ๋”ฐ๋ผ, ๋‹ค์–‘ํ•œ ์ž„๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋กœ๋ด‡์˜ ๋™์ž‘์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด LfD ์•Œ๊ณ ๋ฆฌ์ฆ˜๋“ค์€ ๋„๋ฆฌ ์—ฐ๊ตฌ๋˜๊ณ , ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์€ LfD ๊ธฐ๋ฒ• ์ค‘ ๋ชจ์…˜ ํ”„๋ฆฌ๋จธํ‹ฐ๋ธŒ ๊ธฐ๋ฐ˜์˜ ๋™์ž‘ ์žฌ์ƒ์„ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ธ Parametric dynamic movement primitives(PDMP)์— ๊ธฐ์ดˆํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ์‹œํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์ž„๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ชจ๋ฐ”์ผ ์กฐ์ž‘๊ธฐ์˜ ๊ถค์ ์„ ์ƒ์„ฑํ•œ๋‹ค. ๊ธฐ์กด์˜ ๋™์ž‘ ์žฌ์ƒ์„ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋‹ฌ๋ฆฌ, ์ด ์—ฐ๊ตฌ๋Š” ์ œ๊ณต๋œ ์‹œ์—ฐ์—์„œ ํ‘œํ˜„๋œ ๋™์ž‘์„ ๋‹จ์ˆœํžˆ ์žฌ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์— ๊ทธ์น˜์ง€ ์•Š๊ณ , ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ์— ๋งž๊ฒŒ ์ผ๋ฐ˜ํ™” ํ•˜๋Š” ๊ณผ์ •์„ ํฌํ•จํ•œ๋‹ค. ์ด ๋…ผ๋ฌธ์—์„œ ์ œ์‹œํ•˜๋Š” ์ผ๋ฐ˜ํ™” ๊ณผ์ •์€ PDMPs์˜ ๋‚ด๋ถ€ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์ธ ์Šคํƒ€์ผ ํŒŒ๋ผ๋ฏธํ„ฐ์™€ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์‚ฌ์ด์˜ ๋น„์„ ํ˜• ๊ด€๊ณ„๋ฅผ ๊ฐ€์šฐ์Šค ํšŒ๊ท€ ๊ธฐ๋ฒ• (Gaussian process regression, GPR)์„ ์ด์šฉํ•˜์—ฌ ์ˆ˜์‹์ ์œผ๋กœ ํ‘œํ˜„ํ•œ๋‹ค. ์ œ์•ˆ๋œ ๊ธฐ๋ฒ•์€ ๋˜ํ•œ ์ตœ์  ์‹œ์—ฐ๋ฅผ ํ•™์Šตํ•˜๋Š” ๋ฐฉ์‹์„ ํ†ตํ•ด ๊ฐ•๋ ฅํ•œ ์ตœ์  ์‹ค์‹œ๊ฐ„ ๊ฒฝ๋กœ ๊ณ„ํš ๊ธฐ๋ฒ•์œผ๋กœ๋„ ์‘์šฉ๋  ์ˆ˜ ์žˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ๋˜ํ•œ ๋กœ๋ด‡์˜ ๊ตฌ๋™ ์•ˆ์ „์„ฑ๋„ ๊ณ ๋ คํ•œ๋‹ค. ๊ธฐ์กด ์—ฐ๊ตฌ๋“ค์—์„œ ๋‹ค๋ฃจ์–ด์ง„ ์‹œ์—ฐ ๊ด€๋ฆฌ ๊ธฐ์ˆ ์ด ๋กœ๋ด‡์˜ ๊ตฌ๋™ ํšจ์œจ์„ฑ์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ œ์‹œ๋œ ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ, ์ด ์—ฐ๊ตฌ๋Š” ๊ฐ•ํ•œ ๊ตฌ์†์กฐ๊ฑด์œผ๋กœ ๋กœ๋ด‡์˜ ๊ตฌ๋™ ์•ˆ์ „์„ฑ์„ ํ™•๋ณดํ•˜๋Š” ์‹œ์—ฐ ๊ด€๋ฆฌ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ์•ˆ์ •์„ฑ์„ ๊ณ ๋ คํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฐฉ์‹์„ ์ œ์‹œํ•œ๋‹ค. ์ œ์•ˆ๋œ ๋ฐฉ์‹์€ ์Šคํƒ€์ผ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’ ์ƒ์—์„œ ์•ˆ์ „์„ฑ ๊ธฐ์ค€์„ ๊ณ„์‚ฐํ•˜๋ฉฐ, ์ด ์•ˆ์ „ ๊ธฐ์ค€์„ ํ†ตํ•ด ์‹œ์—ฐ์„ ์ œ๊ฑฐํ•˜๋Š” ์ผ๋ จ์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋˜ํ•œ, ์ œ๊ฑฐ๋œ ์‹œ์œ„๋ฅผ ์•ˆ์ „ ๊ธฐ์ค€์— ๋”ฐ๋ผ ์ž…์ฆ๋œ ์‹œ์œ„๋กœ ๋Œ€์ฒดํ•˜์—ฌ ์ผ๋ฐ˜ํ™” ์„ฑ๋Šฅ์„ ์ €ํ•˜์‹œํ‚ค์ง€ ์•Š๋„๋ก ์‹œ์œ„๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์ˆ˜์˜ ์‹œ์—ฐ ๊ฐ๊ฐ ๊ฐœ๋ณ„ ๋™์ž‘ ์•ˆ์ „์„ฑ ๋ฟ ์•„๋‹ˆ๋ผ ์˜จ๋ผ์ธ ๋™์ž‘์˜ ์•ˆ์ „์„ฑ๊นŒ์ง€ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹ค์‹œ๊ฐ„ ๋กœ๋ด‡ ์กฐ์ž‘๊ธฐ ์šด์šฉ์‹œ ์•ˆ์ „์„ฑ์ด ํ™•๋ณด๋  ์ˆ˜ ์žˆ๋‹ค. ์ œ์•ˆ๋œ ์•ˆ์ •์„ฑ์„ ๊ณ ๋ คํ•œ ์‹œ์—ฐ ๊ด€๋ฆฌ ๊ธฐ์ˆ ์€ ๋˜ํ•œ ํ™˜๊ฒฝ์˜ ์ •์  ์„ค์ •์ด ๋ณ€๊ฒฝ๋˜์–ด ๋ชจ๋“  ์‹œ์—ฐ์„ ๊ต์ฒดํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํ™ฉ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์—ฐ๋“ค์„ ํŒ๋ณ„ํ•˜๊ณ , ํšจ์œจ์ ์œผ๋กœ ์žฌ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ์‘์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ๋ณธ ๋…ผ๋ฌธ์€ ๋ณต์žกํ•œ ์ž„๋ฌด์—์„œ ์ ์šฉ๋  ์ˆ˜ ์žˆ๋Š” PDMPs์˜ ํ™•์žฅ ๊ธฐ๋ฒ•์ธ seg-PDMPs๋ฅผ ์ œ์‹œํ•œ๋‹ค. ์ด ์ ‘๊ทผ๋ฐฉ์‹์€ ๋ณต์žกํ•œ ์ž„๋ฌด๊ฐ€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณต์ˆ˜๊ฐœ์˜ ๊ฐ„๋‹จํ•œ ํ•˜์œ„ ์ž‘์—…์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ๊ธฐ์กด PDMPs์™€ ๋‹ฌ๋ฆฌ seg-PDMPs๋Š” ์ „์ฒด ๊ถค์ ์„ ํ•˜์œ„ ์ž‘์—…์„ ๋‚˜ํƒ€๋‚ด๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋‹จ์œ„ ๋™์ž‘์œผ๋กœ ๋ถ„ํ• ํ•˜๊ณ , ๊ฐ ๋‹จ์œ„๋™์ž‘์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ๊ฐœ์˜ PDMPs๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค. ๊ฐ ๋‹จ์œ„ ๋™์ž‘ ๋ณ„๋กœ ์ƒ์„ฑ๋œ PDMPs๋Š” ํ†ตํ•ฉ๋œ ํ”„๋ ˆ์ž„์›Œํฌ๋‚ด์—์„œ ๋‹จ๊ณ„ ๊ฒฐ์ • ํ”„๋กœ์„ธ์Šค๋ฅผ ํ†ตํ•ด ์ž๋™์ ์œผ๋กœ ํ˜ธ์ถœ๋œ๋‹ค. ๊ฐ ๋‹จ๊ณ„ ๋ณ„๋กœ ๋‹จ์œ„ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์‹œ๊ฐ„ ๋ฐ ํ•˜์œ„ ๋ชฉํ‘œ์ ์€ ๊ฐ€์šฐ์Šค ๊ณต์ • ํšŒ๊ท€(GPR)๋ฅผ ์ด์šฉํ•œ ํ™˜๊ฒฝ๋ณ€์ˆ˜์™€์˜์˜ ๊ด€๊ณ„์‹์„ ํ†ตํ•ด ์–ป๋Š”๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ, ์ด ์—ฐ๊ตฌ๋Š” ์ „์ฒด์ ์œผ๋กœ ์š”๊ตฌ๋˜๋Š” ์‹œ์—ฐ์˜ ์ˆ˜๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ค„์ผ ๋ฟ ์•„๋‹ˆ๋ผ, ๊ฐ ๋‹จ์œ„๋™์ž‘์˜ ํ‘œํ˜„ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•œ๋‹ค. ์ œ์•ˆ๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ˜‘๋™ ๋ชจ๋ฐ”์ผ ๋กœ๋ด‡ ์กฐ์ž‘๊ธฐ ์‹คํ—˜์„ ํ†ตํ•˜์—ฌ ๊ฒ€์ฆ๋œ๋‹ค. ์„ธ ๊ฐ€์ง€์˜ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ๋ณธ ๋…ผ๋ฌธ์—์„œ ๋‹ค๋ฃจ์–ด์ง€๋ฉฐ, ํ•ญ๊ณต ์šด์†ก๊ณผ ๊ด€๋ จ๋œ ์ฒซ ๋‘ ๊ฐ€์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” PDMPs ๊ธฐ๋ฒ•์ด ๋กœ๋ด‡ ์กฐ์ž‘๊ธฐ์—์„œ ๋น ๋ฅธ ์ ์‘์„ฑ, ์ž„๋ฌด ํšจ์œจ์„ฑ๊ณผ ์•ˆ์ „์„ฑ ๋ชจ๋‘ ๋งŒ์กฑํ•˜๋Š” ๊ฒƒ์„ ์ž…์ฆํ•œ๋‹ค. ๋งˆ์ง€๋ง‰ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ์ง€์ƒ ์ฐจ๋Ÿ‰์„ ์ด์šฉํ•œ ๋‘ ๊ฐœ์˜ ๋กœ๋ด‡ ์กฐ์ž‘๊ธฐ์— ๋Œ€ํ•œ ์‹คํ—˜์œผ๋กœ ๋ณต์žกํ•œ ์ž„๋ฌด ์ˆ˜ํ–‰์„ ํ•˜๊ธฐ ์œ„ํ•ด ํ™•์žฅ๋œ ๊ธฐ๋ฒ•์ธ seg-PDMPs๊ฐ€ ํšจ๊ณผ์ ์œผ๋กœ ๋ณ€ํ™”ํ•˜๋Š” ํ™˜๊ฒฝ์—์„œ ์ผ๋ฐ˜ํ™”๋œ ๋™์ž‘์„ ์ƒ์„ฑํ•จ์„ ๊ฒ€์ฆํ•œ๋‹ค.1 Introduction 1 1.1 Motivations 1 1.2 Literature Survey 3 1.2.1 Conventional Motion Planning in Mobile Manipulations 3 1.2.2 Motion Representation Algorithms 5 1.2.3 Safety-guaranteed Motion Representation Algorithms 7 1.3 Research Objectives and Contributions 7 1.3.1 Motion Generalization in Motion Representation Algorithm 9 1.3.2 Motion Generalization with Safety Guarantee 9 1.3.3 Motion Generalization for Complex Missions 10 1.4 Thesis Organization 11 2 Background 12 2.1 DMPs 12 2.2 Mobile Manipulation Systems 13 2.2.1 Single Mobile Manipulation 14 2.2.2 Cooperative Mobile Manipulations 14 2.3 Experimental Setup 17 2.3.1 Test-beds for Aerial Manipulators 17 2.3.2 Test-beds for Robot Manipulators with Ground Vehicles 17 3 Motion Generalization in Motion Representation Algorithm 22 3.1 Parametric Dynamic Movement Primitives 22 3.2 Generalization Process in PDMPs 26 3.2.1 Environmental Parameters 26 3.2.2 Mapping Function 26 3.3 Simulation Results 29 3.3.1 Two-dimensional Hurdling Motion 29 3.3.2 Cooperative Aerial Transportation 30 4 Motion Generalization with Safety Guarantee 36 4.1 Safety Criterion in Style Parameter 36 4.2 Demonstration Management 39 4.3 Simulation Validation 42 4.3.1 Two-dimensional Hurdling Motion 46 4.3.2 Cooperative Aerial Transportation 47 5 Motion Generalization for Complex Missions 51 5.1 Overall Structure of Seg-PDMPs 51 5.2 Motion Segments 53 5.3 Phase-decision Process 54 5.4 Seg-PDMPs for Single Phase 54 5.5 Simulation Results 55 5.5.1 Initial/terminal Offsets 56 5.5.2 Style Generalization 59 5.5.3 Recombination 61 6 Experimental Validation and Results 63 6.1 Cooperative Aerial Transportation 63 6.2 Cooperative Mobile Hang-dry Mission 70 6.2.1 Demonstrations 70 6.2.2 Simulation Validation 72 6.2.3 Experimental Results 78 7 Conclusions 82 Abstract (in Korean) 93Docto

    Actuator Trajectory Planning for UAVs with Overhead Manipulator using Reinforcement Learning

    Full text link
    In this paper, we investigate the operation of an aerial manipulator system, namely an Unmanned Aerial Vehicle (UAV) equipped with a controllable arm with two degrees of freedom to carry out actuation tasks on the fly. Our solution is based on employing a Q-learning method to control the trajectory of the tip of the arm, also called end-effector. More specifically, we develop a motion planning model based on Time To Collision (TTC), which enables a quadrotor UAV to navigate around obstacles while ensuring the manipulator's reachability. Additionally, we utilize a model-based Q-learning model to independently track and control the desired trajectory of the manipulator's end-effector, given an arbitrary baseline trajectory for the UAV platform. Such a combination enables a variety of actuation tasks such as high-altitude welding, structural monitoring and repair, battery replacement, gutter cleaning, skyscrapper cleaning, and power line maintenance in hard-to-reach and risky environments while retaining compatibility with flight control firmware. Our RL-based control mechanism results in a robust control strategy that can handle uncertainties in the motion of the UAV, offering promising performance. Specifically, our method achieves 92% accuracy in terms of average displacement error (i.e. the mean distance between the target and obtained trajectory points) using Q-learning with 15,000 episode

    Enabling technologies for precise aerial manufacturing with unmanned aerial vehicles

    Get PDF
    The construction industry is currently experiencing a revolution with automation techniques such as additive manufacturing and robot-enabled construction. Additive Manufacturing (AM) is a key technology that can o er productivity improvement in the construction industry by means of o -site prefabrication and on-site construction with automated systems. The key bene t is that building elements can be fabricated with less materials and higher design freedom compared to traditional manual methods. O -site prefabrication with AM has been investigated for some time already, but it has limitations in terms of logistical issues of components transportation and due to its lack of design exibility on-site. On-site construction with automated systems, such as static gantry systems and mobile ground robots performing AM tasks, can o er additional bene ts over o -site prefabrication, but it needs further research before it will become practical and economical. Ground-based automated construction systems also have the limitation that they cannot extend the construction envelope beyond their physical size. The solution of using aerial robots to liberate the process from the constrained construction envelope has been suggested, albeit with technological challenges including precision of operation, uncertainty in environmental interaction and energy e ciency. This thesis investigates methods of precise manufacturing with aerial robots. In particular, this work focuses on stabilisation mechanisms and origami-based structural elements that allow aerial robots to operate in challenging environments. An integrated aerial self-aligning delta manipulator has been utilised to increase the positioning accuracy of the aerial robots, and a Material Extrusion (ME) process has been developed for Aerial Additive Manufacturing (AAM). A 28-layer tower has been additively manufactured by aerial robots to demonstrate the feasibility of AAM. Rotorigami and a bioinspired landing mechanism demonstrate their abilities to overcome uncertainty in environmental interaction with impact protection capabilities and improved robustness for UAV. Design principles using tensile anchoring methods have been explored, enabling low-power operation and explores possibility of low-power aerial stabilisation. The results demonstrate that precise aerial manufacturing needs to consider not only just the robotic aspects, such as ight control algorithms and mechatronics, but also material behaviour and environmental interaction as factors for its success.Open Acces
    • โ€ฆ
    corecore