Go to Post Stand scouting allows you to get to know the robot. Pit scouting allows you to get to know the team. - Taylor [more]
Home
Go Back   Chief Delphi > ChiefDelphi.com Website > Extra Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
 
 
Thread Tools Rating: Thread Rating: 3 votes, 5.00 average. Display Modes
Prev Previous Post   Next Post Next
  #22   Spotlight this post!  
Unread 17-08-2014, 17:32
Mr. N's Avatar
Mr. N Mr. N is offline
Mentor
FRC #0907 (Cybernauts)
Team Role: Mentor
 
Join Date: Dec 2013
Rookie Year: 2011
Location: Toronto, Ontario
Posts: 13
Mr. N is a splendid one to beholdMr. N is a splendid one to beholdMr. N is a splendid one to beholdMr. N is a splendid one to beholdMr. N is a splendid one to beholdMr. N is a splendid one to behold
Re: paper: Driving a Robot — Fastest Path from A to B

Quote:
Originally Posted by Jared Russell View Post
What you have brought up is a special case of a well known theorem from optimal control that says (essentially) that you always want to be saturating your inputs to get to the final state in a time optimal way.
Aw, man... you made me dig out my old Optimal Control textbook (thanks, actually)

Indeed, if the question had been posed as an optimal control problem, Pontryagin's Minimum Principle leads to the conclusion that "bang-bang" control inputs (where the motors are always at + or - max speed) are the optimal solution, where the cost functional is simply total time (and the upper limits of the inputs are constrained). This implies that the robot must either be in straight-line motion (both motors +) or pure rotation (one + and the other -), which corresponds to a "turn-straight-turn" approach. Any other motor state generates a curvilinear path, and would be sub-optimal (for this specific cost functional).

There's a nice description here:
http://www.cds.caltech.edu/~murray/b...al_04Jan10.pdf

Quote:
This property holds with an infinite acceleration limit and, indeed even with limits on acceleration, jerk, etc.
Interesting.

Quote:
If you look at 254's acceleration profile generation code from this year...
I'll definitely have a look.

Quote:
...if you ignore practicalities...
Certainly, this analysis was performed in an idealized context, with a highly simplified cost functional. Your points are well taken.
Reply With Quote
 


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 11:23.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi