Go to Post A constant awareness of safety is a plague I would welcome. - Alan Anderson [more]
Home
Go Back   Chief Delphi > Technical > Programming
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 09-04-2010, 01:58
mwtidd's Avatar
mwtidd mwtidd is offline
Registered User
AKA: mike
FRC #0319 (Big Bad Bob)
Team Role: Mentor
 
Join Date: Feb 2005
Rookie Year: 2003
Location: Boston, MA
Posts: 714
mwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond repute
Re: Autonomous Control

ADK architecture:


================= Robot
================== |
(Brains)ManeuverFactory - EventManager - Controller(Auton,Operator)
================== |
================ Mechanism

Everything above is extendable except the EventManager.

All basic teams would need to implement is:

ManeuverFactory - Robot - Mechanism

everything else should be able to work as a black box if they want it to.


I hope this helps...
__________________
"Never let your schooling interfere with your education" -Mark Twain
  #2   Spotlight this post!  
Unread 18-04-2010, 02:19
kamocat's Avatar
kamocat kamocat is offline
Test Engineer
AKA: Marshal Horn
FRC #3213 (Thunder Tech)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 2008
Location: Tacoma
Posts: 894
kamocat is just really nicekamocat is just really nicekamocat is just really nicekamocat is just really nicekamocat is just really nice
Send a message via AIM to kamocat Send a message via MSN to kamocat
Re: Autonomous Control

Okay, so I finally understand how the ADK works:
The "robot" consists of three components:
  • Human Operator or the maneuver Planner (decides what maneuver should be performed)
  • Event Handler (makes sure the maneuver factory changes maneuvers when it should)
  • Maneuver Factory (performs the maneuvers)
The manuever types are all pre-coded, and can involve multiple mechanisms. (For example, you could have a maneuver type that says "go forward 2 feet, spin in a circle, and fire 3 balls") It's effectively a canned move, and as far as I'm aware, it is not dynamically configurable.
The maneuver factory can only perform one maneuver at a time (to prevent simultaniously sending two different values to a mechanism).
When the maneuver is changed, the mechanisms don't necessarily stop whatever they were doing and accept the new command. Some actions require completion before a new one can be issued. (for example, you don't want a kicker to try to extend when it's already extended; it must retract for two seconds to avoid penalty.)

How accurate is that?
__________________
-- Marshal Horn
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Traction Control in Autonomous? dboisvert C/C++ 4 07-03-2009 11:11
control 4 motors in autonomous? pinballwizard96 NI LabVIEW 4 10-02-2009 12:03
pic: Autonomous Control Sample Squall Extra Discussion 4 07-04-2005 01:53
OI/Control Board LEDs during Autonomous ace123 Programming 1 12-02-2005 19:38
Autonomous to Manual control? Lint_Ninja Programming 5 16-02-2004 21:48


All times are GMT -5. The time now is 05:24.

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