View Single Post
  #3   Spotlight this post!  
Unread 05-02-2015, 07:54
jman4747's Avatar
jman4747 jman4747 is offline
Just building robots
AKA: Josh
FRC #4080 (Team Reboot)
Team Role: CAD
 
Join Date: Apr 2013
Rookie Year: 2011
Location: Atlanta GA
Posts: 418
jman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond reputejman4747 has a reputation beyond repute
Re: NVIDIA Jetson Tk1 Basics

Quote:
Originally Posted by SquishyIce View Post
Hello all, my team just got a Jetson Tk1 from FIRST Choice, and have no clue on how to use it. A cursory search for documentation yielded next to nothing, so we need help on getting this thing up and running. I have a few specific questions:

1) Is this board meant to be used as a coprocessor strictly for vision, or can you run sensors to it as well?

2) How do we interface with it? Is it part of the robot, or the DS? Additionally, how should it be wired?

3) What sort of programming will we need to do on this? I understand that it runs a version of Ubuntu 14.04, do we need to run scripts on boot in order to use it in a competition?

Vision processing has been at a minimum in years past for us, so we are all unfamiliar with things such as OpenCV. Help and/or documentation for related vision processing software/libraries would also be greatly appreciated. If I come up with any more questions, I'll comment on this thread with them.
It's built for computer vision and computer graphics sensors is kind of a waste. You would put it on the robot.

Easiest interface is via RS-232 though this year using GPIO would be sufficient. If you were to use GPIO between this board and the Rio note that the Jetson has 1.8V logic level, thus you need a logic level converter (Rio is 5/3.3V).

You can get a barrel jack and wire it to the 12V 2A port on the VRM for power. DO NOT connect it directly to the PDB, it needs a very specific 12V. Yes you do need to run scripts on boot in order to use it in a competition. You also need to have it shutdown on command before the end of the match so you aren't doing hard shutdowns all the time.

Just put a USB camera on it. The Logitech C920 works out of the box and is arguably the best option for us. No networking, no separate power cable, and it's smaller than the axis. If your only using one it's literally plug and play.

The point of this thing is that it has a GPU which is good for computing several elements in a matrix all at once. In image being a matrix of pixels can thus have math preformed on groups of pixels all at once as opposed to one at a time as a traditional processor would. To use the GPU you need to program in C++ with the Open CV CUDA libraries. If you want to use the 2.32 quad core processor on the thing (faster than anything else you could put on the robot at that size and cost) you can use any language supported by Open CV (C++, Python, Java, etc.).
__________________
---------------------
Alumni, CAD Designer, machinist, and Mentor: FRC Team #4080

Mentor: Rookie FTC Team "EVE" #10458, FRC Team "Drewbotics" #5812

#banthebag
#RIBMEATS
#1620

Last edited by jman4747 : 05-02-2015 at 07:57.