|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: NVIDIA Jetson Tk1 Basics
Quote:
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. |
|
#2
|
||||
|
||||
|
Re: NVIDIA Jetson Tk1 Basics
Quote:
Thanks for the input. I realize that this is quite a leap, and I'm willing to work through that. As for looking around on CD, I did look at that thread but was really looking for more tutorial-esque style help (thus this thread). As for interfacing with the DS or robot, which would you consider the most efficient? I believe that keeping it on the robot would be simpler, though I may be wrong. |
|
#3
|
||||
|
||||
|
Re: NVIDIA Jetson Tk1 Basics
Quote:
Robot is simpler. Plug in USB camera, plug in DB9 cable, plug in power, done. Also regulating the voltage going to the Jetson is a good idea (what else are you putting in to the 12V 2A VRM port?). |
|
#4
|
||||
|
||||
|
Re: NVIDIA Jetson Tk1 Basics
Quote:
The elinux site linked above has a few tutorials but I won't claim any of them are great and most involve knowing the internals of linux to some degree. Key words to Google for are Jetson, OpenCV, Nvidia, TK1, Robotics, etc... Believe me, I would love to point you at more specific resources but they just aren't out there at the moment that I'm aware of (not that I'm the arbiter of all things Jetson and FRC... trust me, I'm not even close). As for efficiency. It all depends. Assuming you mount the camera on the robot and not on a pole over the driver station, the most efficient use of the Jetson is to put it on the robot and then connect to it from the RoboRIO for automated control. This way you never send data back over the field wireless to the Jetson and all of your processing is done on board the robot. If instead, you were to opt for putting a camera above your driver station... then putting the Jetson in the driver station is probably your best bet. I'm also hoping that Nvidia will release a new version of this board with their latest and greatest within the year but we shall see... Imagination and Intel are both making solid progress in the mobile GPU and GPGPU fields so I expect to have more options in the years to come... I suspect Nvidia ended up making these boards because they had a surplus of the chips for them but that's a whole different conspiracy theory. If you run into specific problems then feel free to PM me and I'll get you help as best as I can. I do my best to monitor CD but these last few weeks are always killer. Last edited by marshall : 06-02-2015 at 09:35. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|