![]() |
Re: A more autonomous teleop?
Quote:
|
Re: A more autonomous teleop?
Quote:
|
Re: A more autonomous teleop?
1197 carried an ultrasonic sensor inside one of our intake arms. If something was detected, the arms would snap shut and the wheels would pull whatever was in there into the robot until it hit a pair of heavy-duty limit switches (or rather, their trigger plates). A bit of sensor magic on the lift and we had a pretty fast stacker.
|
Re: A more autonomous teleop?
As no one has mentioned it yet I figure I will add a bit of warning against over-automating.
Automating robot tasks can be a really powerful tool as long as it is used appropriately. Be careful of automating too many tasks though or tasks that rely on a lot of different variables. I'll give an example; in last year's game we realized that our ball-pickup mechanism was rather slow so we decided to automate a lot of the process. The operator would hold down a button to drop our grabber and turn on our intake roller and then release the button to stop the roller and return to a "carry" position. In general it worked well but would occasionally cause us to have problems if the ball was falling out of our grabber, if we didn't approach the ball straight-on, or even if we were getting defended while trying to pick up. Basically it gave our drivers even more tasks to be mindful of (making sure to kill the automation if it was going to make us drop the ball or miss the ball, etc.) Even worse was that on occasion a bug would crop up where the automation could not be interrupted. It took us a long time to catch what the issue was because it was so intermittent and in the meantime we would drop a ball and have to wait while our pick-up moved to "carry" position and then all the way back to "pick-up" position. It was pain and we looked pretty bad on the field. I think it was in one of 254's publications that they said automation is best used for tasks that a human cannot do efficiently, or that a computer could do more efficiently. Stacking totes in this year's game lended itself to automation. If a tote was fully inside your gripper (as detected by sensors) then it was likely that you were going to be able to lift it. In our situation automation didn't really speed anything up. We still had to wait for the grabber to move between pick-up positions and the grabber itself either needed many more sensors to be sure the ball was captured or needed the operator to visualy verify that the ball was captured. |
Re: A more autonomous teleop?
4761 used several photoelectric sensors donated by Rockwell Automation to automate our tote loading at the human player station. Our robot was basically made of two conveyors, one being able to move up and down along extrusion rails to reach different heights, the other being stationary on the bottom of the robot. We had a break-beam emitter and receiver pair at opposite sides of the moving conveyor to detect when a tote was completely on the conveyor, a few diffuse sensors along the extrusion to detect different heights for the conveyor to move to, and another break-beam set on the main conveyor at the ground level of the robot to detect when a tote was completely off of the moving conveyor. All our operator did was press and hold a button while we were at the chute and the robot loaded the totes for us slightly faster than our human player could send the totes through the chute.
Here's a video of the whole routine in action We also tried automating the moving conveyor to move to the top of any stack with the press of a button using one of the diffuse sensors to make for quicker stacking/ capping but it wasn't as reliable as we wanted it to be. Our robot didn't have these sensors originally and each component was manually moved by the operator. After we added these features between districts, I was amazed by the power of automating features in the robot. In my opinion, we went from being one of the slower robots to being able to keep up with most of the robots at the competitions we attended. |
Re: A more autonomous teleop?
Quote:
My point is: Automation should be considered during the design process, doing it too late is often sloppy. |
Re: A more autonomous teleop?
Quote:
My point was that the way we designed our ball carrier didn't match the automation we tried to use, not that automation shouldn't be done on ball pick-ups. Because our back-to-carry maneuver was so slow (on the order of couple seconds after first acquiring the ball) automating that portion made no sense. |
For applications in which multiple linear positions are required, string potentiometers are a life saver. Our team also utilizes laser distance sensors and limit switches. Our robot was fully autonomous last year and I can tell you the hardest parts are sensor placement and coding. Good luck!
|
| All times are GMT -5. The time now is 16:36. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi