Calculating the trajectory of a robot

  • Context: Undergrad 
  • Thread starter Thread starter eNathan
  • Start date Start date
  • Tags Tags
    Robot Trajectory
Click For Summary
SUMMARY

The discussion centers on calculating the trajectory of a two-wheeled robot operating on an X Y plane. The robot's movement is determined by the rotational velocities of its left and right wheels, which dictate its displacement and orientation over time. Key insights include the relationship between wheel velocities and the radius of the circular path the robot follows, with the average of the two wheel velocities contributing to the effective radius. The user seeks guidance on constructing a function to compute these parameters, emphasizing the importance of understanding the distance between the wheels and the concept of circular motion.

PREREQUISITES
  • Basic mechanical physics principles
  • Calculus fundamentals
  • Understanding of rotational motion
  • Knowledge of coordinate systems (X Y plane)
NEXT STEPS
  • Study the kinematics of wheeled robots
  • Learn about circular motion and radius calculations
  • Explore the concept of differential drive systems
  • Research mathematical modeling for robotic motion
USEFUL FOR

This discussion is beneficial for computer science students, robotics enthusiasts, and engineers involved in designing and programming mobile robots, particularly those utilizing differential drive mechanisms.

eNathan
Messages
351
Reaction score
2
Greetings PF,

I'm a computer science student who is tasked with a robotics project. I've got a 2-wheeled robot (there's a 3rd dummy wheel on the back to prevent it from falling over) that turns like a tank, by means of turning one wheel faster than the other. If both wheels are the same speed, it goes forward. I've only studied basic mechanical physics and calculus.

The problem is this: Suppose the robot's floor is represented by a simple X Y plane, and the robot is currently at a specific point on the plane. The robot has 2 wheels of some diameter, spaced apart by each other by some distance. If the left wheel has some constant rotational velocity, and the right wheel has some constant rotational velocity, what displacement will the robot undergo after some period of time and what direction will it be facing?

I know that you can construct such a function. Since I'm not a physics major I'm really struggling with this. I know that if you give the wheels different speeds (rotational velocity) and let it just go, it will basically go in a big circle. If I can, for instance, compute the radius of this representative circle, I know the robot will just follow along the arch and the rest of the computation should be easy. I don't know how to proceed from there though..

Any help would be awesomely appreciated!
 
Physics news on Phys.org
Both wheels will make circles, and the ratio of their radii is the same as the ratio of the wheel velocities (assuming no slipping). You know the distance between the wheels, that allows to calculate those numbers. I don't know which point you choose as "the robot position", but if it is in between the robot radius will be the average of the two wheel values.
 

Similar threads

  • · Replies 19 ·
Replies
19
Views
3K
Replies
4
Views
2K
Replies
18
Views
3K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 60 ·
3
Replies
60
Views
7K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 22 ·
Replies
22
Views
5K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K