2,503 research outputs found

    Beyond Reynolds: A Constraint-Driven Approach to Cluster Flocking

    Full text link
    In this paper, we present an original set of flocking rules using an ecologically-inspired paradigm for control of multi-robot systems. We translate these rules into a constraint-driven optimal control problem where the agents minimize energy consumption subject to safety and task constraints. We prove several properties about the feasible space of the optimal control problem and show that velocity consensus is an optimal solution. We also motivate the inclusion of slack variables in constraint-driven problems when the global state is only partially observable by each agent. Finally, we analyze the case where the communication topology is fixed and connected, and prove that our proposed flocking rules achieve velocity consensus.Comment: 6 page

    λͺ¨μ…˜ ν”„λ¦¬λ¨Έν‹°λΈŒλ₯Ό μ΄μš©ν•œ λ³΅μž‘ν•œ λ‘œλ΄‡ μž„λ¬΄ ν•™μŠ΅ 및 μΌλ°˜ν™” 기법

    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

    Planning and control for microassembly of structures composed of stress-engineered MEMS microrobots

    Get PDF
    We present control strategies that implement planar microassembly using groups of stress-engineered MEMS microrobots (MicroStressBots) controlled through a single global control signal. The global control signal couples the motion of the devices, causing the system to be highly underactuated. In order for the robots to assemble into arbitrary planar shapes despite the high degree of underactuation, it is desirable that each robot be independently maneuverable (independently controllable). To achieve independent control, we fabricated robots that behave (move) differently from one another in response to the same global control signal. We harnessed this differentiation to develop assembly control strategies, where the assembly goal is a desired geometric shape that can be obtained by connecting the chassis of individual robots. We derived and experimentally tested assembly plans that command some of the robots to make progress toward the goal, while other robots are constrained to remain in small circular trajectories (orbits) until it is their turn to move into the goal shape. Our control strategies were tested on systems of fabricated MicroStressBots. The robots are 240–280 Β΅m Γ— 60 Β΅m Γ— 7–20 Β΅m in size and move simultaneously within a single operating environment. We demonstrated the feasibility of our control scheme by accurately assembling five different types of planar microstructures

    The Problem of Signal and Symbol Integration: A Study of Cooperative Mobile Autonomous Agent Behaviors

    Get PDF
    This paper explores and reasons about the interplay between symbolic and continuous representations. We first provide some historical perspective on signal and symbol integration as viewed by the Artificial Intelligence (AI), Robotics and Computer Vision communities. The domain of autonomous robotic agents residing in dynamically changing environments anchors well different aspects of this integration and allows us to look at the problem in its entirety. Models of reasoning, sensing and control actions of such agents determine three different dimensions for discretization of the agent-world behavioral state space. The design and modeling of robotic agents, where these three aspects have to be closely tied together, provide a good experimental platform for addressing the signal-to-symbol transformation problem. We present some experimental results from the domain of cooperating mobile agents involved in tasks of navigation and manipulation

    Human Motion Trajectory Prediction: A Survey

    Full text link
    With growing numbers of intelligent autonomous systems in human environments, the ability of such systems to perceive, understand and anticipate human behavior becomes increasingly important. Specifically, predicting future positions of dynamic agents and planning considering such predictions are key tasks for self-driving vehicles, service robots and advanced surveillance systems. This paper provides a survey of human motion trajectory prediction. We review, analyze and structure a large selection of work from different communities and propose a taxonomy that categorizes existing methods based on the motion modeling approach and level of contextual information used. We provide an overview of the existing datasets and performance metrics. We discuss limitations of the state of the art and outline directions for further research.Comment: Submitted to the International Journal of Robotics Research (IJRR), 37 page

    Cybernetic automata: An approach for the realization of economical cognition for multi-robot systems

    Get PDF
    The multi-agent robotics paradigm has attracted much attention due to the variety of pertinent applications that are well-served by the use of a multiplicity of agents (including space robotics, search and rescue, and mobile sensor networks). The use of this paradigm for most applications, however, demands economical, lightweight agent designs for reasons of longer operational life, lower economic cost, faster and easily-verified designs, etc. An important contributing factor to an agent’s cost is its control architecture. Due to the emergence of novel implementation technologies carrying the promise of economical implementation, we consider the development of a technology-independent specification for computational machinery. To that end, the use of cybernetics toolsets (control and dynamical systems theory) is appropriate, enabling a principled specifi- cation of robotic control architectures in mathematical terms that could be mapped directly to diverse implementation substrates. This dissertation, hence, addresses the problem of developing a technologyindependent specification for lightweight control architectures to enable robotic agents to serve in a multi-agent scheme. We present the principled design of static and dynamical regulators that elicit useful behaviors, and integrate these within an overall architecture for both single and multi-agent control. Since the use of control theory can be limited in unstructured environments, a major focus of the work is on the engineering of emergent behavior. The proposed scheme is highly decentralized, requiring only local sensing and no inter-agent communication. Beyond several simulation-based studies, we provide experimental results for a two-agent system, based on a custom implementation employing field-programmable gate arrays

    A Survey on Aerial Swarm Robotics

    Get PDF
    The use of aerial swarms to solve real-world problems has been increasing steadily, accompanied by falling prices and improving performance of communication, sensing, and processing hardware. The commoditization of hardware has reduced unit costs, thereby lowering the barriers to entry to the field of aerial swarm robotics. A key enabling technology for swarms is the family of algorithms that allow the individual members of the swarm to communicate and allocate tasks amongst themselves, plan their trajectories, and coordinate their flight in such a way that the overall objectives of the swarm are achieved efficiently. These algorithms, often organized in a hierarchical fashion, endow the swarm with autonomy at every level, and the role of a human operator can be reduced, in principle, to interactions at a higher level without direct intervention. This technology depends on the clever and innovative application of theoretical tools from control and estimation. This paper reviews the state of the art of these theoretical tools, specifically focusing on how they have been developed for, and applied to, aerial swarms. Aerial swarms differ from swarms of ground-based vehicles in two respects: they operate in a three-dimensional space and the dynamics of individual vehicles adds an extra layer of complexity. We review dynamic modeling and conditions for stability and controllability that are essential in order to achieve cooperative flight and distributed sensing. The main sections of this paper focus on major results covering trajectory generation, task allocation, adversarial control, distributed sensing, monitoring, and mapping. Wherever possible, we indicate how the physics and subsystem technologies of aerial robots are brought to bear on these individual areas
    • …
    corecore