Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   NI LabVIEW (http://www.chiefdelphi.com/forums/forumdisplay.php?f=182)
-   -   Line Tracking VI. drives in half a circle...? (http://www.chiefdelphi.com/forums/showthread.php?t=90551)

Must Be Drama 30-01-2011 19:42

Line Tracking VI. drives in half a circle...?
 
it pretty much really reflects it self... how to fix this please i need help

Ethan Spitz 30-01-2011 20:47

Re: Line Tracking VI. drives in half a circle...?
 
Can you post your code? I can't really help without seeing what you have.

Ethan

Greg McKaskle 30-01-2011 21:36

Re: Line Tracking VI. drives in half a circle...?
 
The default code will drive in a half circle if it is placed on the wrong side of the line and then auto is run. In general, I believe it is best to have one of the sensors on the line, and even better, a known starting condition.

Greg McKaskle

Must Be Drama 30-01-2011 22:01

Re: Line Tracking VI. drives in half a circle...?
 
Quote:

Originally Posted by Greg McKaskle (Post 1012066)
The default code will drive in a half circle if it is placed on the wrong side of the line and then auto is run. In general, I believe it is best to have one of the sensors on the line, and even better, a known starting condition.

Greg McKaskle

can you explain wrong side of line?

j.cole 30-01-2011 22:09

Re: Line Tracking VI. drives in half a circle...?
 
I'd say check your IR sensor placement and make sure that its not a hardware problem before you blame the code

Alan Anderson 30-01-2011 22:50

Re: Line Tracking VI. drives in half a circle...?
 
Quote:

Originally Posted by Must Be Drama (Post 1012086)
can you explain wrong side of line?

If you have told the robot to track the left edge of a line but you've placed it so the sensors are to the right of the line, it will turn right looking for the line and not find it.

Must Be Drama 31-01-2011 18:28

Re: Line Tracking VI. drives in half a circle...?
 
Quote:

Originally Posted by Alan Anderson (Post 1012138)
If you have told the robot to track the left edge of a line but you've placed it so the sensors are to the right of the line, it will turn right looking for the line and not find it.

okay il say our set up... we have last years robot we attached the sensers to the front. our previous robot has mech wheels.. i watched the frcmastery video but it doesnt help us any thing else could i say so some one could help us?

Ethan Spitz 31-01-2011 18:30

Re: Line Tracking VI. drives in half a circle...?
 
well if you don't think its related to sensor trimming or hardware then I highly suggest rewriting your coding.

Must Be Drama 31-01-2011 18:40

Re: Line Tracking VI. drives in half a circle...?
 
Quote:

Originally Posted by Ethan Spitz (Post 1012714)
well if you don't think its related to sensor trimming or hardware then I highly suggest rewriting your coding.

but this is the default code... i dont understand why is it not attempting..

Ethan Spitz 31-01-2011 18:43

Re: Line Tracking VI. drives in half a circle...?
 
Quote:

Originally Posted by Must Be Drama (Post 1012718)
but this is the default code... i dont understand why is it not attempting..

Did you open up your sensors as IR1 IR2 and IR3? in begin.vi?

Must Be Drama 31-01-2011 18:46

Re: Line Tracking VI. drives in half a circle...?
 
Quote:

Originally Posted by Ethan Spitz (Post 1012726)
Did you open up your sensors as IR1 IR2 and IR3? in begin.vi?

yes sir

Ethan Spitz 31-01-2011 18:47

Re: Line Tracking VI. drives in half a circle...?
 
Quote:

Originally Posted by Must Be Drama (Post 1012727)
yes sir

Are the sensors plugged into the correct DIO ports? And correct order or LO and DO?

Must Be Drama 31-01-2011 18:51

Re: Line Tracking VI. drives in half a circle...?
 
Quote:

Originally Posted by Ethan Spitz (Post 1012728)
Are the sensors plugged into the correct DIO ports? And correct order or LO and DO?

1=left 2=middle 3=right
all using the white wire..

the power from each goes into the power distribution board and i have 20 amp breakers on each

Ethan Spitz 31-01-2011 18:54

Re: Line Tracking VI. drives in half a circle...?
 
Hmmm. Try writing code to see if you man say make a wheel speed up when you cover the sensor or it sees the line etc.

Also the sensor should change from green to and orange red light when its on the line. Does yours do that?

Must Be Drama 31-01-2011 18:58

Re: Line Tracking VI. drives in half a circle...?
 
Quote:

Originally Posted by Ethan Spitz (Post 1012739)
Hmmm. Try writing code to see if you man say make a wheel speed up when you cover the sensor or it sees the line etc.

Also the sensor should change from green to and orange red light when its on the line. Does yours do that?

il try the make a motor spin if reflected.

and yes it does change colors and it does show up in the drivers station under gpio state..

Ethan Spitz 31-01-2011 19:02

Re: Line Tracking VI. drives in half a circle...?
 
Ok, let me know what happens there. IF it doesn't work, I would recheck the wiring. And calibration cause that would rule out the programming problem.

Must Be Drama 31-01-2011 19:20

Re: Line Tracking VI. drives in half a circle...?
 
Quote:

Originally Posted by Ethan Spitz (Post 1012747)
Ok, let me know what happens there. IF it doesn't work, I would recheck the wiring. And calibration cause that would rule out the programming problem.

it works; whats the problem with the default code?

Ethan Spitz 31-01-2011 19:24

Re: Line Tracking VI. drives in half a circle...?
 
Thats a good question :P. We just erased it and wrote our own code from scratch. I would suggest that since the default code isn't working.

Ethan

Must Be Drama 31-01-2011 19:26

Re: Line Tracking VI. drives in half a circle...?
 
Quote:

Originally Posted by Ethan Spitz (Post 1012768)
Thats a good question :P. We just erased it and wrote our own code from scratch. I would suggest that since the default code isn't working.

Ethan

are you willing to help us develop?

Ethan Spitz 31-01-2011 19:28

Re: Line Tracking VI. drives in half a circle...?
 
Sure. Basically you want to create nested case statements for each combination you can get with the light sensors.

How many sensors are you using? I suggest programming 2 and then adding in a 3rd after you finish that.

ShockWaveBlue 01-02-2011 12:54

Re: Line Tracking VI. drives in half a circle...?
 
The default code wants you yo use the black wire, not the white. You can just invert the signal in the tele op code and I bet it works.

IisMathwizard 01-02-2011 13:15

Possible solution
 
1 Attachment(s)
The thing our team did was decide on a setup for the sensors....
It looks something like this:
Attachment 9913
After deciding on this setup we came up with a boolean setup that would, based on which lights were coming back true, turn the robot. We also made the sensory aspect of this custom code activate by pressing and holding button one. When this happened, the robot would no longer recieve x-values from the controller but recieve x-values from the code. It still allowed for y-axis values from the contoller.

IisMathwizard 02-02-2011 12:17

Re: Line Tracking VI. drives in half a circle...?
 
Quote:

Originally Posted by Must Be Drama (Post 1012770)
are you willing to help us develop?

I would be more than happy to help you if you would like. I could give you a basic example of what the nested case structure could look like. Shoot me a PM and ill get right on it.

Wicked 02-02-2011 18:13

Re: Line Tracking VI. drives in half a circle...?
 
Thanks For The Help Everybody... when i get this code semi perfected il post it for the teams that needed help just like us... we got it to track the straight line good enough

The Trooper 05-02-2011 12:59

Re: Line Tracking VI. drives in half a circle...?
 
Quote:

Originally Posted by Ethan Spitz (Post 1012739)
Hmmm. Try writing code to see if you man say make a wheel speed up when you cover the sensor or it sees the line etc.

Also the sensor should change from green to and orange red light when its on the line. Does yours do that?

Could you please provide a screen shot of your code as to how you would recommend programming the wheels to turn?

Ethan Spitz 06-02-2011 19:54

Re: Line Tracking VI. drives in half a circle...?
 
It has case statements heavily nested in it so it won't be to much help. Basically we said if both sensors are off the line go straight, if left sensor is on the line make the right wheel spin a little faster till its off. If right is on the line, make the left wheel spin a little faster.

The middle sensor stays on at all times and if all of them end off the line, it knows which sensor saw the line last and turns that way.

Ethan


All times are GMT -5. The time now is 21:13.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi