1,107 research outputs found

    Motion Primitives and Planning for Robots with Closed Chain Systems and Changing Topologies

    Get PDF
    When operating in human environments, a robot should use predictable motions that allow humans to trust and anticipate its behavior. Heuristic search-based planning offers predictable motions and guarantees on completeness and sub-optimality of solutions. While search-based planning on motion primitive-based (lattice-based) graphs has been used extensively in navigation, application to high-dimensional state-spaces has, until recently, been thought impractical. This dissertation presents methods we have developed for applying these graphs to mobile manipulation, specifically for systems which contain closed chains. The formation of closed chains in tasks that involve contacts with the environment may reduce the number of available degrees-of-freedom but adds complexity in terms of constraints in the high-dimensional state-space. We exploit the dimensionality reduction inherent in closed kinematic chains to get efficient search-based planning. Our planner handles changing topologies (switching between open and closed-chains) in a single plan, including what transitions to include and when to include them. Thus, we can leverage existing results for search-based planning for open chains, combining open and closed chain manipulation planning into one framework. Proofs regarding the framework are introduced for the application to graph-search and its theoretical guarantees of optimality. The dimensionality-reduction is done in a manner that enables finding optimal solutions to low-dimensional problems which map to correspondingly optimal full-dimensional solutions. We apply this framework to planning for opening and navigating through non-spring and spring-loaded doors using a Willow Garage PR2. The framework motivates our approaches to the Atlas humanoid robot from Boston Dynamics for both stationary manipulation and quasi-static walking, as a closed chain is formed when both feet are on the ground

    Behavior Trees in Robotics and AI: An Introduction

    Full text link
    A Behavior Tree (BT) is a way to structure the switching between different tasks in an autonomous agent, such as a robot or a virtual entity in a computer game. BTs are a very efficient way of creating complex systems that are both modular and reactive. These properties are crucial in many applications, which has led to the spread of BT from computer game programming to many branches of AI and Robotics. In this book, we will first give an introduction to BTs, then we describe how BTs relate to, and in many cases generalize, earlier switching structures. These ideas are then used as a foundation for a set of efficient and easy to use design principles. Properties such as safety, robustness, and efficiency are important for an autonomous system, and we describe a set of tools for formally analyzing these using a state space description of BTs. With the new analysis tools, we can formalize the descriptions of how BTs generalize earlier approaches. We also show the use of BTs in automated planning and machine learning. Finally, we describe an extended set of tools to capture the behavior of Stochastic BTs, where the outcomes of actions are described by probabilities. These tools enable the computation of both success probabilities and time to completion

    Intelligent control of mobile robot with redundant manipulator & stereovision: quantum / soft computing toolkit

    Get PDF
    The task of an intelligent control system design applying soft and quantum computational intelligence technologies discussed. An example of a control object as a mobile robot with redundant robotic manipulator and stereovision introduced. Design of robust knowledge bases is performed using a developed computational intelligence – quantum / soft computing toolkit (QC/SCOptKBTM). The knowledge base self-organization process of fuzzy homogeneous regulators through the application of end-to-end IT of quantum computing described. The coordination control between the mobile robot and redundant manipulator with stereovision based on soft computing described. The general design methodology of a generalizing control unit based on the physical laws of quantum computing (quantum information-thermodynamic trade-off of control quality distribution and knowledge base self-organization goal) is considered. The modernization of the pattern recognition system based on stereo vision technology presented. The effectiveness of the proposed methodology is demonstrated in comparison with the structures of control systems based on soft computing for unforeseen control situations with sensor system

    Overcoming barriers and increasing independence: service robots for elderly and disabled people

    Get PDF
    This paper discusses the potential for service robots to overcome barriers and increase independence of elderly and disabled people. It includes a brief overview of the existing uses of service robots by disabled and elderly people and advances in technology which will make new uses possible and provides suggestions for some of these new applications. The paper also considers the design and other conditions to be met for user acceptance. It also discusses the complementarity of assistive service robots and personal assistance and considers the types of applications and users for which service robots are and are not suitable

    Versatile Multi-Contact Planning and Control for Legged Loco-Manipulation

    Full text link
    Loco-manipulation planning skills are pivotal for expanding the utility of robots in everyday environments. These skills can be assessed based on a system's ability to coordinate complex holistic movements and multiple contact interactions when solving different tasks. However, existing approaches have been merely able to shape such behaviors with hand-crafted state machines, densely engineered rewards, or pre-recorded expert demonstrations. Here, we propose a minimally-guided framework that automatically discovers whole-body trajectories jointly with contact schedules for solving general loco-manipulation tasks in pre-modeled environments. The key insight is that multi-modal problems of this nature can be formulated and treated within the context of integrated Task and Motion Planning (TAMP). An effective bilevel search strategy is achieved by incorporating domain-specific rules and adequately combining the strengths of different planning techniques: trajectory optimization and informed graph search coupled with sampling-based planning. We showcase emergent behaviors for a quadrupedal mobile manipulator exploiting both prehensile and non-prehensile interactions to perform real-world tasks such as opening/closing heavy dishwashers and traversing spring-loaded doors. These behaviors are also deployed on the real system using a two-layer whole-body tracking controller

    μžλ™μ°¨ 사양 변경을 μ‹€μ‹œκ°„ λ°˜μ˜ν•˜λŠ” 데이터 기반 λ””μžμΈ μ ‘κ·Ό 방법

    Get PDF
    ν•™μœ„λ…Όλ¬Έ (박사) -- μ„œμšΈλŒ€ν•™κ΅ λŒ€ν•™μ› : μœ΅ν•©κ³Όν•™κΈ°μˆ λŒ€ν•™μ› μœ΅ν•©κ³Όν•™λΆ€(지λŠ₯ν˜•μœ΅ν•©μ‹œμŠ€ν…œμ „κ³΅), 2020. 8. κ³½λ…Έμ€€.The automotive industry is entering a new phase in response to changes in the external environment through the expansion of eco-friendly electric/hydrogen vehicles and the simplification of modules during the manufacturing process. However, in the existing automotive industry, conflicts between structured production guidelines and various stake-holders, who are aligned with periodic production plans, can be problematic. For example, if there is a sudden need to change either production parts or situation-specific designs, it is often difficult for designers to reflect those requirements within the preexisting guidelines. Automotive design includes comprehensive processes that represent the philosophy and ideology of a vehicle, and seeks to derive maximum value from the vehicle specifications. In this study, a system that displays information on parts/module components necessary for real-time design was proposed. Designers will be able to use this system in automotive design processes, based on data from various sources. By applying the system, three channels of information provision were established. These channels will aid in the replacement of specific component parts if an unexpected external problem occurs during the design process, and will help in understanding and using the components in advance. The first approach is to visualize real-time data aggregation in automobile factories using Google Analytics, and to reflect these in self-growing characters to be provided to designers. Through this, it is possible to check production and quality status data in real time without the use of complicated labor resources such as command centers. The second approach is to configure the data flow to be able to recognize and analyze the surrounding situation. This is done by applying the vehicles camera to the CCTV in the inventory and distribution center, as well as the direction inside the vehicle. Therefore, it is possible to identify and record the parts resources and real-time delivery status from the internal camera function without hesitation from existing stakeholders. The final approach is to supply real-time databases of vehicle parts at the site of an accident for on-site repair, using a public API and sensor-based IoT. This allows the designer to obtain information on the behavior of parts to be replaced after accidents involving light contact, so that it can be reflected in the design of the vehicle. The advantage of using these three information channels is that designers can accurately understand and reflect the modules and components that are brought in during the automotive design process. In order to easily compose the interface for the purpose of providing information, the information coming from the three channels is displayed in their respective, case-specific color in the CAD software that designers use in the automobile development process. Its eye tracking usability evaluation makes it easy for business designers to use as well. The improved evaluation process including usability test is also included in this study. The impact of the research is both dashboard application and CAD system as well as data systems from case studies are currently reflected to the design ecosystem of the motors group.μžλ™μ°¨ 산업은 μΉœν™˜κ²½ μ „κΈ°/μˆ˜μ†Œ μžλ™μ°¨μ˜ ν™•λŒ€μ™€ 제쑰 κ³΅μ •μ—μ„œμ˜ λͺ¨λ“ˆ λ‹¨μˆœν™”λ₯Ό ν†΅ν•΄μ„œ μ™ΈλΆ€ ν™˜κ²½μ˜ 변화에 λ”°λ₯Έ μƒˆλ‘œμš΄ ꡭ면을 λ§žμ΄ν•˜κ³  μžˆλ‹€. ν•˜μ§€λ§Œ 기쑴의 μžλ™μ°¨ μ‚°μ—…μ—μ„œ κ΅¬μ‘°ν™”λœ 생산 κ°€μ΄λ“œλΌμΈκ³Ό κΈ°κ°„ λ‹¨μœ„ 생산 κ³„νšμ— λ§žμΆ°μ§„ μ—¬λŸ¬ μ΄ν•΄κ΄€κ³„μžλ“€κ³Όμ˜ κ°ˆλ“±μ€ 변화에 λŒ€μ‘ν•˜λŠ” λ°©μ•ˆμ΄ κ΄€μ„±κ³Ό λΆ€λ”ͺνžˆλŠ” 문제둜 λ‚˜νƒ€λ‚  수 μžˆλ‹€. 예λ₯Ό λ“€μ–΄, κ°‘μž‘μŠ€λŸ½κ²Œ 생산에 ν•„μš”ν•œ λΆ€ν’ˆμ„ λ³€κ²½ν•΄μ•Ό ν•˜κ±°λ‚˜ νŠΉμ • 상황에 μ μš©λ˜λŠ” λ””μžμΈμ„ λ³€κ²½ν•  경우, 주어진 κ°€μ΄λ“œλΌμΈμ— 따라 λ””μžμ΄λ„ˆκ°€ 직접 μ˜κ²¬μ„ λ°˜μ˜ν•˜κΈ° μ–΄λ €μš΄ κ²½μš°κ°€ λ§Žλ‹€. μžλ™μ°¨ λ””μžμΈμ€ μ°¨μ’…μ˜ μ² ν•™κ³Ό 이념을 λ‚˜νƒ€λ‚΄κ³  ν•΄λ‹Ή μ°¨λŸ‰μ œμ›μœΌλ‘œ μ΅œλŒ€μ˜ κ°€μΉ˜λ₯Ό λŒμ–΄λ‚΄κ³ μž ν•˜λŠ” 쒅합적인 과정이닀. λ³Έ μ—°κ΅¬μ—μ„œλŠ” μ—¬λŸ¬ μ›μ²œμ˜ 데이터λ₯Ό 기반으둜 μžλ™μ°¨ λ””μžμΈ κ³Όμ •μ—μ„œ ν™œμš©ν•  수 μžˆλ„λ‘ λ””μžμΈμ— ν•„μš”ν•œ λΆ€ν’ˆ/λͺ¨λ“ˆ κ΅¬μ„±μš”μ†Œλ“€μ— λŒ€ν•œ 정보λ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ ν‘œμ‹œν•΄μ£ΌλŠ” μ‹œμŠ€ν…œμ„ κ³ μ•ˆν•˜μ˜€λ‹€. 이λ₯Ό μ μš©ν•˜μ—¬ μžλ™μ°¨ λ””μžμΈ κ³Όμ •μ—μ„œ μ˜ˆμƒ λͺ»ν•œ μ™ΈλΆ€ λ¬Έμ œκ°€ λ°œμƒν–ˆμ„ λ•Œ 선택할 ꡬ성 λΆ€ν’ˆμ„ λŒ€μ²΄ν•˜κ±°λ‚˜ 사전에 ν•΄λ‹Ή λΆ€ν’ˆμ„ μ΄ν•΄ν•˜κ³  λ””μžμΈμ— ν™œμš©ν•  수 μžˆλ„λ‘ μ„Έ 가지 정보 제곡 채널을 κ΅¬μ„±ν•˜μ˜€λ‹€. 첫 λ²ˆμ§ΈλŠ” μžλ™μ°¨ 곡μž₯ λ‚΄ μ‹€μ‹œκ°„ 데이터 집계λ₯Ό Google Analyticsλ₯Ό ν™œμš©ν•˜μ—¬ μ‹œκ°ν™”ν•˜κ³ , 이λ₯Ό 곡μž₯ 자체의 μžκ°€ μ„±μž₯ 캐릭터에 λ°˜μ˜ν•˜μ—¬ λ””μžμ΄λ„ˆμ—κ²Œ μ œκ³΅ν•˜λŠ” 방식이닀. 이λ₯Ό 톡해 쒅합상황싀 λ“±μ˜ λ³΅μž‘ν•œ 인λ ₯ 체계 없이도 생산 및 ν’ˆμ§ˆ ν˜„ν™© 데이터λ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ 확인 κ°€λŠ₯ν•˜λ„λ‘ ν•˜μ˜€λ‹€. 두 λ²ˆμ§ΈλŠ” μ°¨λŸ‰μš© 주차보쑰 μ„Όμ„œ 카메라λ₯Ό μ°¨λŸ‰ λΆ€μ°© 뿐만 μ•„λ‹ˆλΌ 인벀토리와 λ¬Όλ₯˜μ„Όν„°μ˜ CCTV에도 μ μš©ν•˜μ—¬ 주변상황을 μΈμ‹ν•˜κ³  뢄석할 수 μžˆλ„λ‘ κ΅¬μ„±ν•˜μ˜€λ‹€. μ°¨λŸ‰μ˜ 쑰립 생산 λ‹¨κ³„μ—μ„œ λΆ€ν’ˆ λ‹¨μœ„μ˜ 이동, μš΄μ†‘, μΆœν•˜λ₯Ό 거쳐 μ™„μ„±μ°¨μ˜ μ£Όν–‰ 단계에 이λ₯΄κΈ°κΉŒμ§€ 데이터 흐름을 νŒŒμ•…ν•˜λŠ” 것이 λ””μžμΈ 뢀문에 ν•„μš”ν•œ 정보λ₯Ό μ œκ³΅ν•  수 μžˆλŠ” λ°©λ²•μœΌλ‘œ ν™œμš©λ˜μ—ˆλ‹€. 이λ₯Ό 톡해 κΈ°μ‘΄ μ΄ν•΄κ΄€κ³„μžλ“€μ˜ 큰 반발 없이 λ‚΄λΆ€μ˜ 카메라 κΈ°λŠ₯μœΌλ‘œλΆ€ν„° λΆ€ν’ˆ λ¦¬μ†ŒμŠ€μ™€ μš΄μ†‘ μƒνƒœλ₯Ό μ‹€μ‹œκ°„ νŒŒμ•… 및 기둝 κ°€λŠ₯ν•˜λ„λ‘ ν•˜μ˜€λ‹€. λ§ˆμ§€λ§‰μœΌλ‘œ 곡곡 API와 μ„Όμ„œ 기반의 사물인터넷을 ν™œμš©ν•΄μ„œ λ„λ‘œ μœ„ μ°¨λŸ‰ 사고가 λ°œμƒν•œ μœ„μΉ˜μ—μ„œμ˜ ν˜„μž₯ 수리λ₯Ό μœ„ν•œ μ°¨λŸ‰ λΆ€ν’ˆ μ¦‰μ‹œ μˆ˜κΈ‰ 및 λ°μ΄ν„°λ² μ΄μŠ€ν™” 방법도 개발 λ˜μ—ˆλ‹€. μ΄λŠ” λ””μžμ΄λ„ˆλ‘œ ν•˜μ—¬κΈˆ κ°€λ²Όμš΄ 접촉 μ‚¬κ³ μ—μ„œμ˜ λΆ€ν’ˆ ꡐ체 ν–‰νƒœμ— λŒ€ν•œ 정보λ₯Ό μ–»κ²Œ ν•˜μ—¬ μ°¨λŸ‰μ˜ λ””μžμΈμ— 반영 κ°€λŠ₯ν•˜λ„λ‘ ν•˜μ˜€λ‹€. μ‹œλ‚˜λ¦¬μ˜€λ₯Ό λ°”νƒ•μœΌλ‘œ 이 μ„Έ 가지 정보 제곡 채널을 ν™œμš©ν•  경우, μžλ™μ°¨ λ””μžμΈ κ³Όμ •μ—μ„œ λΆˆλŸ¬λ“€μ—¬μ˜€λŠ” λΆ€ν’ˆ 및 λͺ¨λ“ˆμ˜ ꡬ성 μš”μ†Œλ“€μ„ λ””μžμ΄λ„ˆκ°€ μ •ν™•νžˆ μ•Œκ³  λ°˜μ˜ν•  수 μžˆλ‹€λŠ” μž₯점이 λΆ€κ°λ˜μ—ˆλ‹€. 정보 제곡의 μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ‰½κ²Œ κ΅¬μ„±ν•˜κΈ° μœ„ν•΄μ„œ, μ‹€μ œλ‘œ λ””μžμ΄λ„ˆλ“€μ΄ μžλ™μ°¨ 개발 κ³Όμ •μ—μ„œ λ””μžμΈ ν”„λ‘œμ„ΈμŠ€ μƒμ—μ„œ ν™œμš©ν•˜λŠ” CAD software에 μ„Έ 가지 μ±„λ„λ“€λ‘œλΆ€ν„° λ“€μ–΄μ˜€λŠ” 정보λ₯Ό 사둀별 컬러둜 ν‘œμ‹œν•˜κ³ , 이λ₯Ό μ‹œμ„ μΆ”μ  μ‚¬μš©μ„± 평가λ₯Ό 톡해 ν˜„μ—… λ””μžμ΄λ„ˆλ“€μ΄ μ‚¬μš©ν•˜κΈ° μ‰½κ²Œ κ°œμ„ ν•œ 과정도 λ³Έ 연ꡬ에 ν¬ν•¨μ‹œμΌœ μ„€λͺ…ν•˜μ˜€λ‹€.1 Introduction 1 1.1 Research Background 1 1.2 Objective and Scope 2 1.3 Environmental Changes 3 1.4 Research Method 3 1.4.1 Causal Inference with Graphical Model 3 1.4.2 Design Thinking Methodology with Co-Evolution 4 1.4.3 Required Resources 4 1.5 Research Flow 4 2 Data-driven Design 7 2.1 Big Data and Data Management 6 2.1.1 Artificial Intelligence and Data Economy 6 2.1.2 API (Application Programming Interface) 7 2.1.3 AI driven Data Management for Designer 7 2.2 Datatype from Automotive Industry 8 2.2.1 Data-driven Management in Automotive Industry 8 2.2.2 Automotive Parts Case Studies 8 2.2.3 Parameter for Generative Design 9 2.3 Examples of Data-driven Design 9 2.3.1 Responsive-reactive 9 2.3.2 Dynamic Document Design 9 2.3.3 Insignts from Data-driven Design 10 3 Benchmark of Data-driven Automotive Design 12 3.1 Method of Global Benchmarking 11 3.2 Automotive Design 11 3.2.1 HMI Design and UI/UX 11 3.2.2 Hardware Design 12 3.2.3 Software Design 12 3.2.4 Convergence Design Process Model 13 3.3 Component Design Management 14 4 Vehicle Specification Design in Mobility Industry 16 4.1 Definition of Vehicle Specification 16 4.2 Field Study 17 4.3 Hypothesis 18 5 Three Preliminary Practical Case Studies for Vehicle Specification to Datadriven 21 5.1 Production Level 31 5.1.1 Background and Input 31 5.1.2 Data Process from Inventory to Designer 41 5.1.3 Output to Designer 51 5.2 Delivery Level 61 5.2.1 Background and Input 61 5.2.2 Data Process from Inventory to Designer 71 5.2.3 Output to Designer 81 5.3 Consumer Level 91 5.3.1 Background and Input 91 5.3.2 Data Process from Inventory to Designer 101 5.3.3 Output to Designer 111 6 Two Applications for Vehicle Designer 86 6.1 Real-time Dashboard DB for Decision Making 123 6.1.1 Searchable Infographic as a Designer's Tool 123 6.1.2 Scope and Method 123 6.1.3 Implementation 123 6.1.4 Result 124 6.1.5 Evaluation 124 6.1.6 Summary 124 6.2 Application to CAD for vehicle designer 124 6.2.1 CAD as a Designer's Tool 124 6.2.2 Scope and Method 125 6.2.3 Implementation and the Display of the CAD Software 125 6.2.4 Result 125 6.2.5 Evaluation: Usability Test with Eyetracking 126 6.2.6 Summary 128 7 Conclusion 96 7.1 Summary of Case Studies and Application Release 129 7.2 Impact of the Research 130 7.3 Further Study 131Docto

    Legged Robots for Object Manipulation: A Review

    Get PDF
    Legged robots can have a unique role in manipulating objects in dynamic, human-centric, or otherwise inaccessible environments. Although most legged robotics research to date typically focuses on traversing these challenging environments, many legged platform demonstrations have also included "moving an object" as a way of doing tangible work. Legged robots can be designed to manipulate a particular type of object (e.g., a cardboard box, a soccer ball, or a larger piece of furniture), by themselves or collaboratively. The objective of this review is to collect and learn from these examples, to both organize the work done so far in the community and highlight interesting open avenues for future work. This review categorizes existing works into four main manipulation methods: object interactions without grasping, manipulation with walking legs, dedicated non-locomotive arms, and legged teams. Each method has different design and autonomy features, which are illustrated by available examples in the literature. Based on a few simplifying assumptions, we further provide quantitative comparisons for the range of possible relative sizes of the manipulated object with respect to the robot. Taken together, these examples suggest new directions for research in legged robot manipulation, such as multifunctional limbs, terrain modeling, or learning-based control, to support a number of new deployments in challenging indoor/outdoor scenarios in warehouses/construction sites, preserved natural areas, and especially for home robotics.Comment: Preprint of the paper submitted to Frontiers in Mechanical Engineerin

    Quasi-Static and Dynamic Mismatch for Door Opening and Stair Climbing With a Legged Robot

    Get PDF
    This paper contributes to quantifying the notion of robotic fitness by developing a set of necessary conditions that determine whether a small quadruped has the ability to open a class of doors or climb a class of stairs using only quasi-static maneuvers. After verifying that several such machines from the recent robotics literature are mismatched in this sense to the common human scale environment, we present empirical workarounds for the Minitaur quadrupedal platform that enable it to leap up, force the door handle and push through the door, as well as bound up the stairs, thereby accomplishing through dynamical maneuvers otherwise (i.e., quasi-statically) achievable tasks. For more information: Kod*la
    • …
    corecore