|
|
|
![]() |
|
|||||||
|
||||||||
Presentation material and code samples from Chris Hibner's 2011 FIRST Robotics Conference presentation on scripted autonomous control.
Presentation material and code samples from Chris Hibner's 2011 FIRST Robotics Conference presentation on scripted autonomous control.
Autonomous Flexibity.ppt
autonomousScriptingExampleExplanation.ppt
autonExamples.zip
19-05-2011 08:13
Chris Hibner
The conference material is finally posted. Sorry for taking so long, and thanks to Brandon for helping me get this posted.
If you are having any trouble with getting the samples to run (especially the simulator), PLEASE let me know. I can only test it on my laptop and Team 51's programming laptop. Since the LabVIEW installation on those two computers are almost identical, there's a chance that I may be masking an issue that makes the samples not run on someone else's computer.
Keepin mind: there's a good chance that if you're having a problem, a lot of people are going to have that same problem, so please report it. I would like to get the issues sorted out as soon as possible so the samples are as useful as they can be.
Lastly, if anyone has any questions, please let me know. I've been working with this setup for so long that it seems like second nature to me. That means that something may be completely unclear to everyone that I am oblivious to given my closeness to the subject.
27-05-2011 16:10
Hugh Meyer
Have you, or anyone else for that matter, used Gazebo for an FRC robot simulation?
http://playerstage.sourceforge.net/gazebo/gazebo.html
-Hugh
27-05-2011 16:34
mwtiddDoes this work for state machines or is it more for a sequential set of maneuvers?
Right now I am playing with the idea of trees and graphs, backed by a decision making architecture.
Right now when i look at these scripts, they seem to be good for individual maneuver but maybe not for a graph of maneuvers. Then again I may just be reading into it wrong.
Correct me if I'm wrong, but It seems like the transitions for the state machine still need to be defined within the code.
27-05-2011 17:12
Andrew Schreiber|
Have you, or anyone else for that matter, used Gazebo for an FRC robot simulation?
http://playerstage.sourceforge.net/gazebo/gazebo.html -Hugh |
27-05-2011 17:45
JogoGreat presentation.
Do you have any recommendations for multitasking? For example, if I want to drive the robot while positioning a manipulator?
30-05-2011 12:29
Ziv|
Do you have any recommendations for multitasking? For example, if I want to drive the robot while positioning a manipulator?
|
31-05-2011 08:52
Chris Hibner
|
Great presentation.
Do you have any recommendations for multitasking? For example, if I want to drive the robot while positioning a manipulator? |
31-05-2011 09:02
Chris Hibner
|
Does this work for state machines or is it more for a sequential set of maneuvers?
Right now I am playing with the idea of trees and graphs, backed by a decision making architecture. Right now when i look at these scripts, they seem to be good for individual maneuver but maybe not for a graph of maneuvers. Then again I may just be reading into it wrong. Correct me if I'm wrong, but It seems like the transitions for the state machine still need to be defined within the code. |
31-05-2011 15:27
Jogo@Chris Hibner
I actually already started trying implementing this for a 2-ubertube autonomous procedure.
What I ended up doing was since I already had 2 small independent state machines set up--one for the elevator/arm, and one for the claw--I made 2 simple new primitives--one for setting the manipulator states (this one exits automatically after one program cycle), and one that does nothing while checks if the manipulator is finished. The states are held in global variables so that made it easy.