{"id":130,"date":"2020-11-07T19:47:18","date_gmt":"2020-11-08T00:47:18","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/?p=130"},"modified":"2020-11-07T19:47:36","modified_gmt":"2020-11-08T00:47:36","slug":"heathers-status-update-for-11-7","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/2020\/11\/07\/heathers-status-update-for-11-7\/","title":{"rendered":"Heather&#8217;s Status Update for 11\/7"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Worked on three things this week: servos, video transmission, and integration.<\/span><\/p>\n<p><span style=\"font-weight: 400\">For the servos, I\u2019m managing to get some movement from the servos, but not the full range I expected. I think it has something to do with the duty cycle. At least it is better than last week, where they weren\u2019t working at all. The issue had to do with a difference in frequency, so when I changed that I stopped getting an error everytime I tried to set the angle.<\/span><\/p>\n<p><span style=\"font-weight: 400\">For video transmission I tried a three different things. Firstly, I\u2019m able to transmit video using rtsp, but I&#8217;m having trouble integrating it into a conferencing software. I followed some steps I found at the following link to set up the gst-rtsp-server <\/span><a href=\"https:\/\/gist.github.com\/neilyoung\/8216c6cf0c7b69e25a152fde1c022a5d\"><span style=\"font-weight: 400\">https:\/\/gist.github.com\/neilyoung\/8216c6cf0c7b69e25a152fde1c022a5d<\/span><\/a><span style=\"font-weight: 400\">. Windows 10 has the capability to detect ONVIF cameras, thereby allowing it to be integrated into my computer. I\u2019m pretty sure I should be able to implement it using the code I have from the gst-rtsp-server, but my computer is not detecting the Jetson at all. I think it is because I\u2019m not transmitting with ONVIF. Secondly, Eddy found something that allows linux machines to use udpsrc video as a source for Zoom using v4l2loopback, so we were trying that out. I haven\u2019t gotten that to work either because of security stuff on my laptop that prevents modprobe v4l2loopback. Lastly, I\u2019ve been trying to get the Nvidia sdkmanager for my laptop working and I finally did by just booting my computer to only Linux. I was originally trying to use dual boot, but I couldn\u2019t get my computer to give the Ubuntu partition enough space, so now I have a Linux only laptop. Now that I\u2019ve got sdkmanager working and I can get all the OS files, I see no way to be able to edit the kernel, so I\u2019m not sure that it\u2019s even feasible. Plus side is, now that I have a laptop with Linux, I installed Zoom onto it, so that we can keep trying out Eddy\u2019s idea with v4l2loopback.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Eddy and I tested and fixed some bugs we found with the code structure for integrating everything. Right now, we\u2019re able to get the computer vision to detect a face, give an angle to change to, pass that angle to the motor thread, and then have the motors turn. I\u2019m hoping to get the servos working tonight so that I can add them into this too.<\/span><\/p>\n<p><span style=\"font-weight: 400\">There are some goals for this upcoming week. Firstly, tomorrow is going to be spent prepping what we want to say and have for the demo. Then the rest of the week I will spend working on the video transmission. I\u2019m really hoping I can get the servos 100% working tonight, so that the only things I\u2019ll have to worry about after the demo is the video and cleaning up the prototype. I\u2019ll also have to spend a small amount of time adding Anna\u2019s microphone solution into the physical project.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Worked on three things this week: servos, video transmission, and integration. For the servos, I\u2019m managing to get some movement from the servos, but not the full range I expected. I think it has something to do with the duty cycle. At least it is better than last week, where they weren\u2019t working at all. The issue had to do with a difference in frequency, so when I changed that I stopped getting an error everytime I tried to set&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/2020\/11\/07\/heathers-status-update-for-11-7\/\"> 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\/130"}],"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=130"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/posts\/130\/revisions"}],"predecessor-version":[{"id":131,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/posts\/130\/revisions\/131"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/media?parent=130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/categories?post=130"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama3\/wp-json\/wp\/v2\/tags?post=130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}