View Single Post
  #1   Spotlight this post!  
Unread 05-02-2015, 11:20
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,328
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall 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.
I'm going to go in reverse order... since vision processing has been minimal for you in years past... the Jetson is the equivalent of jumping into the deep end to learn how to swim. That's not bad... it's just a warning.

Next up... try some searching on CD before asking questions. There is a thread over here devoted to the TK1 boards: http://www.chiefdelphi.com/forums/sh...d.php?t=129827

Now to your specific questions.

1) It is an embedded computer. You can use it how you like but the "sweet spot" for this board is with the Nvidia GPU that can, in theory, be used for better vision processing. It takes special coding to make that work though.

2) You can interface it with the driver station or the robot. It's probably safer to keep it on the driver station side but you could place it on the robot side. I recommend wiring it to the VRM via the 12v/2A port BUT you don't have to do that. In fact, this board can in theory pull more than 2A. It is considered a custom circuit so you could wire it up to a 40A breaker per R37.

3) To take full advantage of this board you will want to do C++ programming with OpenCV. You will probably need to run custom scripts.

If anyone has other questions then please feel free to ask. We've been playing with these boards for about 9 months now. We now own 4 or 5 of them between the team and a few mentors.

Also, it's worth mentioning that not all CUDA cores are created equal. The CUDA implementation for Nvidia's high end graphics cards is not equivalent to the CUDA implementation for these boards, despite what Nvidia's marketing department would like you to believe.