1 Motivation We wish to test different trajectories on the Stanford Test Track in order to gain insight into the effects of different trajectory parameters.

Slides:



Advertisements
Similar presentations
MAE 512 Final Project Presentation Design for the front linkage of a shrimp wheeled robot Rob Desjardins Mark Szymanski Christopher Wirz.
Advertisements

Arc-length computation and arc-length parameterization
From Kinematics to Arm Control a)Calibrating the Kinematics Model b)Arm Motion Selection c)Motor Torque Calculations for a Planetary Robot Arm CS36510.
MENG 372 Chapter 3 Graphical Linkage Synthesis
LOCOMOTION IN INTERACTIVE ENVIRONMENTS Navjot Garg.
Chapter 4 Machines, Work, and Energy
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Laplace Transforms.
Geometry of five link mechanism with two degrees of freedom David Tavkhelidze.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Trajectory Generation
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)
Mechanism Design Graphical Method
Trajectory Planning.  Goal: to generate the reference inputs to the motion control system which ensures that the manipulator executes the planned trajectory.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
1Notes  Assignment 0 marks should be ready by tonight (hand back in class on Monday)
1 MAGISTER-P: A 6 URS Parallel Haptic Device with Open Control Architecture J. M. Sabater Miguel Hernández University Elche, Alicante (Spain)
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
Trajectory Week 8. Learning Outcomes By the end of week 8 session, students will trajectory of industrial robots.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Leg ideas Sprawlita Rhex Rolling Contact 4 bar Flex Chain Pantograph 2R serial chain.
Mobile Robotics: 10. Kinematics 1
1 RiSE: First Steps up the Wall Southwest Research Institute (SwRI), March 3-12, 2005 Clark Haynes and Sarjoun Skaff March 22, 2005 Center for the Foundation.
1 Preliminary Test Track Experiments April 16, 2004 Motohide Hatanaka, Emily Ma Stanford University.
CSCE 689: Forward Kinematics and Inverse Kinematics
Inverse Kinematics Jacobian Matrix Trajectory Planning
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
Mr. Leavings.  Describe and Explain a simple machine  Apply the concept of input force and output force  Determine the mechanical advantage of different.
Web Enabled Robot Design and Dynamic Control Simulation Software Solutions From Task Points Description Tarek Sobh, Sarosh Patel and Bei Wang School of.
COMPUTER VIZUALIZATION OF MULTY-LINK MECHANISMS WITH TWO DEGREES OF FREEDOM Georgian Technical University PhD Student Marina Razmadze.
Definition of an Industrial Robot
Mechanisms and Movement
SIMPLE MACHINES.
In this section you will:
Controlling a 3D Vehicle with Simulink Jeff Bender ME
Chapter 9 - Simple Machines
Optimization-Based Full Body Control for the DARPA Robotics Challenge Siyuan Feng Mar
Chapter 10: Graphics MATLAB for Scientist and Engineers Using Symbolic Toolbox.
Robotics Chapter 5 – Path and Trajectory Planning
Mechanism Design Graphical Method
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
Re-commissioning the Student Radio Telescope Michelle Ho Dr. Christopher Groppi.
Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Simulation.
20/10/2009 IVR Herrmann IVR:Control Theory OVERVIEW Control problems Kinematics Examples of control in a physical system A simple approach to kinematic.
Controls. Given a set of desired Tool frame positions and orientations (that trace out a path over time, t ), there will be a corresponding required set.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
1 Virtual Laboratory – Kinematic Analysis and Animation of a Cupboard Hinge Jacek Uziak - University of Botswana, Botswana John D.G. Foster - Carlisle.
Lecture me-351 Machine tools and Machining. Statics and dynamics of shaper planner and sloter All of the three machines when in rest or in work are statically.
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
S ystems Analysis Laboratory Helsinki University of Technology Automated Solution of Realistic Near-Optimal Aircraft Trajectories Using Computational Optimal.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Computer Animation 고려대학교 컴퓨터 그래픽스 연구실.
Lecture 3 Intro to Posture Control Working with Dynamic Models.
Introduction to Biped Walking
Trajectory Generation
Chapter Nine: Simple Machines
Keyframe Interpolation and Speed Control Jehee Lee Seoul National University.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Chapter Nine: Simple Machines
CSCE 441: Computer Graphics Forward/Inverse kinematics
Trajectory Generation
Computer Animation cgvr.korea.ac.kr.
Multi-Policy Control of Biped Walking
Chapter Nine: Simple Machines
RABBIT: A Testbed for Advanced Control Theory Chevallereau, et. al.
Chapter Nine: Simple Machines
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Alternatives for Locomotion Control
CSCE 441: Computer Graphics Forward/Inverse kinematics
Design Synthesis Fundamental Problem – locate a point (or set of points) fixed in a moving body that will pass through a series of points in space that.
Basilio Bona DAUIN – Politecnico di Torino
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

