Go to Post Don't date anyone on your team unless you are POSITVE that you will be able to handle yourself professionally, not only during your relationship, but even after it ends. - Jaine Perotti [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 11-02-2014, 13:22
JamesCH95's Avatar
JamesCH95 JamesCH95 is offline
Hardcore Dork
AKA: JCH
FRC #0095 (The Grasshoppers)
Team Role: Engineer
 
Join Date: Dec 2004
Rookie Year: 2001
Location: Enfield, NH
Posts: 1,859
JamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond reputeJamesCH95 has a reputation beyond repute
Re: Optimal Shifting ??

OP, I think to find optimal shift points you'll have to do a little math to figure out what works best for your particular robot and goals. Providing more details would be great.

In our first attempt at automatic shifting we are utilizing a shift table scheme. A CSV file is loaded onto the robot representing a shift table with throttle position on one axis and speed of the robot on another axis. The robot code automatically sets the actual throttle position and speed values based on how many rows/columns are in the CSV file and based on a 'max shift table speed' variable, namely just above the fastest speed 1st gear can reach.

A representation of what our table looks like. We haven't set actual values (or shape) yet.



1 indicates first gear, 2 indicates second gear, and 0 indicates keeping the last gear the robot was in to give the table some hysteresis.

We plan on setting up the table for optimal acceleration at high throttle values and energy conservation at low throttle values. Then optimizing the table through testing. As a car guy used to tuning spark and fuel maps like this it seemed like a straight-forward way to do shifting for the robot.

We don't shift while rotating in place.

Comments from you experts who've been doing this for a long time are more than welcome.
__________________
Theory is a nice place, I'd like to go there one day, I hear everything works there.

Maturity is knowing you were an idiot, common sense is trying to not be an idiot, wisdom is knowing that you will still be an idiot.
Closed Thread


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 03:58.

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