Motion Planning Using Approximate Cell Decomposition Method
|
|
- Deborah Ross
- 5 years ago
- Views:
Transcription
1 Motion Planning Using Approximate Cell Decomposition Method Doina Dragulescu, Mirela Toth-Tascau and Lavinia Dragomir Mechanical Department, Faculty of Mechanical Engineering, Bd. Mihai Viteazul No.1, 19 Timisoara (ROMANIA) Abstract. The paper presents two of the approximate cell decomposition methods and illustrates these methods for two different two-dimensional workspaces. The two methods presented paper are: the homogeneous (square-shape) grid method and the non-homogeneous (rectangular-shape) grid method. For the illustration of these methods were used original application-programs. 1. INTRODUCTION A path planning application usually deals with an object to be moved and a workspace cluttered with obstacles. The goal of this application is to find a path for the robot moving from an initial configuration to a final one without colliding with any of the obstacles while optimizing a certain criterion function. The main difficulty in solving the above-mentioned problem is the various shapes of objects (robot and obstacles). There are many methods to robot path planning based on different workspace modeling approaches [1], [2], [3], [4], [5]. Thus, each path planning method deals with a workspace modeling, i.e. e. an approximation of the workspace. In this paper the robot path planning moving in a twodimensional workspace is solved by two planning methods based on the approximate decomposition approaches. The path planning based on the approximate cell decomposition methods has been extended and original software has been developed. For each case, the modeled workspace is searched for a path. The approximate cell decomposition methods are part of the category of the modeling methods using rigid bodies. When the two-dimensional path-planning problems are treated using these methods, the obstacles are considered as solid bodies building rigid configurations, so they occupy a well-specified area of the workspace. Because the shapes of these areas are very complex, and the analysis of the workspace is generally made after an image acquisition and processing of this workspace, it became necessary to simplify their representation in binary form. After the workspace representation form of an image that is, depending on the necessities, more or less processed, the workspace is decomposed in area or volume subsets, named cells. Depending on this decomposition, the path planning will be made using an exact cell decomposition method or an approximate cell decomposition method. As a result of applying these planning-methods there will be obtained an EMPTY cell union, one of these cells is the initial cell C initial and another one the final cell C final. Next, connectivity is constructed and searched; their nodes are cells of the free region and two nodes are connected if and only if the corresponding cells are adjacent, The outcome of the connectivity searching is a sequence of successive cells called channel; this channel connects the initial cell with the final one. The robot is moving along this channel by executing a plan-parallel movement, and the parameters are chosen so that the robot exploits the free space as much as it can. 2. MOTION PLANNING USING APPROXIMATE CELL DECOMPOSITION METHODS All the approximate cell decomposition path-planning methods are based on the same simple principle: the decomposition of the workspace in EMPTY, FULL or MIXED cells: EMPTY cells, obtained by intersection of the free regions between the obstacles and the grid;
2 FULL cells, obtained by intersection of the regions occupied by the obstacles and the grid; MIXED cells that are only partially occupied by the obstacles. The last two categories are always considered as occupied for the robot. So, the obstacles appear with modified boundaries, because there were added to their shape also the MIXED cells belonging to the immediate vicinity of the cells. It is obvious that if the refinement degree of the decomposition is high, than the cells are small and the shape change of the obstacles is not essential. But, usually, the refinement degree is strictly bounded to the dimensions of the rigid robot model that must be entirely contained inside of a cell. The channel representing the path of the robot connects the initial cell with the final cell and, inside of this channel the robot is executing a general movement, if the workspace is three-dimensional, and a plan-parallel movement if the workspace is two-dimensional. In the paper are presented next two approximate cell decomposition methods: homogeneous grid method; non-homogeneous grid method. Figure 1. Expanded obstacles without shape changes in a 2D workspace 3. HOMOGENEOUS GRID METHOD The homogeneous (square-shape) grid method offers good results for a two-dimensional workspace, where the obstacles are represented using polygonal shapes, without any restrictions for the concavities or for the existence of some part with curved side (generalized polygons). In figure 2 there has been illustrated the application of the homogeneous cell decomposition method for the workspace represented figure 1, where there was realized the leading of a mobile minirobot with recognition of the obstacles shapes. Though the decomposition has been made for a very small robot, the shapes of the obstacles have been changed. Around the obstacles it can be seen a layer of MIXED cells. The robot can move only along a channel of adjacent EMPTY cells, where the first cell of the channel is the initial cell C initial and the last one is the final cell C final (figure 2). Figure 2. Decomposition of the workspace shown in figure 1 in equal squares with small dimensions If the robot s dimensions are bigger, the dimensions of the cells will be increased. Two cases can appear: there will not exist a path, or there will be a path constrained to lied in some regions of the free space. It can be observed in figure 3 that if the cells have the edges four times bigger than the ones previous case than exists only EMPTY or MIXED cells and the path can not start from the previous position of the initial cell C initial, because the area of that cell is now part of a MIXED cell. The robot can start only from a new cell, for example C' initial.
3 Figure 3. Decomposition of the workspace presented in figure 1 in equal cell of square shapes with the edges four times bigger It can be observed that if there are used bigger cells than some parts of the free space these can not be used because they are not connected one with the other. These cells can only be used for a local movement of the robot. In reality it is unlikely that such decomposition can satisfy the imposed movements during the accomplishment of the robot s task. 4. THE NON-HOMOGENEOUS GRID METHOD The non-homogeneous (rectangular-shape) grid method assumes all the obstacles of rectangular shapes. The decomposition can be obtained by applying to the workspace a grid with rectangular cells. Their lines are parallel with the edges of the workspace and pass through the vertices of the polygonal obstacles. In this way, every obstacle is covered by a rectangle and there will be EMPTY or FULL cells in the studied workspace. There will be two kinds of s parallel with the workspace edges, every containing EMPTY cells, obtained by intersection with the free regions, and FULL cells, obtained by intersection with the obstacles. Two binary chains can represent every horizontal : the bits corresponding to the first chain reflects the status of the cells (EMPTY or FULL cells), and the second chain reflects the vertical position of the 2D studied workspace. There are six steps of the modeling: Step 1: The representation of every with two binary chains. The order of the bits of the first chain corresponds to the cells order. A bit of the first chain is set to 1 if the corresponding cell is free, and set to if the corresponding cell is occupied. The second chain contains only one bit set to 1, corresponding to the vertical position of the the other bits are set to. Two columns will be obtained reflecting the complete situation of the workspace cells. Step 2: The multiplication of the bit chains obtained in step 1 for every horizontal, so that every chain contains a continuous succession of bits set to 1 and the union of these chains should lead to the chains obtained first step. Step 3: Grouping the chains obtained in step 2 with respect to: generating s; vertical position of the generating s. Step 4: Generation of a new list of chains starting from the previous one, so that: new group i of chain should be generated by combination of every chain of the old group i with every chain of the old group i+1 (i = 1, 2,...); combination of the chains is made using the AND operator for the first chain (left-sided chain), and using the OR operator for the second chain (the rightsided chain); if all the bits of a chain obtained in this way are set to, than that chain will be eliminated from the list, else, the chain will be added to the new list; every time when a new chain is added to the new list, the corresponding old chains will be eliminated from the old list. The step 4 will be repeated until all the possible are obtained. Step 5: Establishing of the free regions represented by the chains remaining list. Step 6: Construction of a non-directed. The nodes correspond to the free regions and the links between the nodes are possible only if the corresponding regions are adjacent or are intersecting. In order to obta path-channel, the initial and the final cell are established for the movement in any free region obtained with the operations of union and intersection of the EMPTY cells according to the described steps of the algorithm. Next, the application of this method will be illustrated, for a workspace representing a section with an horizontal plan of the Robotic Laboratory of the Department of Mechatronics of the Politehnica University of Timisoara. Applying the rectangular grid for this workspace there will be obtained the workspace presented in figure 4.
4 Figure 4. Application of the rectangular non-homogeneous grid for the considered workspace populated with obstacles Steps 2 and 3. Table 2. Steps 2 and 3 number Multiplication of the binary chains from the step 1 Grouping the new chains by the position A B C D Step 1. The first list containing the two columns of chains reflecting the situation of the rectangular cells in the workspace (table 1) will be written. It can be observed that because the horizontal 1 is completely occupied it does not allow the horizontal 11 to take part to the free regions, even if this is completely free. So, the robot cannot pass through the space occupied by the horizontal 1, because this doesn t contain any EMPTY cell that could be used for a link with the 11. Table 1. Step 1 number Binary chain representing the situation of the cells Binary chain representing the vertical position of the The last horizontal does not represent a node, even it is completely free, because it can be seen that next step its intersection with the 11 is empty set. Step 4. Applying repeatedly the steps of the step 4 the following list will be obtained (table 3): Table 3. Step 4. List 4.1 positions 1.2.= = = E = F = = = G =
5 There was eliminated form the list the last two s: since number 1 contains integrally, according to the presented algorithm, it must be eliminated (this represents occupied space); number 11 is blocked by the previous one. Table 4. Step 4. List 4.2 in the positions = 1111 H 111 (1. 2.) (2. 3.) = (2. 3.) (3. 4.) = (3. 4.) (4. 5.) = (4. 5.) (5. 6.) = (5. 6.) (6. 7.) = (6. 7.) (7. 8.) = 1 I 111 (7. 8.) 11 J 111 (8. 9.) Table 5. Step 4. List = (1.2.3.) (2.3.4.) = (2.3.4.) (3.4.5.) in the positions = (3.4.5.) (4.5.6.) = (4.5.6.) 111 K 1111 (5.6.7.) = (5.6.7.) (6.7.8.) = (6.7.8.) (7.8.9.) from the steps = 11 ( ) ( ) = 11 ( ) ( ) = 11 ( ) ( ) = 1 ( ) ( ) = 1 ( ) ( ) 11 Table 7. Step 4. List 4.5 from the steps = 11 ( ) ( ) = 11 ( ) ( ) = ( ) ( ) = 1 ( ) ( ) 1 Table 8. Step 4. List = ( ) ( ) = ( ) ( ) = ( ) ( ) positions L positions M N positions O Table 6. Step 4. List 4.4
6 Table 9. Step 4. List = ( ) ( ) = ( ) ( ) Table 1. Step 4. List = ( ) ( ) positions Intersections positions 1 P After the calculations are finished, the columns of chains will be analyzed for all the possible free region and the nodes of the will be established representing the free regions of the workspace. The establishment of the links between the nodes is made by arranging these nodes in a table, left side will be placed the EMPTY cells of the horizontal s obtained by the operator AND, and on the right side the positions of the cells obtained as vertical union of the s combined with the operator OR. The found order was: The corresponding is represented in figure 5. Table 11. Graph searching The binary chain positions A H M O P B E H M P E F K M N O P F K L M N O P C D 1 11 G 11 1 I J K L N O P A possible path-channel is the succession of nodes A- H-M-O-P and their intersection (figure 6). Figure 5. The corresponding to the decomposition of the workspace represented in figure 4 using the nonhomogeneous grid method
7 a) A d) O b) H e) P b) M f) Free channel Figure 6. A possible path-channel: the succession of the nodes A-H-M-O-P
8 5. CONCLUSIONS Both of the presented methods are easy to implement and allow a good resolution for the two-dimensional workspace. The cells obtained by applying the grid do not in general allow the exact representation of the free space; some free regions cannot be used. There are still important errors geometric model of the workspace, but their influence in robot control is not significant. REFERENCES [1] D. DRAGULESCU, M. TOTH-TASCAU, Planificarea miscarii roborilor industriali, Editura Helicon, Timisoara, 1995 [2] D. DRAGULESCU, M. TOTH-TASCAU, Contributions to cell decomposition method for a two-dimansional workspace, The Second International Conference on Technical Informatics, Timisoara 1996 [3] D. DRAGULESCU, M. TOTH-TASCAU, F. MOLDOVAN, Metoda si algoritm de planificare a traiectoriilor plane, Lucrarile celei de-a II-a Sesiuni de Comunicari Stiintifice a Universitatii Aurel Vlaicu Arad, Sectiunea Inginerie Mecanica, Arad, p.92-96, 1994 [4] J.C.LATOMBE, Robot Motion Planning, Kluwer Academic Publishers, Boston, 1991 [5] M. TOTH-TASCAU, Metode si tehnici de generare a traiectoriilor la roboti industriali, Teza doctorat, Universitatea Politehnica Timisoara, 1996
Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Motion Planning 1 Retraction and Cell Decomposition
Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Motion Planning 1 Retraction and Cell Decomposition motivation robots are expected to perform tasks in workspaces populated by obstacles autonomy requires
More informationPath Planning for Point Robots. NUS CS 5247 David Hsu
Path Planning for Point Robots NUS CS 5247 David Hsu Problem Input Robot represented as a point in the plane Obstacles represented as polygons Initial and goal positions Output A collision-free path between
More informationMotion Planning 2D. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo
Motion Planning 2D Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Tratto dai corsi: CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Prof. J.C. Latombe Stanford
More informationSolid Modelling. Graphics Systems / Computer Graphics and Interfaces COLLEGE OF ENGINEERING UNIVERSITY OF PORTO
Solid Modelling Graphics Systems / Computer Graphics and Interfaces 1 Solid Modelling In 2D, one set 2D line segments or curves does not necessarily form a closed area. In 3D, a collection of surfaces
More informationSung-Eui Yoon ( 윤성의 )
Path Planning for Point Robots Sung-Eui Yoon ( 윤성의 ) Course URL: http://sglab.kaist.ac.kr/~sungeui/mpa Class Objectives Motion planning framework Classic motion planning approaches 2 3 Configuration Space:
More informationA Scanning Method for Industrial Data Matrix Codes marked on Spherical Surfaces
A Scanning Method for Industrial Data Matrix Codes marked on Spherical Surfaces ION-COSMIN DITA, MARIUS OTESTEANU Politehnica University of Timisoara Faculty of Electronics and Telecommunications Bd. Vasile
More informationA Distributed Approach to Fast Map Overlay
A Distributed Approach to Fast Map Overlay Peter Y. Wu Robert Morris University Abstract Map overlay is the core operation in many GIS applications. We briefly survey the different approaches, and describe
More informationUnwrapping of Urban Surface Models
Unwrapping of Urban Surface Models Generation of virtual city models using laser altimetry and 2D GIS Abstract In this paper we present an approach for the geometric reconstruction of urban areas. It is
More informationECE276B: Planning & Learning in Robotics Lecture 5: Configuration Space
ECE276B: Planning & Learning in Robotics Lecture 5: Configuration Space Lecturer: Nikolay Atanasov: natanasov@ucsd.edu Teaching Assistants: Tianyu Wang: tiw161@eng.ucsd.edu Yongxi Lu: yol070@eng.ucsd.edu
More informationSpring 2010: Lecture 9. Ashutosh Saxena. Ashutosh Saxena
CS 4758/6758: Robot Learning Spring 2010: Lecture 9 Why planning and control? Video Typical Architecture Planning 0.1 Hz Control 50 Hz Does it apply to all robots and all scenarios? Previous Lecture: Potential
More informationEE631 Cooperating Autonomous Mobile Robots
EE631 Cooperating Autonomous Mobile Robots Lecture 3: Path Planning Algorithm Prof. Yi Guo ECE Dept. Plan Representing the Space Path Planning Methods A* Search Algorithm D* Search Algorithm Representing
More informationMEV 442: Introduction to Robotics - Module 3 INTRODUCTION TO ROBOT PATH PLANNING
MEV 442: Introduction to Robotics - Module 3 INTRODUCTION TO ROBOT PATH PLANNING THE PATH PLANNING PROBLEM The robot should find out a path enables the continuous motion of a robot from an initial configuration
More informationPlanning in Mobile Robotics
Planning in Mobile Robotics Part I. Miroslav Kulich Intelligent and Mobile Robotics Group Gerstner Laboratory for Intelligent Decision Making and Control Czech Technical University in Prague Tuesday 26/07/2011
More informationRobot motion planning using exact cell decomposition and potential field methods
Robot motion planning using exact cell decomposition and potential field methods DUŠAN GLAVAŠKI, MARIO VOLF, MIRJANA BONKOVIĆ Laboratory for Robotics and Intelligent Systems Faculty of Electrical Engineering,
More information9. Three Dimensional Object Representations
9. Three Dimensional Object Representations Methods: Polygon and Quadric surfaces: For simple Euclidean objects Spline surfaces and construction: For curved surfaces Procedural methods: Eg. Fractals, Particle
More informationPlanning: Part 1 Classical Planning
Planning: Part 1 Classical Planning Computer Science 6912 Department of Computer Science Memorial University of Newfoundland July 12, 2016 COMP 6912 (MUN) Planning July 12, 2016 1 / 9 Planning Localization
More informationMotion Planning. Howie CHoset
Motion Planning Howie CHoset Questions Where are we? Where do we go? Which is more important? Encoders Encoders Incremental Photodetector Encoder disk LED Photoemitter Encoders - Incremental Encoders -
More informationIntroduction. Computer Vision & Digital Image Processing. Preview. Basic Concepts from Set Theory
Introduction Computer Vision & Digital Image Processing Morphological Image Processing I Morphology a branch of biology concerned with the form and structure of plants and animals Mathematical morphology
More informationRoad Map Methods. Including material from Howie Choset / G.D. Hager S. Leonard
Road Map Methods Including material from Howie Choset The Basic Idea Capture the connectivity of Q free by a graph or network of paths. 16-735, Howie Choset, with significant copying from who loosely based
More informationMorphological Image Processing
Morphological Image Processing Ranga Rodrigo October 9, 29 Outline Contents Preliminaries 2 Dilation and Erosion 3 2. Dilation.............................................. 3 2.2 Erosion..............................................
More informationCONSTRUCTION OF THE VORONOI DIAGRAM BY A TEAM OF COOPERATIVE ROBOTS
CONSTRUCTION OF THE VORONOI DIAGRAM BY A TEAM OF COOPERATIVE ROBOTS Flavio S. Mendes, Júlio S. Aude, Paulo C. V. Pinto IM and NCE, Federal University of Rio de Janeiro P.O.Box 2324 - Rio de Janeiro - RJ
More informationMinkowski Sums. Dinesh Manocha Gokul Varadhan. UNC Chapel Hill. NUS CS 5247 David Hsu
Minkowski Sums Dinesh Manocha Gokul Varadhan UNC Chapel Hill NUS CS 5247 David Hsu Last Lecture Configuration space workspace configuration space 2 Problem Configuration Space of a Translating Robot Input:
More informationGeometry Curriculum Map
Quadrilaterals 7.1 Interior Angle Sum Theorem 7.2 Exterior Angle Sum Theorem 7.3 Using Interior and Exterior Angles to Solve Problems Define the Angle Sum Theorem. Illustrate interior angles with the Angle
More informationRobot Motion Planning in Eight Directions
Robot Motion Planning in Eight Directions Miloš Šeda and Tomáš Březina Abstract In this paper, we investigate the problem of 8-directional robot motion planning where the goal is to find a collision-free
More informationCSG obj. oper3. obj1 obj2 obj3. obj5. obj4
Solid Modeling Solid: Boundary + Interior Volume occupied by geometry Solid representation schemes Constructive Solid Geometry (CSG) Boundary representations (B-reps) Space-partition representations Operations
More informationLesson 21: Surface Area
Lesson 21: Surface Area Classwork Opening Exercise: Surface Area of a Right Rectangular Prism On the provided grid, draw a net representing the surfaces of the right rectangular prism (assume each grid
More informationSelective Space Structures Manual
Selective Space Structures Manual February 2017 CONTENTS 1 Contents 1 Overview and Concept 4 1.1 General Concept........................... 4 1.2 Modules................................ 6 2 The 3S Generator
More informationGeometry Sixth Grade
Standard 6-4: The student will demonstrate through the mathematical processes an understanding of shape, location, and movement within a coordinate system; similarity, complementary, and supplementary
More informationUnit 5: Part 1 Planning
Unit 5: Part 1 Planning Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland March 25, 2014 COMP 4766/6778 (MUN) Planning March 25, 2014 1 / 9 Planning Localization
More informationA triangle that has three acute angles Example:
1. acute angle : An angle that measures less than a right angle (90 ). 2. acute triangle : A triangle that has three acute angles 3. angle : A figure formed by two rays that meet at a common endpoint 4.
More informationA motion planning method for mobile robot considering rotational motion in area coverage task
Asia Pacific Conference on Robot IoT System Development and Platform 018 (APRIS018) A motion planning method for mobile robot considering rotational motion in area coverage task Yano Taiki 1,a) Takase
More informationRoadmap Methods vs. Cell Decomposition in Robot Motion Planning
Proceedings of the 6th WSEAS International Conference on Signal Processing, Robotics and Automation, Corfu Island, Greece, February 16-19, 007 17 Roadmap Methods vs. Cell Decomposition in Robot Motion
More informationCSCI 4620/8626. Computer Graphics Clipping Algorithms (Chapter 8-5 )
CSCI 4620/8626 Computer Graphics Clipping Algorithms (Chapter 8-5 ) Last update: 2016-03-15 Clipping Algorithms A clipping algorithm is any procedure that eliminates those portions of a picture outside
More informationDigital Image Processing Fundamentals
Ioannis Pitas Digital Image Processing Fundamentals Chapter 7 Shape Description Answers to the Chapter Questions Thessaloniki 1998 Chapter 7: Shape description 7.1 Introduction 1. Why is invariance to
More informationMathematics Curriculum
6 G R A D E Mathematics Curriculum GRADE 6 5 Table of Contents 1... 1 Topic A: Area of Triangles, Quadrilaterals, and Polygons (6.G.A.1)... 11 Lesson 1: The Area of Parallelograms Through Rectangle Facts...
More informationComputer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling
Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling Welcome to the lectures on computer graphics. We have
More informationCellular Automata. Cellular Automata contains three modes: 1. One Dimensional, 2. Two Dimensional, and 3. Life
Cellular Automata Cellular Automata is a program that explores the dynamics of cellular automata. As described in Chapter 9 of Peak and Frame, a cellular automaton is determined by four features: The state
More informationGeometry Critical Areas of Focus
Ohio s Learning Standards for Mathematics include descriptions of the Conceptual Categories. These descriptions have been used to develop critical areas for each of the courses in both the Traditional
More informationConfiguration Space of a Robot
Robot Path Planning Overview: 1. Visibility Graphs 2. Voronoi Graphs 3. Potential Fields 4. Sampling-Based Planners PRM: Probabilistic Roadmap Methods RRTs: Rapidly-exploring Random Trees Configuration
More informationAlaska Mathematics Standards Vocabulary Word List Grade 7
1 estimate proportion proportional relationship rate ratio rational coefficient rational number scale Ratios and Proportional Relationships To find a number close to an exact amount; an estimate tells
More informationGeometry Vocabulary. acute angle-an angle measuring less than 90 degrees
Geometry Vocabulary acute angle-an angle measuring less than 90 degrees angle-the turn or bend between two intersecting lines, line segments, rays, or planes angle bisector-an angle bisector is a ray that
More informationMotion Planning. Howie CHoset
Motion Planning Howie CHoset What is Motion Planning? What is Motion Planning? Determining where to go Overview The Basics Motion Planning Statement The World and Robot Configuration Space Metrics Algorithms
More informationDO NOW Geometry Regents Lomac Date. due. 3D: Area, Dissection, and Cavalieri
DO NOW Geometry Regents Lomac 2014-2015 Date. due. 3D: Area, Dissection, and Cavalieri (DN) ON BACK OF PACKET Name Per LO: I can define area, find area, and explain dissection and Cavalieri s Principle
More informationCollision and Proximity Queries
Collision and Proximity Queries Dinesh Manocha (based on slides from Ming Lin) COMP790-058 Fall 2013 Geometric Proximity Queries l Given two object, how would you check: If they intersect with each other
More informationLecture notes: Object modeling
Lecture notes: Object modeling One of the classic problems in computer vision is to construct a model of an object from an image of the object. An object model has the following general principles: Compact
More informationGEOMETRY Graded Course of Study
GEOMETRY Graded Course of Study Conceptual Category: Domain: Congruence Experiment with transformations in the plane. Understand congruence in terms of rigid motions. Prove geometric theorems both formally
More informationPrime Time (Factors and Multiples)
CONFIDENCE LEVEL: Prime Time Knowledge Map for 6 th Grade Math Prime Time (Factors and Multiples). A factor is a whole numbers that is multiplied by another whole number to get a product. (Ex: x 5 = ;
More informationSolids as point set. Solid models. Solid representation schemes (cont d) Solid representation schemes. Solid representation schemes (cont d)
Solid models Solid models developed to address limitations of wireframe modeling. Attempt was to create systems which create only complete representations. Modelers would support direct creation of 3D
More informationEfficient View-Dependent Sampling of Visual Hulls
Efficient View-Dependent Sampling of Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Computer Graphics Group MIT Laboratory for Computer Science Cambridge, MA 02141 Abstract In this paper
More informationf-v v-f f-e e-f f-f e-e-cross e-v v-e degenerate PCs e-e-touch v-v
Planning Motion Compliant to Complex Contact States Λ uerong Ji, Jing iao Computer Science Department University of North Carolina - Charlotte Charlotte, NC 28223, US xji@uncc.edu, xiao@uncc.edu bstract
More informationRobot Motion Planning
Robot Motion Planning slides by Jan Faigl Department of Computer Science and Engineering Faculty of Electrical Engineering, Czech Technical University in Prague lecture A4M36PAH - Planning and Games Dpt.
More informationComputational Geometry Algorithmische Geometrie
Algorithmische Geometrie Panos Giannopoulos Wolfgang Mulzer Lena Schlipf AG TI SS 2013 !! Register in Campus Management!! Outline What you need to know (before taking this course) What is the course about?
More information6 Mathematics Curriculum
New York State Common Core 6 Mathematics Curriculum GRADE GRADE 6 MODULE 5 Table of Contents 1 Area, Surface Area, and Volume Problems... 3 Topic A: Area of Triangles, Quadrilaterals, and Polygons (6.G.A.1)...
More informationRobot Motion Planning and (a little) Computational Geometry
Images taken from slides b B. Baazit, G. Dudek, J. C. Latombe and A. Moore Robot Motion Planning and (a little) Computational Geometr Topics: Transforms Topological Methods Configuration space Skeletonization
More informationLine segment intersection. Family of intersection problems
CG Lecture 2 Line segment intersection Intersecting two line segments Line sweep algorithm Convex polygon intersection Boolean operations on polygons Subdivision overlay algorithm 1 Family of intersection
More informationNumber/Computation. addend Any number being added. digit Any one of the ten symbols: 0, 1, 2, 3, 4, 5, 6, 7, 8, or 9
14 Number/Computation addend Any number being added algorithm A step-by-step method for computing array A picture that shows a number of items arranged in rows and columns to form a rectangle associative
More informationGeometry Geometry Grade Grade Grade
Grade Grade Grade 6.G.1 Find the area of right triangles, special quadrilaterals, and polygons by composing into rectangles or decomposing into triangles and other shapes; apply these techniques in the
More informationChapter 3. Geometric Representations and Transformations. Steven M. LaValle. University of Illinois. Copyright 2004
Chapter 3 Geometric Representations and Transformations Steven M. LaValle University of Illinois Copyright 2004 62 S. M. LaValle: Planning Algorithms Chapter 3 Geometric Representations and Transformations
More informationCurriki Geometry Glossary
Curriki Geometry Glossary The following terms are used throughout the Curriki Geometry projects and represent the core vocabulary and concepts that students should know to meet Common Core State Standards.
More informationMiddle School Math Course 2
Middle School Math Course 2 Correlation of the ALEKS course Middle School Math Course 2 to the Indiana Academic Standards for Mathematics Grade 7 (2014) 1: NUMBER SENSE = ALEKS course topic that addresses
More informationGeometry Regents Lomac Date 3/17 due 3/18 3D: Area and Dissection 9.1R. A point has no measure because a point represents a
Geometry Regents Lomac 2015-2016 Date 3/17 due 3/18 3D: Area and Dissection Name Per LO: I can define area, find area, and explain dissection it relates to area and volume. DO NOW On the back of this packet
More informationFractals: Self-Similarity and Fractal Dimension Math 198, Spring 2013
Fractals: Self-Similarity and Fractal Dimension Math 198, Spring 2013 Background Fractal geometry is one of the most important developments in mathematics in the second half of the 20th century. Fractals
More information6. NEURAL NETWORK BASED PATH PLANNING ALGORITHM 6.1 INTRODUCTION
6 NEURAL NETWORK BASED PATH PLANNING ALGORITHM 61 INTRODUCTION In previous chapters path planning algorithms such as trigonometry based path planning algorithm and direction based path planning algorithm
More informationNumber Sense and Operations Curriculum Framework Learning Standard
Grade 5 Expectations in Mathematics Learning Standards from the MA Mathematics Curriculum Framework for the end of Grade 6 are numbered and printed in bold. The Franklin Public School System s grade level
More informationNumber and Operations - Fractions
NF.1.3c Number and Operations - Fractions NF.1.3 NF.1.2b NF.1.2a Understand Fractions February 3 - February 20 NF.1.2 NF.1.1 Math! Lessons Develop understanding of fractions as numbers. Understand a fraction
More informationSOME 024: Computer Aided Design. E. Rozos
SOME 024: Computer Aided Design E. Rozos Introduction to CAD theory part 2 Lesson structure Why Solid modelling Solid modelling methods Representation based Manufacturing based Solid modelling storage
More informationChapter 12 Solid Modeling. Disadvantages of wireframe representations
Chapter 12 Solid Modeling Wireframe, surface, solid modeling Solid modeling gives a complete and unambiguous definition of an object, describing not only the shape of the boundaries but also the object
More informationLESSON 1: INTRODUCTION TO COUNTING
LESSON 1: INTRODUCTION TO COUNTING Counting problems usually refer to problems whose question begins with How many. Some of these problems may be very simple, others quite difficult. Throughout this course
More informationabsolute value- the absolute value of a number is the distance between that number and 0 on a number line. Absolute value is shown 7 = 7-16 = 16
Grade Six MATH GLOSSARY absolute value- the absolute value of a number is the distance between that number and 0 on a number line. Absolute value is shown 7 = 7-16 = 16 abundant number: A number whose
More informationVisibility: Finding the Staircase Kernel in Orthogonal Polygons
Visibility: Finding the Staircase Kernel in Orthogonal Polygons 8 Visibility: Finding the Staircase Kernel in Orthogonal Polygons Tzvetalin S. Vassilev, Nipissing University, Canada Stefan Pape, Nipissing
More informationSECTION SIX Teaching/ Learning Geometry. General Overview
SECTION SIX Teaching/ Learning Geometry General Overview The learning outcomes for Geometry focus on the development of an understanding of the properties of three-dimensional and plane shapes and how
More informationMath 6: Geometry 3-Dimensional Figures
Math 6: Geometry 3-Dimensional Figures Three-Dimensional Figures A solid is a three-dimensional figure that occupies a part of space. The polygons that form the sides of a solid are called a faces. Where
More information3 Identify shapes as two-dimensional (lying in a plane, flat ) or three-dimensional ( solid ).
Geometry Kindergarten Identify and describe shapes (squares, circles, triangles, rectangles, hexagons, cubes, cones, cylinders, and spheres). 1 Describe objects in the environment using names of shapes,
More informationComputational Geometry
Lecture 1: Introduction and convex hulls Geometry: points, lines,... Geometric objects Geometric relations Combinatorial complexity Computational geometry Plane (two-dimensional), R 2 Space (three-dimensional),
More informationCS 763 F16. Moving objects in space with obstacles/constraints.
Moving objects in space with obstacles/constraints. Objects = robots, vehicles, jointed linkages (robot arm), tools (e.g. on automated assembly line), foldable/bendable objects. Objects need not be physical
More informationDescribe Plane Shapes
Lesson 12.1 Describe Plane Shapes You can use math words to describe plane shapes. point an exact position or location line endpoints line segment ray a straight path that goes in two directions without
More informationTopology and Boundary Representation. The ACIS boundary representation (B-rep) of a model is a hierarchical decomposition of the model s topology:
Chapter 6. Model Topology Topology refers to the spatial relationships between the various entities in a model. Topology describes how geometric entities are connected (connectivity). On its own, topology
More informationSlops and Distances for Regular Shape Image Recognition
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,
More informationBUILDING MODEL RECONSTRUCTION FROM DATA INTEGRATION INTRODUCTION
BUILDING MODEL RECONSTRUCTION FROM DATA INTEGRATION Ruijin Ma Department Of Civil Engineering Technology SUNY-Alfred Alfred, NY 14802 mar@alfredstate.edu ABSTRACT Building model reconstruction has been
More informationOBSTACLE DETECTION USING STRUCTURED BACKGROUND
OBSTACLE DETECTION USING STRUCTURED BACKGROUND Ghaida Al Zeer, Adnan Abou Nabout and Bernd Tibken Chair of Automatic Control, Faculty of Electrical, Information and Media Engineering University of Wuppertal,
More informationGame Level Layout from Design Specification
Copyright of figures and other materials in the paper belongs original authors. Game Level Layout from Design Specification Chongyang Ma et al. EUROGRAPHICS 2014 Presented by YoungBin Kim 2015. 01. 13
More informationSPACE - A Manifold Exploration Program
1. Overview SPACE - A Manifold Exploration Program 1. Overview This appendix describes the manifold exploration program SPACE that is a companion to this book. Just like the GM program, the SPACE program
More informationSingle Actuator Shaker Design to Generate Infinite Spatial Signatures
2 nd International and 17 th National Conference on Machines and Mechanisms inacomm215-55 Single Actuator Shaker Design to Generate Infinite Spatial Signatures K D Lagoo, T A Dwarakanath and D N Badodkar
More informationA Simple, but NP-Hard, Motion Planning Problem
A Simple, but NP-Hard, Motion Planning Problem Lawrence H. Erickson and Steven M. LaValle University of Illinois at Urbana-Champaign Department of Computer Science 201 N. Goodwin Ave. Urbana, IL 61801
More informationRandom Tilings with the GPU
Random Tilings with the GPU David Keating Joint work with A. Sridhar University of California, Berkeley June 8, 2018 1 / 33 Outline 1 2 3 4 Lozenge Tilings Six Vertex Bibone Tilings Rectangle-triangle
More informationCollision Detection. These slides are mainly from Ming Lin s course notes at UNC Chapel Hill
Collision Detection These slides are mainly from Ming Lin s course notes at UNC Chapel Hill http://www.cs.unc.edu/~lin/comp259-s06/ Computer Animation ILE5030 Computer Animation and Special Effects 2 Haptic
More information2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into
2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into the viewport of the current application window. A pixel
More informationMath 7 Glossary Terms
Math 7 Glossary Terms Absolute Value Absolute value is the distance, or number of units, a number is from zero. Distance is always a positive value; therefore, absolute value is always a positive value.
More informationThe figures below are all prisms. The bases of these prisms are shaded, and the height (altitude) of each prism marked by a dashed line:
Prisms Most of the solids you ll see on the Math IIC test are prisms or variations on prisms. A prism is defined as a geometric solid with two congruent bases that lie in parallel planes. You can create
More informationReachability on a region bounded by two attached squares
Reachability on a region bounded by two attached squares Ali Mohades mohades@cic.aku.ac.ir AmirKabir University of Tech., Math. and Computer Sc. Dept. Mohammadreza Razzazi razzazi@ce.aku.ac.ir AmirKabir
More informationMake geometric constructions. (Formalize and explain processes)
Standard 5: Geometry Pre-Algebra Plus Algebra Geometry Algebra II Fourth Course Benchmark 1 - Benchmark 1 - Benchmark 1 - Part 3 Draw construct, and describe geometrical figures and describe the relationships
More informationGeometric Red-Blue Set Cover for Unit Squares and Related Problems
Geometric Red-Blue Set Cover for Unit Squares and Related Problems Timothy M. Chan Nan Hu Abstract We study a geometric version of the Red-Blue Set Cover problem originally proposed by Carr, Doddi, Konjevod,
More informationPath-planning by Tessellation of Obstacles
Path-planning by Tessellation of Obstacles Tane Pendragon and Lyndon While School of Computer Science & Software Engineering, The University of Western Australia, Western Australia 6009 email: {pendrt01,
More informationAnnouncements. CS 188: Artificial Intelligence Fall Robot motion planning! Today. Robotics Tasks. Mobile Robots
CS 188: Artificial Intelligence Fall 2007 Lecture 6: Robot Motion Planning 9/13/2007 Announcements Project 1 due (yesterday)! Project 2 (Pacman with ghosts) up in a few days Reminder: you are allowed to
More informationCS 188: Artificial Intelligence Fall Announcements
CS 188: Artificial Intelligence Fall 2007 Lecture 6: Robot Motion Planning 9/13/2007 Dan Klein UC Berkeley Many slides over the course adapted from either Stuart Russell or Andrew Moore Announcements Project
More informationMotion Planning for a Point Robot (2/2) Point Robot on a Grid. Planning requires models. Point Robot on a Grid 1/18/2012.
Motion Planning for a Point Robot (/) Class scribing Position paper 1 Planning requires models Point Robot on a Grid The Bug algorithms are reactive motion strategies ; they are not motion planners To
More informationA Three dimensional Path Planning algorithm
A Three dimensional Path Planning algorithm OUARDA HACHOUR Department Of Electrical and Electronics Engineering Faculty Of Engineering Sciences Signal and System Laboratory Boumerdes University Boulevard
More informationUnit 1, Lesson 1: Moving in the Plane
Unit 1, Lesson 1: Moving in the Plane Let s describe ways figures can move in the plane. 1.1: Which One Doesn t Belong: Diagrams Which one doesn t belong? 1.2: Triangle Square Dance m.openup.org/1/8-1-1-2
More information= f (a, b) + (hf x + kf y ) (a,b) +
Chapter 14 Multiple Integrals 1 Double Integrals, Iterated Integrals, Cross-sections 2 Double Integrals over more general regions, Definition, Evaluation of Double Integrals, Properties of Double Integrals
More informationHowever, m pq is just an approximation of M pq. As it was pointed out by Lin [2], more precise approximation can be obtained by exact integration of t
FAST CALCULATION OF GEOMETRIC MOMENTS OF BINARY IMAGES Jan Flusser Institute of Information Theory and Automation Academy of Sciences of the Czech Republic Pod vodarenskou vez 4, 82 08 Prague 8, Czech
More information