1 Motivation We wish to test different trajectories on the Stanford Test Track in order to gain insight into the effects of different trajectory parameters on climbing effectiveness, such as: –Foot velocity at impact –Detachment strategies –Velocity & acceleration during pull stroke A tool is needed for trajectory generation, allowing for fast, simple iteration and effective control of trajectory. Stanford Test Track

2 Requirements Provide a mechanism for user to specify a trajectory in an intuitive way. Provide visual feedback of actual 3-D trajectory. Using inverse kinematics, generate the necessary outputs to run this trajectory on hardware. –Stanford Test Track (motors controlling crank and wing angle) –RiSE platform (motors feeding into differential)

3 Overall Procedure Initial Trajectory Inputs Possible Input Methods: 1.Beta Based Input 2.Time Based Input Matlab Preprocessor Output to Test Track or RiSE Visual Feedback of Actual 3D Trajectory

4 Test Track 3D Trajectory Crank Angle Wing Angle Toe Position Touching wall Lifted from wall  =0  – Arc length along 2-D trajectory  - Wing Angle  – Crank Angle Climbing direction 

5  (Crank Angle) Vs  (arc length on Foot trajectory)  (0 ~ 1)   t t . .   Moving forward Foot trajectory Mapping between  and 

6 Defining phases based on  * * * * Stroke Disengagement Swing   ~0.85  ~0.4 Engagement Climbing direction stroke engagementdisengagement swing .  

7 Input Method 1 (Beta Based) User specified  d  dt) vs  and  vs  Current system we are using Specify desired number and location of input points Approximate functions using Fourier Series Advantage: Intuitive way of specifying point velocity (  ) and wing angle (  ) at a specific toe position (  ) Disadvantage: Difficult to define input values at a specific time (t)  – Arc length along 2-D trajectory  - Wing Angle  – Crank Angle.. Foot Contact:  Foot Detachment:  Foot Contact Foot Detachment

8 Input Method 2 (Time Based) User specified  vs t and  vs t 4 phases - quintic splines (matched end conditions) Advantages: Exact Trajectory with explicit constraints on maximum  and  Control over accelerations in task coordinates Disadvantage: Difficult to define parameters at a specific toe position (  )...  – Arc length along 2-D trajectory  - Wing Angle  – Crank Angle

9 Mapping Procedure of Current System ( library of Matlab functions )  – Arc length along 2-D trajectory  - Wing Angle  – Crank Angle Initial Inputs Test Track OutputRiSE Output Configuration File User Inputs Link lengths Gear ratios of differential

10 Summary Matlab preprocessor –Allows for testing different leg trajectories to find better trajectory for climbing Input:  d  dt) vs  and  vs  Mapping Method –Fourier Curve Fit –Inverse Kinematics –Interpolation Output –Test Track input:  vs t and  vs t –RiSE input:  1 vs t and  2 vs t  – Arc length along 2-D trajectory  – Wing Angle  – Crank Angle   – Rotation angle of Motor 1  2 – Rotation angle of Motor 2.