|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
How do you program your robot to follow the white line that leads to the ball release. My team wants it as a backup in case the tracker doesn't work, but i don't have a clue how to program it... Can someone help me????please??????
Last edited by HuskieRobotics : 01-03-2004 at 14:40. |
|
#2
|
|||||
|
|||||
|
Re: How do u get your robot to follow the white line??????????????????
|
|
#3
|
|||
|
|||
|
i did do that none had any examples of code for the line follower, I really did not want to look through all of them but i have and still nothing can you please help me???????
|
|
#4
|
||||
|
||||
|
Re: How do u get your robot to follow the white line??????????????????
following the line would be difficult, because of the two 45° turns that it takes
your bot will end up being pretty slow if thats the way you find the release ball. |
|
#5
|
|||
|
|||
|
I realize that but we want it only as a back up in case something screws up in the ir tracker. So can you please help me???????
|
|
#6
|
||||
|
||||
|
Re: How do u get your robot to follow the white line??????????????????
I dont have any code that you can cut and paste
but the algorythm is pretty simple if you have two sensors on your bot you would put them on either side of the line, tell your bot to normally go straight ahead at a relatively slow speed. then if the left sensor sees the line, turn towards the left if the right sensor sees the line, turn towards the right if neither sensor sees the line, go straight ahead. you will have to test the code on your bot with the sensors and adjust how fast the bot moves forwards, and how hard it turns when it sees the line. You might also need to tell it to stop moving forward when its turning. thats the simple version of it. |
|
#7
|
||||
|
||||
|
Re: How do u get your robot to follow the white line??????????????????
Quote:
if left only sees, moved left "harder" if left and center sees, move left "slightly" if center only drive straight same on the right. too fast...(overran the line) what was the last sensor to see the line? If left pivot left (right forward/left backward) and versa visa. We are counting the times we run off the line to determine where we are. 3 hard turns to re-aquire and we are there. Phil |
|
#8
|
|||||
|
|||||
|
Re: How do u get your robot to follow the white line??????????????????
Iww... precious time waster in that type of auto-mode.. lol
Just do like we do and dead reckon, and get to the ball in ~4.16 seconds!! ![]() Last edited by Elgin Clock : 01-03-2004 at 16:29. |
|
#9
|
||||
|
||||
|
Re: How do u get your robot to follow the white line??????????????????
for auton mode, we are using a yaw rate sensor to generate a compass heading, pointing the bot between the beacon and the moble goal, and using the gyro to go straight ahead
until our IR sensor sees the beacon (it has a very narrow window of view - like a pinhole camera) then we turn hard towards the release ball, using the gyro again to measure a precise turn (ie 80° or 81 or 83...) then moving straight ahead with our arm at release ball height, until contact swithces on the front hit the bottom railing this should allow us to run at full speed most of the way there - we will see how it works on the real field. |
|
#10
|
||||
|
||||
|
Re: How do u get your robot to follow the white line??????????????????
Quote:
Dead rec back to harvest balls? Phil ps. We get there in 7secs with line follow and a 4fps drive train. Not much wasted time. and fully deployed to react once there ![]() 24ft / 7sec = 3.42 ft per sec not bad for a 4fps system. ![]() |
|
#11
|
||||
|
||||
|
Re: How do u get your robot to follow the white line??????????????????
last year we used line following and had seven sensors on the bot on a bar - same idea as above, depending on which sensor sees the line you turn harder and harder
it worked ok, but we abandoned that approach and used the gyro as a compass, and started out backwards, doing a V turn we hit the wall in 3 seconds consistantly last year. This year our drivetrain is slower, but our navigation with the gyro should allow us to run at full speed most of the way there. thats the trick - not outrunning your sensors |
|
#12
|
||||
|
||||
|
Re: How do u get your robot to follow the white line??????????????????
Quote:
![]() We want to overrun the line exactly 3 times (each corner) then we stop. We (at last test) overrun the line by 6 inches before the program reacts to the change. All good. Phil Last edited by Phil_Lutz : 01-03-2004 at 16:46. Reason: adjustment |
|
#13
|
|||||
|
|||||
|
Re: How do u get your robot to follow the white line??????????????????
Quote:
One more meeting should be enough to figure out what to do in those next 10 seconds, maybe a 180 spin just for for kicks... Then again maybe not, I don't want to drive into a ball and tip over because of it getting lodged under us! Probably more than likely nothing though, just a waiting game for the next strategical move, and time to charge up that compressor. ![]() |
|
#14
|
|||
|
|||
|
Re: How do u get your robot to follow the white line??????????????????
The problem with overrunning the line is that you have to get back to the line, preferably going as straight as possible. At least until you get to the next corner... If you overrun the line too much, it might take a while to get back on track. That said, counting each time you "lose" the line is a clever way of figuring out that you're at the end of the road.
Last year's was a little different because the line was an arc. You could compensate for the arc in software (depending on which side of the field you were on). |
|
#15
|
|||||
|
|||||
|
Re: How do u get your robot to follow the white line??????????????????
Since the RC this year is about a jillion times faster, start going full speed and ratchet down the code if it doesn't work. All'a yous are still in the mindset of Slow, Tiny, and can't do squat.
For turning, us either 0:254 or 191:254. That way, you still go forward while turning. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|