Go to Post Like my programming class teacher has said multiple times: "Stop complaining on reddit about your code not compiling and actually fix it". - [more]
Home
Go Back   Chief Delphi > Technical > Programming > Java
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
 
 
Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #5   Spotlight this post!  
Unread 19-10-2010, 23:35
EHaskins EHaskins is offline
Needs to change his user title.
AKA: Eric Haskins
no team (CARD #6 (SCOE))
Team Role: College Student
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Elkhorn, WI USA
Posts: 998
EHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond reputeEHaskins has a reputation beyond repute
Send a message via MSN to EHaskins
Re: MOving toward a circle with camera code

Quote:
Originally Posted by Robototes2412 View Post
it doesn't go autonomously
I'm looking at the sample, and it appears it should track the target left to right, but not produce any forward movment.

The first thing to do is make it drive forward. The simplest way to do this is to change line 48 of CircleTrackerDemo to, where forward_speed is a constant representing the forward speed.
Code:
drive.arcadeDrive(forward_speed, output);
Once that works you need to make it stop. There are a few ways to do that, one way is to do something like this at line 127 of the same file:

Code:
if (targets[0].m_yPos > someValueToIndicateHeightOfTheTarget)
...
OR 

if (targets[0].m_majorRadius > someValueToIndicateTheSizeOfTheTarget)
...

when ... is 
{
    //do stuff other than drive.
}
else {
    turnController.setSetpoint(gyroAngle + targets[0].getHorizontalAngle());
}
You could expand this to use PID to slow down as approaching the target distance, back away if too close, etc, but that is more advanced.


Once you have this working you could make it run in autonomous mode by moving the contents of the else, starting at line 99 in the sample, into the autonomousPeriodic function at line 73.
__________________
Eric Haskins KC9JVH
Reply With Quote
 


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
Camera picture on Dashboard with default project code? neg0riz0r NI LabVIEW 2 18-02-2010 10:53
Moving Camera Servos With Joystick Button DWirth NI LabVIEW 7 26-02-2009 21:35
Camera not tracking with default code iTHOS=awesome C/C++ 3 09-02-2009 11:14
Moving robot while tracking with camera questions... Steve Orr Programming 6 02-02-2006 22:24
problems using gyro/adc code with camera default code tanstaafl Programming 7 22-01-2006 23:09


All times are GMT -5. The time now is 09:36.

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