Trajectory Generation

Slides:



Advertisements
Similar presentations
Polynomial Inequalities in One Variable
Advertisements

University of Bridgeport
#1 Factor Each (to prime factors): #2 #3 #4 Solve:
Trajectory Generation
Path planning, 2012/2013 winter1 Robot Path Planning CONTENTS 1. Introduction 2. Interpolation.
Trajectory Planning.  Goal: to generate the reference inputs to the motion control system which ensures that the manipulator executes the planned trajectory.
Finding Zeros Given the Graph of a Polynomial Function Chapter 5.6.
Trajectory Generation How do I get there? This way!
Path Control in Robotics
02-1 Physics I Class 02 Two-Dimensional Motion One-Dimensional Motion with Constant Acceleration - Review.
Trajectory Generation Cherevatsky Boris. Trajectory for single joint Suppose we are given a simple robot We want to move the joint from to in 4 seconds.
Linear Equations, Inequalities, and Absolute Value
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
The Wrench: Let’s suppose that we have already reduced a complicated force system to single (resultant ) force,, and a single couple with the moment,,
Acceleration & Speed How fast does it go?. Definition of Motion Event that involves a change in the position or location of something.
Factor: Factor: 1. s 2 r 2 – 4s 4 1. s 2 r 2 – 4s b b 3 c + 18b 2 c b b 3 c + 18b 2 c 2 3. xy + 3x – 2y xy + 3x – 2y -
Slope Fields. Quiz 1) Find the average value of the velocity function on the given interval: [ 3, 6 ] 2) Find the derivative of 3) 4) 5)
Trajectory Generation
Trajectory Generation Cherevatsky Boris. Mathematical Fact Given n+1 values of a n-degree polynomial : i.e. if we have the values: we can compute the.
T RAJECTORY P LANNING University of Bridgeport 1 Introduction to ROBOTICS.
Solving Equations Binomials Simplifying Polynomials
Differential Equations Linear Equations with Variable Coefficients.
Functions. Objectives: Find x and y intercepts Identify increasing, decreasing, constant intervals Determine end behaviors.
CHAPTER 6 SECTION 1 Projectile Motion. Objects launched either horizontally or at an angle are considered to be projectiles. All motion can be analyzed.
Polynomial P(x) Linear Factors Solutions of P(x)=0 Zeros of P(x) P(x) = 0.
Consider the curve defined by Find Write an equation of each horizontal tangent line to the curve The line through the origin with slope –1 is tangent.
Jeopardy Q $100 Q $100 Q $100 Q $100 Q $100 Q $200 Q $200 Q $200
A train traveling at 20 m/s
Factor each polynomial.
3.2.1 – Solving Systems by Combinations
Trajectory Generation
Linear homogeneous ODEn with constant coefficients
Writing Linear Equations in Slope-Intercept Form
Definitions of Increasing and Decreasing Functions
Motion In Two-Dimensional
Interpolation.
Polynomials: Graphing Polynomials. By Mr Porter.
How far up does the coin go?
We will be looking for a solution to the system of linear differential equations with constant coefficients.
Graphing Linear Equations Using Intercepts
Lesson 4-3 Solving systems by elimination
One Dimensional Motion
Chapter 15 Curve Fitting : Splines
Cylindrical – Polar Coordinates
Graphing Linear Equations in Standard Form
Simple linear equation
Two-Dimensional Motion
Preview Linear Systems Activity (on worksheet)
Solving Linear Systems Algebraically
Definitions of Increasing and Decreasing Functions
Graphing Motion Walk Around
Manipulator Dynamics 2 Instructor: Jacob Rosen
Graphing Linear Equations
TOPIC 2: MECHANICS IB PHYSICS GOHS.
Inverse Kinematics 12/30/2018.
Find the velocity of a particle with the given position function
Using Parametric Curves to Describe Motions
Solving Cubic Equations
A projectile launched at an angle
12.6: Vector Magnitude & Distance
Systems of Equations Solve by Graphing.
Acceleration Acceleration = the rate at which velocity changes with time A measure of how quickly velocity is changing If velocity doesn’t change, there.
Vectors - Doing basic physics with vectors Contents:
5.8 Modeling with Quadratic Functions
Solving a System of Linear Equations
One Dimensional Kinematics Constant Acceleration:
Graphing Linear Equations
Intercepts of a Line Intercepts are the points at which the graph intersects the x-axis or the y-axis. Since an intercept intersects the x-axis or the.
Projectiles at an Angle
Presentation transcript:

Trajectory Generation Cherevatsky Boris

Trajectory for single joint Suppose we are given a simple robot We want to move the joint from to in 4 seconds and the trajectory should be a cubic polynomial .

Trajectory for single joint Let’s denote the initial velocity and the final velocity . We also know that , so if then we get that : By solving this 4 equations we can extract the coefficients of the polynomial:

Using Matlab The function [s,sd,sdd]=tpoly(start,end,time,start_v,end_v) generates a quantic polynomial trajectory. Example: tpoly(0,1,50) ; this means start_v=end_v=0

Problem with polynomials Let’s try this example: tpoly(0,1,50,0.5,0) What is the problem?

Problem with polynomials #2 Looking at the 1st example tpoly(0,1,50) we see that the velocity peaks at t=25, which means that for the most of the time the velocity is far less than the maximum. The mean velocity: mean(sd)/max(sd) = 0.5231 Only 52% of the peak.

Solution – Linear with bend! S = lspb(0,1,50,0.025) Linear segment with parabolic blend Mean(sd)/max(sd)=0.80

Multi-Dimensional Case X=mtraj(@tpoly,[0 2] ,[1 -1], 50); X=mtraj(@lspb,[0 2] ,[1 -1], 50);

Multi-Dimensional with via points mstraj(via,[2,1],[],[2,1],0.05,0); The functions takes: Via points A vector of maximum speeds per joint A vector of durations for each segment Initial axis coordinates Sample interval Acceleration time

Acceleration time mstraj(via,[2,1],[],[2,1],0.05,1);