{"id":98,"date":"2020-10-17T19:53:40","date_gmt":"2020-10-17T23:53:40","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/?p=98"},"modified":"2020-10-17T19:54:47","modified_gmt":"2020-10-17T23:54:47","slug":"heathers-status-update-for-10-17","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/2020\/10\/17\/heathers-status-update-for-10-17\/","title":{"rendered":"Heather&#8217;s Status Update for 10\/17"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Big risk to the project identified this week when doing the design presentation. We realized we had spent a lot of time solidifying the different components for the peripheral components, and not enough time on the communication between the Jetson Nano and a computer. So this week, I spent a lot of time researching this topic and came up with a hopefully implementable solution. I should be able to change the Linux kernel for the Jetson Nano using the Nvidia SDKManager. This change would be made utilizing the Linux Gadget Driver and will enable the Jetson Nano to be recognized as a USB Video class, which is the same as a webcam. If I can get this solution working, I think it will be hands down the best one because all current personal computers should have drivers installed for UVC with and then automatically detect the Jetson as a camera. I found a website with a couple of pages on how to use the audio gadget driver and the video gadget driver (<\/span><a href=\"https:\/\/developer.ridgerun.com\/wiki\/index.php\/How_to_use_the_audio_gadget_driver\"><span style=\"font-weight: 400\">https:\/\/developer.ridgerun.com\/wiki\/index.php\/How_to_use_the_audio_gadget_driver<\/span><\/a><span style=\"font-weight: 400\"> and <\/span><a href=\"https:\/\/developer.ridgerun.com\/wiki\/index.php?title=How_to_use_the_UVC_gadget_driver_in_Linux\"><span style=\"font-weight: 400\">https:\/\/developer.ridgerun.com\/wiki\/index.php?title=How_to_use_the_UVC_gadget_driver_in_Linux<\/span><\/a><span style=\"font-weight: 400\">). I think the connection type to use between the Jetson and my computer is USB-A to USB-A. Currently, I\u2019m working on getting this solution implemented. RIght now, I\u2019m trying to install the SDKManager. I keep running into issues with different libraries not being installed correctly, but hopefully I\u2019ll be able to get the SDKManager installed and running today, and an image for the Jetson Nano with UVC included by tomorrow. If this solution doesn\u2019t work, we have a couple of other options. First, is to establish data transfer between the Jetson Nano and a computer most likely with a USB to TTY cable and then write software on the computer to convert the data stream into video. Second, would be to slap a webcam right next to the raspberry pi. I\u2019m not too happy with either of those backup options, so really working hard to get the UVC working and into the design report.<\/span><\/p>\n<p><span style=\"font-weight: 400\">I didn\u2019t spend time on the prototype this week like I had in mind because figuring out the communication between Jetson Nano and my computer took most of my time. I did get the chance to figure out how to get the multiple cameras set up and running. After some research, Eddy and I found that all we needed to do was specify sensor-id = 0 or 1 in the gst-launch pipeline. And then using threading, we can get computer vision going on the camera feeds simultaneously.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">I also spent the early part of this week working on the design presentation, and the later half working on the design report.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Goals for this upcoming week: Finish up report and get the communication working. If I have time after that, I\u2019m going to return to working on the prototype and figuring out how to get\/set the stepper motor angle and initial angle position.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Big risk to the project identified this week when doing the design presentation. We realized we had spent a lot of time solidifying the different components for the peripheral components, and not enough time on the communication between the Jetson Nano and a computer. So this week, I spent a lot of time researching this topic and came up with a hopefully implementable solution. I should be able to change the Linux kernel for the Jetson Nano using the Nvidia&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/2020\/10\/17\/heathers-status-update-for-10-17\/\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":333,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[3,4],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/posts\/98"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/users\/333"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/comments?post=98"}],"version-history":[{"count":2,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/posts\/98\/revisions"}],"predecessor-version":[{"id":100,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/posts\/98\/revisions\/100"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/media?parent=98"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/categories?post=98"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/tags?post=98"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}