Go to Post In the 2010 game, FRC and FVC robots will be working together to cut Dave's hair, mow his lawn, and serve him dinner. ;) - Rich Kressly [more]
Home
Go Back   Chief Delphi > Technical > Programming > NI LabVIEW
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 08-04-2016, 21:33
Landonh12's Avatar
Landonh12 Landonh12 is offline
270 points
AKA: Landon Haugh
FRC #0364 (Team Fusion)
Team Role: College Student
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Gulfport, MS
Posts: 211
Landonh12 has much to be proud ofLandonh12 has much to be proud ofLandonh12 has much to be proud ofLandonh12 has much to be proud ofLandonh12 has much to be proud ofLandonh12 has much to be proud ofLandonh12 has much to be proud ofLandonh12 has much to be proud of
Re: HELP: Auto Alignment/Assistance

Quote:
Originally Posted by Hitchhiker 42 View Post
The idea here is that they should learn to do this themselves, so it is easier to implement later. Either way, it's not going to be done in one night.
Why learn how to do it themselves now when they can get it working with the example? One of the best things about coding is that if you find a piece of open source software, you can use it.

And to be honest, the vision processing example in LabVIEW is pretty good. All you have to do is integrate it into a custom dashboard (for processing on the driver station computer) or integrate it into the robot project (for processing on the RoboRIO.)

It took me about an hour to get vision tracking working on our robot with the example. With a little guidance, they can do it too.


-----------------------------------------------------------------------------------------------------------------------------------------


Here is a custom dashboard that I added the vision processing into. You can mess with the variables on the Basic and Custom Tabs to calibrate your camera to see the target. To get values back to your robot for use in aligning, you can pull "visionCenterX", "visionCenterY", and "visionRange" from NetworkTables. visionCenterX tells you how far from the center the target is on the X axis, visionCenterY tells you that about Y, and visionRange tells you how the camera is away from the target. To use the vision tracking code, send a "True" value over NetworkTables with the RefNum of "track".

I accidentally pressed the clean code button, so it is all over the place. Dont worry about looking at the block diagram.

Hope you can use this for the rest of the competition tomorrow. If not, you can use it for off-season events or even poke around in the code to see how it works. If you have any questions, feel free to pm me.

https://drive.google.com/file/d/0B3Z...ew?usp=sharing
__________________
Team Fusion 364 - Driver/Programmer 2012-2015; Controls Mentor 2016-Present

Last edited by Landonh12 : 08-04-2016 at 21:47. Reason: Added a custom vision processing dashboard.
Reply With Quote
Reply


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


All times are GMT -5. The time now is 20:51.

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