Computational Geometry Algorithms for Animation of a Segmented Space Reflector Telescope
|
|
- Mark Osborne
- 5 years ago
- Views:
Transcription
1 Computational Geometry Algorithms for Animation of a Segmented Space Reflector Telescope YULU CHEN, CHARLES W. LIU, JANE DONG, HELEN BOUSSALIS, KHOSROW RAD, CHARALAMBOS POULLIS Electrical and Computer Engineering California State University Los Angeles, Los Angeles, CA Abstract: - This paper presents the ongoing development of a computer animation software package for a large space segmented telescope test-bed. The test-bed was developed to provide a platform for experiments related to the control of precision segmented reflectors. The software was developed using algorithms of computational geometry. The algorithms were optimized based on the common translation and rotation primitives provided by the graphic library, OpenGL. In addition, a user-friendly graphic interface was developed for the users to specify the parameters related to the system as well as the control algorithms in an interactive fashion. Window snapshots were shown in the paper to demonstrate the operation of the system as well as the results of the animation. Keywords : computational geometry algorithms, segmented telescope, 3-D animation 1 Introduction For future space-borne astronomical missions, a segmented space reflector telescope is preferred rather than a monolithic one. To mimic the optical properties of a monolithic telescope using a segmented one, an effective real-time control system has to be established for shape control and precision pointing. Funded by NASA, A segmented reflector test-bed has been built at the Structures Pointing And Control Engineering (SPACE) Laboratory at California State University, Los Angeles, based on which, several efficient algorithms have been developed to address the problems associated with the real-time control of a large segmented optical system. In this paper, a 3-D animation system for the segmented space telescope was developed. Such a system was used to demonstrate the effectiveness of the proposed control algorithms, such as PID (Proportional Integral Derivative) [1], H-infinity [2], among others, and to disseminate the knowledge obtained from our research activities; this system provides the audience with different professional background with the information of the Next Generation Space Telescope (NGST.) The physical model of the segmented telescope was imported into our software architecture. Algorithms based on computational geometry were developed to animate the movements of the panel segments of the telescope. Such algorithms can be performed by using the primitives of matrix multiplication for translation and rotation movements. In addition, a user-friendly graphic interface was developed for the users to specify the parameters related to the system as well as the control algorithms in an interactive fashion. The 3-D animation software was implemented using OpenGL and Visual C++ in Windows platform. To facilitate the development and the maintenance of the animation system, we used a modulized design methodology so the animation system can be divided into four operational components the viewer module, the 3-D-model module, the control interface module and the control algorithm module.[3] The rest of the paper is organized as follows: Chapter 2 introduces the physical model and the key components of the test-bed. Chapter 3 presents the 3- D modeling methods of a peripheral segment of telescope. Chapter 4 indicates the implementaion of computational geometry algorithm. Chapter 5 shows the results we have been achieved, and Chapter 6 is conclusion. 2 Physical Model of the Telescope Test-Bed The Structures, Pointing and Control Engineering (SPACE) laboratory Test-bed in Figure 1 is a physical model of a segmented telescope. The test-bed was used to study in an integrated way problems associated with control of large, space-borne,
2 segmented optical telescopes such as modeling, identification, control of multi-input multi-output (MIMO) systems, structural dynamics, controlstructure interaction, and disturbance rejection. The structure of the segmented telescope test-bed consists of three main parts: a primary mirror, a secondary mirror, and a truss. Fig. 1 Features of the telescope structure Our animation tasks focused on the movement of the primary mirror. The primary mirror consists of seven hexagonal segments mounted on a lightweight flexible truss structure. There are six peripheral segments mounted around a fixed central segment. The central segment is locked to the isolation table. The six peripheral segments are each actively controlled in three degrees of freedom (DOF's), namely piston, tilt (pitch), and tip (roll) by linear electromagnetic precision actuators. The three degrees of freedom (DOF's) are graphically illustrated in Figure 2. Each peripheral segment is attached to the truss at three node points through its three actuators. By actively controlling the position and attitude of the six peripheral segments with reference to the stationary central segment, the actuators maintain the primary mirror shape close to the perfect parabolic surface. Fig. 2 Panel movement in three degrees of freedom 3 The 3-D Animation of Segmented Telescope To implement the 3-D animation of segmented telescope, we built the 3-D model using OpenGL geometric primitives.[4][5] All complex objects of the system can be drawn using simple OpenGL primitives with given coordinates of their vertices. The 3-D structure of each object is composed of a number of polygons. The polygons represent the profile of the objects. Such objects can be drawn by filling the assembled polygons. This model can be used to implement the components of the segmented telescope. For instance, a peripheral segment of the primary mirror can be represented by a hexagonal panel mounted on three actuators with three I-flexures as shown in Figure 3. Two hexagonal polygons are used to represent the two surfaces of the hexagonal panel, while six rectangles are used to represent the edges of the panel. Likewise, an actuator object can be represented using cylinders and disks. Fig. 3 Components of a peripheral segment Two main features of the component of the peripheral segment should be addressed; the material property and the motion due to the actuator displacements. The segment position actuators are identical linear electromagnetic force actuators which enforce the required displacements of the panel segments for the shape control. The actuator controls panel s movement by shifting a shaft up and down. The hexagonal panel is defined as a rigid body. The behavior of an I-flexure is like an elastic column. We used OpenGL s modeling transformations to implement the animated effect. Three key programming primitives employed for modeling transformations are translation, rotation and scaling. These primitives provide model-view matrices for transforming coordinate system. The vertices of the geometrical shapes are used as a single-column matrix. This matrix is multiplied by the model-view matrix to generate the newly transformed coordinates for animation.
3 As shown in Figure 4, an actuator can push or pull the panel along the Z-axis. When one of the three actuators is activated, it drives the movement of the hexagonal panel and bends the attached I-flexures. The stroke of an actuator is +/-2.5mm, resulting in a 5mm maximum displacement of the panel. Based on the measurement, the displacement of the I-flexure can be ignored. Fig. 4 The movement of an actuator The movements of the six peripheral segments are determined by the control algorithm, such as PID (Proportional Integral Derivative) [1], H-infinity[2]. In each iteration of processing, the control algorithm is performed based on the errors, the measures of the deviation of each panel segment, received from the sensors. Then, the real-time control algorithm generates the state changes on each of the peripheral segments. Based on the closed-loop system generates the computational displacements of each actuator to mimic the physical behavior of the test-bed. Such displacements are sent to our 3-D animation system as an array of input data. In our animation, we used an array of displacement data to redraw the position of each of the panels for animation. If the displacements are large, interpolation was used to draw a number of intermediate positions before the panel reaches its final position. The control algorithm only gives the displacements of actuators but the movements of panels have to be modeled based on the kinematics property of the physical system. Since the scale of displacement is very small relative to the dimension of hexagonal panel, computational geometry model were used instead to simplify the animation process. The simplified process for animation of the movement of a peripheral segment is illustrated in Figure 5. Assume that the three actuators, A, B, C, of a peripheral segment receive displacements, D 0, D 1, D 2, respectively, to move the panel from plane p to plane p. The computational steps are described as follows: Step 1: Triangle a0b0c0 is translated to Triangle a1b1 with the displacement of D 0, where D 0 = a 0a1 = b0b1 = c0. This step is shown in Figure 6. Step 2: Move Triangle a1b1 to Triangle a 1b2 by rotating this triangle with respect to axis a 1. This rotation should follow the curve b 1b2, so the area of Triangle a 1b2 is equal to it of Triangle a0b0c0. The newly transformed triangle will be mapped onto the plane of Triangle a1b2. This step is shown in Figure 7. Step 3: Move Triangle a 1b2 to Triangle a 1b2 c2 by rotating this triangle with respect to axis a 1b2. This rotation should follow the curve c 1c2, the Triangle a 1b2 c2 is equal to it of Triangle a0b0c0. The newly transformed triangle will be mapped onto the plane of Triangle a1b2c2. This step is shown in Figure 8. The next section will describe the implementation of this simplified animation using OpenGL transformation commands. Fig. 5 The geometric movement of a peripheral segment Fig. 6 Implement 3-D animation step 1
4 Fig. 7 Implement 3-D animation step 2 of this hexagonal panel. To implement the simplified animation of the movement of a peripheral segment described in previous section, two degrees of freedom were introduced; the hexagonal panel rotates around a 0 b 0 or a 0 c 0 in the two different steps. By using the glrotatef() primitive, such rotations have to be performed by temporarily transforming the hexagonal panel, so that the line, a 0 b 0 ( a 0 c 0 ), will be aligned to one of the coordinate axis. Such a transformation is performed on the XY-plane and it is orthogonal to the Z-axis. After the two rotations steps have been completed, necessary counterpart transformations with respect to the XY-plane will be performed to cancel out the cumulative deviations induced by the previous temporary transformations. Fig. 8 Implement 3-D animation step 3 4 Implementation of Computational Geometry Algorithms The OpenGL routines for modeling transformations used in the computational geometry algorithms include translating gltranslatef() and rotating glrotatef(). These commands produce appropriate transformations by matrix multiplications.[4][5] The summaries of OpenGL commands gltranslatef() and glrotatef() are shown as follow:[4][5] void gltranslatef (float x, float y, float z); Multiplies the current matrix by a translation matrix that moves an object by the given x, y, z values. void glrotatef (float angle, float x, float y, float z); Multiplies the current matrix by a rotation matrix that performs a counterclockwise rotation around a directional vector that passes from the origin (0, 0, 0) through the point (x, y, z). The angle specifies the angle of rotation in degrees. Based on the operations of these two transformation primitives, an object can be translated to a new position with the relative displacements in the three dimensions. Also, an object can be rotated a certain degree with respect to the vector defined from the origin (0, 0, 0) through a point (x, y, z). Figure 9 shows the dimensions of a hexagonal panel. We defined the origin (0, 0, 0) to be the center Fig. 9 Dimensions of a hexgonal panel The order of transformations is critical. For example, in Figure 10, the rotation-followed-bytranslation approach (See Figure 10 (1)) will result in different transformation to it with a reversed order of transformation (See Figure 10 (2)). In the previous section, we simplify the animation by translating three points to the first position in Step 1. Then, in Steps 2 and 3, we rotate the second point, and then the third point of the corresponding triangles after each transformation. Such an order can be reversed when we derived the computational geometry algorithm to further simplify the computational process. Note that the rotation is performed based on a directional vector from the origin. If we first translate the panel with a displacement of D 0, then rotate the plane around the line, a 0 c 0, a wrong transformation will occur as shown in Figure 10 (2). To correct the transformation, we performed the rotations based on Steps 2 and 3 first, then translate the plane based on Step 1.
5 Step 8, 9: Move the panel back to original position. Step 10: Finally, translate the panel to first positions a 1, b 1, c 1 (Figure 11) with displacement D 1 which is the stroke of actuator A. Fig. 10 The order of transformation Computational geometry algorithms were developed to perform the transformation. We used nine steps to perform the rotations Step 2 and Step 3, and one step to perform the translation Step 1 in previous section. The steps of our implementation are described below: Step 1, 2: These two steps move a 0 b 0 to Y-axis o by rotating 60 counterclockwise around Z-axis and translate -0.2m along X-axis. Step 3: Rotate panel with angle θ 2, the angle between a1b2 and a1b2c2, around Y-axis as shown Figure 12. The angle θ 2 can be calculated by the following formulas: A + B C θ 2 = cos (1) π 2AB 2 2 D1 A = D2 (2) 2 B = 2 2 D (3) C = D 2 (4) D2 = D2 D0 (5) D1 = D1 D0 (6) Fig. 11 Computational geometry algorithms Fig. 12 Calculate rotate angle θ 2 Step 4, 5, 6: These three steps move a 0 c 0 to X- axis. Step 7: Rotate panel with angle θ 1 the angle between a1b2 and a1b1, around X-axis D 1 θ 1 = tan (7) π 0.6 Fig. 13 Calculate rotate angle θ 1
6 5 Implementation and Results Figure 14 is a 3-D model of a peripheral segment shown on the viewing window with three slider bars which control three actuators. When slider bars are moved, the actuators drive the panel to new position (Figure 15). Fig. 14 A peripheral segment on the viewing interface 6 Conclusion This paper presents the design and implementation of a 3-D animation of a large space segmented telescope. The 3-D animation software was implemented using OpenGL and Visual C++ in windows platform. OpenGL provides powerful computational geometric primitives, modeling transformation and rendering effects to support the development of our 3-D animation. To animate the 3-D model of telescope, we first bring up a simplified process for animation of the movement of a peripheral segment. For performing the animation using OpenGL, we develop the computational geometry algorithms based on the simplified process. Finally, we show the result implemented by the computational geometry algorithms. Our future research will focus on embedding the 3-D animation software to the SPACE test-bed. References: [1] H. Boussalis, M. Mirmirani, Z. Wei, Decentralization and PID Controller Design for Large-Spaceborn Telescopes, IASTED International Conference on Application Modeling, Simulation and Optimization, Pittsburgh, [2] H. Boussalis, M. Raghavender, The Application of H-infinity Control Law to a Decentralized Segmented Reflector, IASTED/SCS Conf., Australia, [3] Y. Chen, C. Liu, H. Boussalis, et al., 3-D Animation for a Segmented Space Reflector Telescope, the 7th World Multiconference on Systemics, Cybernetics and Informatics (SCI 2003), Orlando, USA, in July 27-30, [4] OpenGL Architecture Review Board, OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 1.2, 3rd Edition, Addison-Wesley Pub Co, [5] R. Wright Jr., M. Sweet, OpenGL SuperBible, 2nd Edition, Waite Group Pr, Fig. 15 Slider bars control the movement of the panel
On the Design and Implementation of User-friendly Interface for Scientific and Engineering Applications
On the Design and Implementation of User-friendly Interface for Scientific and Engineering Applications W. SUN, Y. CHEN, H. BOUSSALIS, C. W. LIU, K. RAD, J. DONG Electrical and Computer Engineering California
More informationReading. Hierarchical Modeling. Symbols and instances. Required: Angel, sections , 9.8. Optional:
Reading Required: Angel, sections 9.1 9.6, 9.8 Optional: Hierarchical Modeling OpenGL rogramming Guide, the Red Book, chapter 3 cse457-07-hierarchical 1 cse457-07-hierarchical 2 Symbols and instances Most
More informationCopyright 2009 Pearson Education, Inc. Chapter 9 Section 5 - Slide 1 AND
Copyright 2009 Pearson Education, Inc. Chapter 9 Section 5 - Slide 1 AND Chapter 9 Geometry Copyright 2009 Pearson Education, Inc. Chapter 9 Section 5 - Slide 2 WHAT YOU WILL LEARN Transformational geometry,
More information3D Transformations. CS 4620 Lecture 10. Cornell CS4620 Fall 2014 Lecture Steve Marschner (with previous instructors James/Bala)
3D Transformations CS 4620 Lecture 10 1 Translation 2 Scaling 3 Rotation about z axis 4 Rotation about x axis 5 Rotation about y axis 6 Properties of Matrices Translations: linear part is the identity
More informationGeometry Unit 1: Transformations in the Coordinate Plane. Guided Notes
Geometry Unit 1: Transformations in the Coordinate Plane Guided Notes Standard: MGSE9 12.G.CO.1 Know precise definitions Essential Question: What are the undefined terms essential to any study of geometry?
More informationModelling of mechanical system CREATING OF KINEMATIC CHAINS
Modelling of mechanical system CREATING OF KINEMATIC CHAINS Mechanism Definitions 1. a system or structure of moving parts that performs some function 2. is each system reciprocally joined moveable bodies
More informationGeometry Transformations
Geometry Transformations NAME Period 1 Transformations Notes Transformation: Maps an, called a, onto a final, called an. Reflection: a transformation representing a of a figure Reflecting over the x-axis,
More informationKinematics Fundamentals CREATING OF KINEMATIC CHAINS
Kinematics Fundamentals CREATING OF KINEMATIC CHAINS Mechanism Definitions 1. a system or structure of moving parts that performs some function 2. is each system reciprocally joined moveable bodies the
More informationUnit 7. Transformations
Unit 7 Transformations 1 A transformation moves or changes a figure in some way to produce a new figure called an. Another name for the original figure is the. Recall that a translation moves every point
More informationTransformation. Translation To vertically and/or horizontally a figure. Each point. Reflection. Rotation. Geometry Unit 2: Transformations
Name: Period: Geometry Unit 2: Transformations Mrs. Fahey Main Idea Notes An operation that maps an original figure, called the onto a new figure called the. v Starting point: Transformation v 1 st change:
More informationGeometric Transformations
Geometric Transformations CS 4620 Lecture 9 2017 Steve Marschner 1 A little quick math background Notation for sets, functions, mappings Linear and affine transformations Matrices Matrix-vector multiplication
More informationPosition and Displacement Analysis
Position and Displacement Analysis Introduction: In this chapter we introduce the tools to identifying the position of the different points and links in a given mechanism. Recall that for linkages with
More informationHierarchical Modeling. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell
Hierarchical Modeling University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Reading Angel, sections 9.1-9.6 [reader pp. 169-185] OpenGL Programming Guide, chapter 3 Focus especially
More informationUNIT 2 2D TRANSFORMATIONS
UNIT 2 2D TRANSFORMATIONS Introduction With the procedures for displaying output primitives and their attributes, we can create variety of pictures and graphs. In many applications, there is also a need
More information1 Transformations. Chapter 1. Transformations. Department of Computer Science and Engineering 1-1
Transformations 1-1 Transformations are used within the entire viewing pipeline: Projection from world to view coordinate system View modifications: Panning Zooming Rotation 1-2 Transformations can also
More information3D Transformations. CS 4620 Lecture Kavita Bala w/ prior instructor Steve Marschner. Cornell CS4620 Fall 2015 Lecture 11
3D Transformations CS 4620 Lecture 11 1 Announcements A2 due tomorrow Demos on Monday Please sign up for a slot Post on piazza 2 Translation 3 Scaling 4 Rotation about z axis 5 Rotation about x axis 6
More informationCylinders in Vs An optomechanical methodology Yuming Shen Tutorial for Opti521 November, 2006
Cylinders in Vs An optomechanical methodology Yuming Shen Tutorial for Opti521 November, 2006 Introduction For rotationally symmetric optical components, a convenient optomechanical approach which is usually
More informationEEE 187: Robotics Summary 2
1 EEE 187: Robotics Summary 2 09/05/2017 Robotic system components A robotic system has three major components: Actuators: the muscles of the robot Sensors: provide information about the environment and
More informationThis week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.
CENG 732 Computer Animation Spring 2006-2007 Week 4 Shape Deformation Animating Articulated Structures: Forward Kinematics/Inverse Kinematics This week Shape Deformation FFD: Free Form Deformation Hierarchical
More informationChapter 5. Transforming Shapes
Chapter 5 Transforming Shapes It is difficult to walk through daily life without being able to see geometric transformations in your surroundings. Notice how the leaves of plants, for example, are almost
More informationGeometry: Unit 1: Transformations. Chapter 14 (In Textbook)
Geometry: Unit 1: Transformations Chapter 14 (In Textbook) Transformations Objective: Students will be able to do the following, regarding geometric transformations. Write Transformations Symbolically
More informationSolutions to Chapter 6 Exercise Problems A 1 O 4 B 2
Solutions to Chapter 6 Exercise Problems Problem 6.1: Design a double rocker, four-bar linkage so that the base link is 2-in and the output rocker is 1-in long. The input link turns counterclockwise 60
More information2D/3D Geometric Transformations and Scene Graphs
2D/3D Geometric Transformations and Scene Graphs Week 4 Acknowledgement: The course slides are adapted from the slides prepared by Steve Marschner of Cornell University 1 A little quick math background
More informationSupplementary Information. Design of Hierarchical Structures for Synchronized Deformations
Supplementary Information Design of Hierarchical Structures for Synchronized Deformations Hamed Seifi 1, Anooshe Rezaee Javan 1, Arash Ghaedizadeh 1, Jianhu Shen 1, Shanqing Xu 1, and Yi Min Xie 1,2,*
More informationWEEKS 1-2 MECHANISMS
References WEEKS 1-2 MECHANISMS (METU, Department of Mechanical Engineering) Text Book: Mechanisms Web Page: http://www.me.metu.edu.tr/people/eres/me301/in dex.ht Analitik Çözümlü Örneklerle Mekanizma
More informationInverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm
Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Mohammed Z. Al-Faiz,MIEEE Computer Engineering Dept. Nahrain University Baghdad, Iraq Mohammed S.Saleh
More informationMeasuring object. Fig. 1: Optical scheme of focus-touching (concentricity measurement with measuring ball)
H Focus - Touching At this kind of interferometer the light of the measuring arm of the interferometer can focalized by means of a converging lens directly on a measuring object. This makes it possible
More information11.1 Rigid Motions. Symmetry
11.1 Rigid Motions Rigid Motions We will now take a closer look at the ideas behind the different types of symmetries that we have discussed by studying four different rigid motions. The act of taking
More information521493S Computer Graphics Exercise 2 Solution (Chapters 4-5)
5493S Computer Graphics Exercise Solution (Chapters 4-5). Given two nonparallel, three-dimensional vectors u and v, how can we form an orthogonal coordinate system in which u is one of the basis vectors?
More informationConnection Elements and Connection Library
Connection Elements and Connection Library Lecture 2 L2.2 Overview Introduction Defining Connector Elements Understanding Connector Sections Understanding Connection Types Understanding Connector Local
More informationDesign of a Three-Axis Rotary Platform
Design of a Three-Axis Rotary Platform William Mendez, Yuniesky Rodriguez, Lee Brady, Sabri Tosunoglu Mechanics and Materials Engineering, Florida International University 10555 W Flagler Street, Miami,
More informationComposition Transformation
Name: Date: 1. Describe the sequence of transformations that results in the transformation of Figure A to Figure A. 2. Describe the sequence of transformations that results in the transformation of Figure
More informationAnalysis of Euler Angles in a Simple Two-Axis Gimbals Set
Vol:5, No:9, 2 Analysis of Euler Angles in a Simple Two-Axis Gimbals Set Ma Myint Myint Aye International Science Index, Mechanical and Mechatronics Engineering Vol:5, No:9, 2 waset.org/publication/358
More informationTheory of Machines Course # 1
Theory of Machines Course # 1 Ayman Nada Assistant Professor Jazan University, KSA. arobust@tedata.net.eg March 29, 2010 ii Sucess is not coming in a day 1 2 Chapter 1 INTRODUCTION 1.1 Introduction Mechanisms
More informationOn Your Own. ). Another way is to multiply the. ), and the image. Applications. Unit 3 _ _
Applications 1 a 90 clockwise rotation matrix: - b As can be seen by the diagram, the image of P is Q and the image of R is P The coordinate of Q can be found by symmetry y R 1 P, Thus, the 45 clockwise
More informationChapter 4. Mechanism Design and Analysis
Chapter 4. Mechanism Design and Analysis All mechanical devices containing moving parts are composed of some type of mechanism. A mechanism is a group of links interacting with each other through joints
More informationLecture 6 Sections 4.3, 4.6, 4.7. Wed, Sep 9, 2009
Lecture 6 Sections 4.3, 4.6, 4.7 Hampden-Sydney College Wed, Sep 9, 2009 Outline 1 2 3 4 re are three mutually orthogonal axes: the x-axis, the y-axis, and the z-axis. In the standard viewing position,
More informationQuaternions and Rotations
CSCI 420 Computer Graphics Lecture 20 and Rotations Rotations Motion Capture [Angel Ch. 3.14] Rotations Very important in computer animation and robotics Joint angles, rigid body orientations, camera parameters
More informationTranslation. 3D Transformations. Rotation about z axis. Scaling. CS 4620 Lecture 8. 3 Cornell CS4620 Fall 2009!Lecture 8
Translation 3D Transformations CS 4620 Lecture 8 1 2 Scaling Rotation about z axis 3 4 Rotation about x axis Rotation about y axis 5 6 Transformations in OpenGL Stack-based manipulation of model-view transformation,
More informationAnimation. CS 4620 Lecture 32. Cornell CS4620 Fall Kavita Bala
Animation CS 4620 Lecture 32 Cornell CS4620 Fall 2015 1 What is animation? Modeling = specifying shape using all the tools we ve seen: hierarchies, meshes, curved surfaces Animation = specifying shape
More informationSTRUCTURAL AND GEOMETRICAL ANALYSIS OF THE LIFTING MANIPULATORS FOR A GREEN ENVIRONMENT
STRUCTURAL AND GEOMETRICAL ANALYSIS OF THE LIFTING MANIPULATORS FOR A GREEN ENVIRONMENT Ioana POPESCU, Iuliu Maniu Highschool, Bucharest, e-mail: ioana.popescu33@yahoo.com Dr. Ovidiu ANTONESCU, Univ. Politehnica
More information2D Object Definition (1/3)
2D Object Definition (1/3) Lines and Polylines Lines drawn between ordered points to create more complex forms called polylines Same first and last point make closed polyline or polygon Can intersect itself
More informationVisual Recognition: Image Formation
Visual Recognition: Image Formation Raquel Urtasun TTI Chicago Jan 5, 2012 Raquel Urtasun (TTI-C) Visual Recognition Jan 5, 2012 1 / 61 Today s lecture... Fundamentals of image formation You should know
More informationI can identify reflections, rotations, and translations. I can graph transformations in the coordinate plane.
Page! 1 of! 14 Attendance Problems. 1. Sketch a right angle and its angle bisector. 2. Draw three different squares with (3, 2) as one vertex. 3. Find the values of x and y if (3, 2) = (x + 1, y 3) Vocabulary
More informationLesson 1: Introduction to Pro/MECHANICA Motion
Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion
More informationBeams. Lesson Objectives:
Beams Lesson Objectives: 1) Derive the member local stiffness values for two-dimensional beam members. 2) Assemble the local stiffness matrix into global coordinates. 3) Assemble the structural stiffness
More informationAnimations in Creo 3.0
Animations in Creo 3.0 ME170 Part I. Introduction & Outline Animations provide useful demonstrations and analyses of a mechanism's motion. This document will present two ways to create a motion animation
More informationHonors Geometry Sections
Honors Geometry Sections 14.3 14.4 Name Determine whether the figure has rotational symmetry. If so, describe the rotations that map the figure onto itself. 1. 2. 3. Use the diagram to complete each sentence.
More informationGeometry. 4.1 Translations
Geometry 4.1 Translations 4.1 Warm Up Translate point P. State the coordinates of P'. 1. P(-4, 4); 2 units down, 2 units right 2. P(-3, -2); 3 units right, 3 units up 3. P(2,2); 2 units down, 2 units right
More informationQuaternions & Rotation in 3D Space
Quaternions & Rotation in 3D Space 1 Overview Quaternions: definition Quaternion properties Quaternions and rotation matrices Quaternion-rotation matrices relationship Spherical linear interpolation Concluding
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 informationResearch on error detection technology of numerical control machine tool. Cao YongJie
Joint International Mechanical, Electronic and Information Technology Conference (JIMET 2015) Research on error detection technology of numerical control machine tool Cao YongJie Shanghai University of
More informationRobotics (Kinematics) Winter 1393 Bonab University
Robotics () Winter 1393 Bonab University : most basic study of how mechanical systems behave Introduction Need to understand the mechanical behavior for: Design Control Both: Manipulators, Mobile Robots
More informationGeometry. Topic 1 Transformations and Congruence
Geometry Topic 1 Transformations and Congruence MAFS.912.G-CO.1.2 Consider the point A at ( 3, 5). A. Find the coordinates of A, the image of A after the transformation: (, ) (, ). B. What type of transformation
More informationCS354 Computer Graphics Rotations and Quaternions
Slide Credit: Don Fussell CS354 Computer Graphics Rotations and Quaternions Qixing Huang April 4th 2018 Orientation Position and Orientation The position of an object can be represented as a translation
More informationComputer Graphics. Chapter 5 Geometric Transformations. Somsak Walairacht, Computer Engineering, KMITL
Chapter 5 Geometric Transformations Somsak Walairacht, Computer Engineering, KMITL 1 Outline Basic Two-Dimensional Geometric Transformations Matrix Representations and Homogeneous Coordinates Inverse Transformations
More informationUnit 1 Test Review: Transformations in the Coordinate Plane
Unit 1 Test Review: Transformations in the Coordinate Plane 1. As shown in the diagram below, when hexagon ABCDEF is reflected over line m, the image is hexagon A B C D E F. Under this transformation,
More informationGuided Problem Solving
-1 Guided Problem Solving GPS Student Page 57, Exercises 1 1: Match each rule with the correct translation. A. (x, y) (x, y 1 ) I. P(, 1) P (3, ) B. (x, y) (x 1 3, y) II. Q(3, 0) Q (3, ) C. (x, y) (x 1,
More informationVirtual Testing Methodology for TPL Lifting Capacity of Agricultural Tractor TPL
Virtual Testing Methodology for TPL Lifting Capacity of Agricultural Tractor TPL Dheeraj Pandey AM CAE International Tractors Limited Jalandhar Road, Hoshiarpur 146001 - India dheerajpandey@sonalika.com
More informationEFFECT OF YAW-TILTED HINGE AXIS ON DEPLOYMENT ROBUSTNESS OF MARS AIRPLANE
EFFET OF YAW-TILTED HINGE AXIS ON DEPLOYMENT ROBUSTNESS OF MARS AIRPLANE Koji Fujita* Hiroki Nagai** and Akira Oyama* * Institute of Space and Astronautical Science Japan Aerospace Exploration Agency --
More informationSeptember 20, Chapter 5. Simple Mechanisms. Mohammad Suliman Abuhaiba, Ph.D., PE
Chapter 5 Simple Mechanisms 1 Mohammad Suliman Abuhaiba, Ph.D., PE 2 Assignment #1 All questions at the end of chapter 1 st Exam: Saturday 29/9/2018 3 Kinematic Link or Element kinematic link (link) or
More informationSection 12.1 Translations and Rotations
Section 12.1 Translations and Rotations Any rigid motion that preserves length or distance is an isometry. We look at two types of isometries in this section: translations and rotations. Translations A
More informationMeasurement of period difference in grating pair based on analysis of grating phase shift
Measurement of period difference in grating pair based on analysis of grating phase shift Chao Guo, Lijiang Zeng State Key Laboratory of Precision Measurement Technology and Instruments Department of Precision
More informationDrawing using the Scorbot-ER VII Manipulator Arm
Drawing using the Scorbot-ER VII Manipulator Arm Luke Cole Adam Ferenc Nagy-Sochacki Jonathan Symonds cole@lc.homedns.org u2546772@anu.edu.au u3970199@anu.edu.au October 29, 2007 Abstract This report discusses
More informationIntroduction to Transformations. In Geometry
+ Introduction to Transformations In Geometry + What is a transformation? A transformation is a copy of a geometric figure, where the copy holds certain properties. Example: copy/paste a picture on your
More informationTransformations Week 9, Lecture 18
CS 536 Computer Graphics Transformations Week 9, Lecture 18 2D Transformations David Breen, William Regli and Maxim Peysakhov Department of Computer Science Drexel University 1 3 2D Affine Transformations
More informationOperation Trajectory Control of Industrial Robots Based on Motion Simulation
Operation Trajectory Control of Industrial Robots Based on Motion Simulation Chengyi Xu 1,2, Ying Liu 1,*, Enzhang Jiao 1, Jian Cao 2, Yi Xiao 2 1 College of Mechanical and Electronic Engineering, Nanjing
More information101. Design and realization of virtual prototype of shotcrete robot based on OpenGL
101. Design and realization of virtual prototype of shotcrete robot based on OpenGL Pei-si Zhong 1, Yi Zheng 2, Kun-hua Liu 3 1, 2, 3 Shandong University of Science and Technology, Qingdao, China 2 Qingdao
More informationObject Representation Affine Transforms. Polygonal Representation. Polygonal Representation. Polygonal Representation of Objects
Object Representation Affine Transforms Polygonal Representation of Objects Although perceivable the simplest form of representation they can also be the most problematic. To represent an object polygonally,
More informationCALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES
CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES YINGYING REN Abstract. In this paper, the applications of homogeneous coordinates are discussed to obtain an efficient model
More informationKinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.
Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism
More informationSolidWorks Assembly Files. Assemblies Mobility. The Mating Game Mating features. Mechanical Mates Relative rotation about axes
Assemblies Mobility SolidWorks Assembly Files An assembly file is a collection of parts The first part brought into an assembly file is fixed Other parts are constrained relative to that part (or other
More informationCPSC / Texture Mapping
CPSC 599.64 / 601.64 Introduction and Motivation so far: detail through polygons & materials example: brick wall problem: many polygons & materials needed for detailed structures inefficient for memory
More informationTransform 1: Translate, Matrices
Transform 1: Translate, Matrices This unit introduces coordinate system transformations and explains how to control their scope. Syntax introduced: translate(), pushmatrix(), popmatrix() The coordinate
More informationWind Vibration Analysis Giant Magellan Telescope
Wind Vibration Analysis Giant Magellan Telescope prepared for Carnegie Observatories 813 Santa Barbara Street Pasadena, CA 91101 prepared by Simpson Gumpertz & Heger Inc. 41 Seyon Street, Building 1, Suite
More informationThis document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.
This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore. Title A Model Of Parallel Kinematics For Machine Calibration Author(s) Citation Pedersen, David Bue; Nielsen,
More informationQuaternions and Rotations
CSCI 480 Computer Graphics Lecture 20 and Rotations April 6, 2011 Jernej Barbic Rotations Motion Capture [Ch. 4.12] University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s11/ 1 Rotations
More informationCS4202: Test. 1. Write the letter corresponding to the library name next to the statement or statements that describe library.
CS4202: Test Name: 1. Write the letter corresponding to the library name next to the statement or statements that describe library. (4 points) A. GLUT contains routines that use lower level OpenGL commands
More informationIntroduction A young woman uses her reflection in a mirror to give herself a facial.
Algebra/Geometry Blend Unit #2: Transformations Lesson 2: Reflections Introduction A young woman uses her reflection in a mirror to give herself a facial. [page 1] Name Period Date Have you ever mimicked
More informationViewing and Projection
CSCI 480 Computer Graphics Lecture 5 Viewing and Projection Shear Transformation Camera Positioning Simple Parallel Projections Simple Perspective Projections [Geri s Game, Pixar, 1997] January 26, 2011
More informationTransformations. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico
Transformations Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico Angel: Interactive Computer Graphics 4E Addison-Wesley 25 1 Objectives
More informationTransformations: 2D Transforms
1. Translation Transformations: 2D Transforms Relocation of point WRT frame Given P = (x, y), translation T (dx, dy) Then P (x, y ) = T (dx, dy) P, where x = x + dx, y = y + dy Using matrix representation
More informationPick and Place Robot Simulation
Pick and Place Robot Simulation James Beukers Jordan Jacobson ECE 63 Fall 4 December 6, 4 Contents Introduction System Overview 3 3 State Space Model 3 4 Controller Design 6 5 Simulation and Results 7
More informationMechanisms. Updated: 18Apr16 v7
Mechanisms Updated: 8Apr6 v7 Mechanism Converts input motion or force into a desired output with four combinations of input and output motion Rotational to Oscillating Rotational to Rotational Rotational
More informationAnimations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala
Animations Hakan Bilen University of Edinburgh Computer Graphics Fall 2017 Some slides are courtesy of Steve Marschner and Kavita Bala Animation Artistic process What are animators trying to do? What tools
More informationROSE-HULMAN INSTITUTE OF TECHNOLOGY
Introduction to Working Model Welcome to Working Model! What is Working Model? It's an advanced 2-dimensional motion simulation package with sophisticated editing capabilities. It allows you to build and
More information[ Ω 1 ] Diagonal matrix of system 2 (updated) eigenvalues [ Φ 1 ] System 1 modal matrix [ Φ 2 ] System 2 (updated) modal matrix Φ fb
Proceedings of the IMAC-XXVIII February 1 4, 2010, Jacksonville, Florida USA 2010 Society for Experimental Mechanics Inc. Modal Test Data Adjustment For Interface Compliance Ryan E. Tuttle, Member of the
More informationSimulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software
Simulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software 1 Thavamani.P, 2 Ramesh.K, 3 Sundari.B 1 M.E Scholar, Applied Electronics, JCET, Dharmapuri, Tamilnadu, India 2 Associate Professor,
More information[3] Rigid Body Analysis
[3] Rigid Body Analysis Page 1 of 53 [3] Rigid Body Analysis [3.1] Equilibrium of a Rigid Body [3.2] Equations of Equilibrium [3.3] Equilibrium in 3-D [3.4] Simple Trusses [3.5] The Method of Joints [3.6]
More informationViewer. Release gns-mbh.com
Viewer Release 2.2.1 gns-mbh.com February 18, 2016 CONTENTS 1 Import Data 3 2 Handle Views 5 3 Control Model Data 9 3.1 Camera Control................................. 9 3.2 Handle Model Data................................
More informationKinematic Model Analysis of an 8-DOF Photographic Robot
Kinematic Model Analysis of an 8-DOF Photographic Robot Xiaowei Xie, Xingang Miao, Su Wang and Feng Zhang Abstract The photographic robot studied in this chapter is an 8-DOF PRRPR-S type. In order to obtain
More information2-1 Transformations and Rigid Motions. ENGAGE 1 ~ Introducing Transformations REFLECT
2-1 Transformations and Rigid Motions Essential question: How do you identify transformations that are rigid motions? ENGAGE 1 ~ Introducing Transformations A transformation is a function that changes
More informationComputer Science 474 Spring 2010 Viewing Transformation
Viewing Transformation Previous readings have described how to transform objects from one position and orientation to another. One application for such transformations is to create complex models from
More informationComputer Graphics Geometric Transformations
Computer Graphics 2016 6. Geometric Transformations Hongxin Zhang State Key Lab of CAD&CG, Zhejiang University 2016-10-31 Contents Transformations Homogeneous Co-ordinates Matrix Representations of Transformations
More informationThe Uncertainty of Parallel Model Coordinate Measuring Machine
MAPAN - Journal of The Metrology Society of of Parallel India, Vol. Model 26, Coordinate No. 1, 2011; Measuring pp. 47-53 Machine ORIGINAL ARTICLE The of Parallel Model Coordinate Measuring Machine KOSUKE
More informationSmartphone Video Guidance Sensor for Small Satellites
SSC13-I-7 Smartphone Video Guidance Sensor for Small Satellites Christopher Becker, Richard Howard, John Rakoczy NASA Marshall Space Flight Center Mail Stop EV42, Huntsville, AL 35812; 256-544-0114 christophermbecker@nasagov
More informationME Week 12 Piston Mechanical Event Simulation
Introduction to Mechanical Event Simulation The purpose of this introduction to Mechanical Event Simulation (MES) project is to explorer the dynamic simulation environment of Autodesk Simulation. This
More informationAugust 3 - August 31
Mathematics Georgia Standards of Excellence Geometry Parent Guide Unit 1 A All About Our Unit of Study Transformations in the Coordinate Plane August 3 - August 31 In this unit students will perform transformations
More informationcalibrated coordinates Linear transformation pixel coordinates
1 calibrated coordinates Linear transformation pixel coordinates 2 Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration with partial
More informationAnimated Modifiers (Morphing Teapot) Richard J Lapidus
Animated Modifiers (Morphing Teapot) Richard J Lapidus Learning Objectives After completing this chapter, you will be able to: Add and adjust a wide range of modifiers. Work in both object and world space
More information