View Single Post
  #2   Spotlight this post!  
Unread 29-04-2011, 09:34
Unsung FIRST Hero
Mike Betts Mike Betts is offline
Electrical Engineer
no team
Team Role: Engineer
 
Join Date: Dec 2001
Rookie Year: 1995
Location: Homosassa, FL
Posts: 1,442
Mike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond reputeMike Betts has a reputation beyond repute
Re: stopping a robot

Quote:
Originally Posted by krudeboy51 View Post
sorry for the weird thread name but, is there any way to program a robot to stop on a dime instead of rolling like an inch away from designated stopping area?
Kory,

Can you stop your car on a dime?

If you are talking dynamic reaction (ex: teleop), no. Acceleration is defined as the change in velocity divided by the change in time. In this case, "immediately" implies that the change in time is zero hence the accereration is infinite. F=ma requires that the force also becomes infinite. Yada, yada, yada...

If you allow for a trajectory plan (ex: autonomous) then you have to plan the deceleration of the robot to stop exactly where you wish.

Read about PID controls and the response of a PID to a step change input. There are several excellent CD white papers on the subject.

Regards,

Mike
__________________
Mike Betts

Alumnus, Team 3518, Panthrobots, 2011
Alumnus, Team 177, Bobcat Robotics, 1995 - 2010
LRI, Connecticut Regional, 2007-2010
LRI, WPI Regional, 2009 - 2010
RI, South Florida Regional, 2012 - 2013

As easy as 355/113...
Reply With Quote