NVIDIA Jetson TK1 + Point Grey USB3 / GigE Cameras – Overview

Hi everyone and welcome to a beginner's overview to getting a Point grey machine vision usb3 and gige camera up and running on a NVidia Jetson TK1 board Lets get started! Now this video is not an advanced video, this is aimed at those just being introduced to our machine vision cameras on the tk1 board

This isn't a detailed guide but more of a broad overview of some of the steps you'll encounter and go through to get your camera imaging Now before we start the first thing we suggest is getting a usb micro-b to usb adapter to connect a mini usb2 hub This will simplify the keyboard and mouse connection and free up the USB3 port on the board Other components you'll need are a HDMI cable for your monitor and a Linux host PC to do any compiling For this video we're running Ubuntu version 14

04 You'll also want to download our latest Flycapture2 ARM package I'm going to talk about usb3 cameras first and then touch on Gigabit Ethernet cameras second Here are two modifications you'll need to enable to allow USB3 cameras to stream First thing you'll want to do is enable USB 30 on the TK1 USB3 port

By default it's set to USB 20 There are a couple of ways to do this depending on your Linux for Tegra version (also known as the L4T version) If you have the L4T version 193 or earlier you'll you'll most likely need reflash your whole system with a modified ODMDATA setting For L4T 21

1 or later, you'll need to change just one setting in /boot/extlinux/extlinuxconf Change usb_port_owner_info=0 to usb_port_owner_info=2 and reboot One other step for the USB3 camera is to allow streaming of images greater that 2MB in resolution by increasing the buffer size To do this you'll to download the kernel source code and in drivers/usb/core/divio

c change usbfs_memory_mb=16 to =1000 Alright, now let's briefly look at some steps needed for Point Grey Gigabit Ethernet cameras To connect a gigabit ethernet camera, one of the quickest ways is to disable DHCP and assign a permanent ip address to the port and a netmask In this example we will assign an ip address of 1692540

1, a netmask of 25525500 and we'll leave the Gateway empty Of course you can have the camera connect with a DHCP server it's just simpler with it disabled

Now to power your gige camera you'll either need can use a "Power Over Ethernet", or PoE injector, PoE hub or GPIO Power Similar to USB3, you'll also want to increase you socket buffer size to allow for higher frame rates This can be done simply in Terminal by typing in these commands: For more details you'll want to check out our technical application note and the links in our description If you want a one stop shop to all things related to the Jetson board, visit elinuxorg/jetson_TK1

It's the official wiki for the TK1 board and has excellent information on everything you'd ever want to know about what this board can do Well that's it, subscribe if you can and don't forget to check out the links below! Thanks for watching