Modeling Using Template Collections

Slides:



Advertisements
Similar presentations
Motion Planning for Point Robots CS 659 Kris Hauser.
Advertisements

Modeling for Analysis CE Design of Multi-Story Structures
Beams and Frames.
Structural Principles and Landscapes Over Structure GSD 6242 Ecologies, Techniques, Technologies IV Spring 2015Niall Kirkwood FASLA Alistair McIntosh FASLA.
Technical Architectures
Copyright © Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Software Connectors.
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
T-Snake Reference: Tim McInerney, Demetri Terzopoulos, T-snakes: Topology adaptive snakes, Medical Image Analysis, No ,pp73-91.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
DEVSView: A DEVS Visualization Tool Wilson Venhola.
An Introduction to Software Architecture
Computer Integrated Manufacturing CIM
Architecture-Based Runtime Software Evolution Peyman Oreizy, Nenad Medvidovic & Richard N. Taylor.
The A380, Leader on Manufacturing technology FARNBOROUGH 20 th /21 st July 2004 Neil HARRIS Presented by.
Steel Connections Program to calculate steel structures connections according to EC3 and DIN18800.
SOFTWARE DESIGN.
CHAPTER TEN AUTHORING.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
UML based expert system generation Using Enterprise Architect to model and generate a web-based expert system.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Data Structures Using C++1 Chapter 1 Software Engineering Principles and C++ Classes.
Stress constrained optimization using X-FEM and Level Set Description
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Parametric Contact Model (PCM) Development Plan MilestoneDateSoftware GoalExperimental Goal – Purchase DE (Dynamics Engine by Arachi) 10/1/03 (11/1/03)
Copyright © Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Software Connectors in Practice Software Architecture.
Application Development in Engineering Optimization with Matlab and External Solvers Aalto University School of Engineering.
The Mechanical Simulation Engine library An Introduction and a Tutorial G. Cella.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Software Connectors. What is a Software Connector? 2 What is Connector? – Architectural element that models Interactions among components Rules that govern.
Personal and ubiquitous robotics
General purpose cold-formed steel component design software
Lecture and laboratory No. 3 Connections Within and Between Solid Representations Óbuda University John von Neumann.
A Single Intermediate Language That Supports Multiple Implemtntation of Exceptions Delvin Defoe Washington University in Saint Louis Department of Computer.
INTRO. To I.T Razan N. AlShihabi
A Compiler for Printable Robots
Motivation for Generic Programming in C++
Interface Concepts Modeling Core Team
FHIRForms – Viewing and Editing FHIR Data
Methodology Conceptual Databases Design
Building Information Modelling
Date of download: 10/21/2017 Copyright © ASME. All rights reserved.
Methodology Conceptual Database Design
Project Overview CNC Introduction Applying CNC Designing for CNC
Date of download: 10/27/2017 Copyright © ASME. All rights reserved.
Unified Modeling Language
Complexity Time: 2 Hours.
J. Michael, M. Shing M. Miklaski, J. Babbitt Naval Postgraduate School
OO Methodology OO Architecture.
Distributed web based systems
By: Zeeshan Ansari, BEng (Hons) Electronic Engineering
Group 18 Team members: Joshua Liu, Jerry Fang
Representation and Evolution of Lego-based Assemblies
SW Architecture SG meeting 22 July 1999 P. Mato, CERN
Synthesizing models with classes for automating code generation
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
BFC Structural Steel and Timber Design
GENERAL VIEW OF KRATOS MULTIPHYSICS
Software Connectors.
An Introduction to Software Architecture
OVERVIEW OF FINITE ELEMENT METHOD
Methodology Conceptual Databases Design
Presented By: Darlene Banta
Generic Programming with Templates:
Software Architecture Lecture 7
Software Architecture Lecture 7
Self-Managed Systems: an Architectural Challenge
Software Architecture Lecture 7
Ponder policy toolkit Jovana Balkoski, Rashid Mijumbi
Software Architecture Lecture 6
Presentation transcript:

Modeling Using Template Collections Current representation: Current search method: discrete search for closest template continuous search for best parameters Expansions to Robot design template parameters that allow more complex geometry discrete parameters constraints that include 2D design improve representation of articulation

Combining Templates User interface Inferring Connectivity Goals: select components alter template parameters set position and orientation Inferring Connectivity Goals: user-specified articulation structural stability Methods inference physical simulation

Scripted folded quadrotor design Goal: Automatically generate robot design given functional description Quadrotor(payload=10g, max_speed=1m/s, minimize: weight); Outputs DXF file for laser cutter, STL file for 3d printer, bill of materials for actuators / controls Current status: Python scripts generate structural elements by specifying geometry Quadrotor(diameter=20cm, thickness=1cm, motor_diameter=1cm, …); Parameterized dimensions, hardcoded topology Research Plan: Measure mechanical parameters of folded structural elements Generate simple models relating critical parameters to geometry Use models to determine required robot dimensions Aside: partition overall design space between folding / 3d printing / etc.

Rigid Folded Structures John Romanishin Rigid Folded Structures Attempt to develop a process to quickly create functional components by using a composite laminate of different 2-d laser cut layers. Potential Benefits: Quick to assemble Electronic components have support Clear distinction between flexible joints and rigid members Current design attempts are trying to develop a rigid quad rotor frame. Rigid layer is acrylic Flexible layer is adhesive backed thin peek. Functional details are added by simple FDM 3d printed components

Fabrication – Printable PCBs Copper Laden Ink: CO2 Laser (10um): 0.100in dia holes Nd:YAG Laser (355nm): 0.050in dia holes Thermal Transfer Printer: Mechanical Punch: 0.040 & 0.125in dia holes

REACT Programming Paradigm & Language Design Programming Paradigm & Language Designing and developing interactive systems Simplified programming model Facilitate event-driven and concurrent programming Implementation Source-to-source compilation framework (OCaml implementation) Target languages: Lego Mindstorms NQC Foldable robot C-subset Future Plans: Code generation framework that provides: Code free of common concurrency issues Automatically propagates data updates to relevant clients, ensuring data consistency Tool suite: Testing and static analysis techniques for ensuring functional correctness

Printable Robots – Fabrication (Harvard/MIT) Design Composition (gripper/crawler) Crawler design evolution Design Templates Stair climbing Printed robots playing chess Self-folding inchworm robot

Current Results Next goal Develop platform and algorithms for climbing Autonomous printed Hexapod 2-DOF legs Variety of gaits Tripod Wave Ripple Rotating Tripod with curvature Next goal Develop platform and algorithms for climbing

Mechanical Properties of Printable Processes Goal: To identify the mechanical properties of different materials and geometries. Mechanical Properties to identify Stiffness: Young’s Modulus Shear Modulus Strength: Yield Strength Ultimate Tensile Strength Materials 5 mil, 7 mil, & 10 mil polyester PEEK 3D printed materials Composites: Acrylic + polyester Geometry Triangular & Rectangular Beams Different Perforations Procedure Instron Tension Test: Measure Young’s Modulus, yield strength, and ultimate tensile in tension Instron Torsion Test: Measure shear modulus, yield strength, and ultimate tensile in torsion Image available at: https://alliance.seas.upenn.edu/~medesign/wiki/index.php/Courses/MEAM247-11C-P2P1