Complex number method for kinematic equations

Click For Summary
SUMMARY

The discussion focuses on using the complex-number method to derive displacement, velocity, and acceleration equations for a two-arm manipulator. The arm lengths are specified as 1 inch, with an angular velocity of ω=1 rad/s and angular acceleration of α=1 rad/s². The user attempts to express the manipulator's position using the equation a*e^(i*theta) + b*e^(i*phi) = x + i*y but encounters algebraic confusion. A key suggestion is to explicitly write out the complex numbers in trigonometric form to avoid errors in the real and imaginary components.

PREREQUISITES
  • Understanding of complex numbers and their trigonometric representation
  • Familiarity with kinematic equations in robotics
  • Basic knowledge of angular velocity and acceleration
  • Proficiency in MATLAB or Excel for modeling
NEXT STEPS
  • Study the trigonometric form of complex numbers for better clarity in manipulator equations
  • Learn how to derive kinematic equations for robotic arms using complex analysis
  • Explore MATLAB functions for simulating two-arm manipulators
  • Research graphical methods for visualizing kinematic solutions in robotics
USEFUL FOR

Mechanical engineers, robotics students, and anyone involved in kinematic analysis of robotic systems will benefit from this discussion.

anonymous4l
Messages
2
Reaction score
0

Homework Statement


Objective:
1. For a two-arm manipulator, use complex-number method to derive the displacement, velocity and acceleration equations for the tracing point P.
2. For a two-arm manipulator, use complex-number method to derive the displacement, velocity and acceleration equations for the center of gravity for each arm assuming it is located halfway between the joints.
3. Construction graphical solutions for 3 positions.

Homework Equations


The arm lengths are 1" each. angular velocity: ω=1rad/s, angular acceleration: α=1rad/s^2

The Attempt at a Solution



I get a little lost in the algebra.
So far I have a*e^(i*theta) + b*e^(i*phi) = x + i*y

I separated into real and imaginary:

Real: a*cos(theta)+b*cos(theta)=x

After dividing by i...I get:

Imaginary: a*(sin(phi)) +b*sin(phi) = y

Then I'm not sure what to do.

Thanks,

-D

p.s. If anyone knows how to model this in either MATLAB or excel...please email me!
 

Attachments

  • Untitled.png
    Untitled.png
    9 KB · Views: 726
Last edited:
Physics news on Phys.org
It's not quite right. for the real part, you've written theta in both cosines, but that's not right, if you think of the trigonometric form of a complex number. (And you've got a similar mistake for the imaginary part). Maybe write out the complex numbers explicitly in trigonometric form, instead of skipping this step.
 

Similar threads

  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
1
Views
433
  • · Replies 47 ·
2
Replies
47
Views
8K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
Replies
19
Views
3K
  • · Replies 8 ·
Replies
8
Views
2K