ทำให้กล้องตามฉันมา


9

ฉันต้องการบันทึกการบรรยายที่ฉันกำลังจะเปิดภาคการศึกษาต่อไป ฉันมีกล้องวิดีโอและสามารถเปลี่ยนทิศทางของมันโดยใช้เซอร์โวบางประเภท อย่างไรก็ตามฉันไม่มีความคิดในการตรวจสอบว่าฉันอยู่ที่ไหน ฉันถืออุปกรณ์กระจายสัญญาณบางอย่างจะไม่เป็นไร ส่วนใหญ่ความไวควรจะสามารถตรวจสอบว่าฉันอยู่ในด้านซ้ายหรือด้านขวาของห้อง แต่ฉันไม่ต้องการมากไปกว่านั้น


1
วิธีที่ง่ายที่สุดคือการใช้คอมพิวเตอร์และเว็บแคม คอมพิวเตอร์จะเรียกใช้การติดตามการเคลื่อนไหวตามตำแหน่งที่หัวและไหล่ของคุณควบคุมเซอร์โว อัลกอริทึมการติดตามนั้นง่ายพอ ๆ กับการมองหาค่าเฉลี่ยของตำแหน่งของพิกเซลที่มีการเปลี่ยนแปลงมากที่สุด .... หรือคุณไม่มีคอมพิวเตอร์ให้ใช้งาน?
Chris H

@Chris H ถ้าคุณมีข้อมูลเกี่ยวกับโปรแกรมที่ใช้งานได้ง่ายฉันคิดว่ามันจะเป็นคำตอบที่สมบูรณ์
Kortuk

ฉันไม่รู้เรื่องใดเป็นพิเศษ แต่พิจารณา OpenCV คุณสามารถใช้การครอบตัดแล้วฟังก์ชั่นการติดตามการเคลื่อนไหว การปลูกพืชเป็นเพียงเพื่อให้แน่ใจว่าคุณจะไม่รับสิ่งอื่นใดที่เคลื่อนไหว ควรออกมารวมรหัสประมาณ 100 บรรทัด อาจง่ายกว่าในการเขียนโค้ดด้วยตัวคุณเองกว่ากำหนดค่าและเรียนรู้โปรแกรมอื่นโดยเฉพาะอย่างยิ่งเมื่อคุณจำเป็นต้องเชื่อมต่อกับมอเตอร์หลังจากนั้น
Chris H

ใครสามารถบอกฉันว่าวิธีที่ถูกต้องในการกระทำคือถ้ามีสองคำตอบที่ถูกต้องเท่ากัน; ฉันเพียงแค่เลือกหนึ่งที่สุ่มที่จะคำตอบ?
kasterma

@kasterma: ใช่ แต่ถ้าคุณใช้จริงแทนที่จะเป็นแบบอื่นฉันก็เลือกมัน คุณสามารถโหวตได้ทั้งคู่เสมอ
Nick T

คำตอบ:


9

คุณสามารถใส่แอลอีดีแอลอีดีบางตัวจากนั้นคุณสามารถวางตัวรับสัญญาณ IR จำนวนมากเพียงแค่โฟโต้ไดโอด IR แบบธรรมดาก็ใช้งานได้ด้วยมุมมองที่แคบ

หากคุณวางสิ่งเหล่านี้ไว้รอบฐานกล้องแล้วให้ไมโครคอนโทรลเลอร์อ่านว่าอันไหนมีสัญญาณมากที่สุดคุณสามารถหันกล้องไปทางแหล่ง IR

ฟังดูซับซ้อน แต่มันง่ายมากและไม่ต้องใช้คอมพิวเตอร์ ฮาร์ดแวร์ทำง่ายแม้ว่าคุณจะพบในสภาพแวดล้อมที่มีเสียงดัง (ไฟสว่าง) คุณจะต้องปรับ IR ของคุณให้ห่างจากสัญญาณรบกวนบรอดแบนด์ที่คุณได้รับ


ฉันได้ลองแล้วใช้งานได้จริงเว้นแต่ว่าจะมีหน้าต่างบานใหญ่
Chris H

@Chris H, หน้าต่างบานใหญ่เป็นเพียงความท้าทายสำหรับฉันที่จะได้รับ IR emitter ที่สว่างกว่า บ่อยครั้งการมอดูเลตสามารถช่วยปัญหาพื้นหลัง IR ของแสงแดดหรือไฟฟลูออเรสเซนต์ได้อย่างมาก
Kortuk

ฟังดูเหมือนเป็นคำตอบที่ดีมากฉันไม่รู้ว่าคุณหมายถึงอะไรเมื่อคุณแนะนำให้ฉันปรับ IR ของฉัน คุณหมายถึงฉันควรพัลส์ IR LED ที่ความถี่ที่ทราบแล้วลองตรวจจับความถี่นั้นด้วยตัวรับสัญญาณหรือไม่
kasterma

@kasterma ใช่นั่นคือสิ่งที่ฉันหมายถึง ตัวอย่างเช่นคุณพัลส์ IR LED ที่ 40KHz และจากนั้นสร้างตัวกรองที่ 40KHz บนตัวรับสัญญาณเพื่อให้คุณไม่สนใจบรอดแบนด์ IR the Sun และไฟที่เปล่งออกมา คุณอาจจำเป็นต้องปรับความถี่เพื่อหลีกเลี่ยงความถี่ที่ไฟฟลูออเรสเซนต์ของคุณมอบให้ คุณสามารถลองได้โดยไม่ต้องทำการปรับแต่งนี้ก่อนเพื่อดูว่าเป็นไปตามข้อกำหนดที่ทำได้ง่ายกว่าหรือไม่
Kortuk

ฉันเคยเห็นสิ่งนี้ทำกับ Nintendo Wii เด็ดมาก +1
tyblu

7

สิ่งที่คุณกำลังค้นหาอาจเกี่ยวข้องกับ "การติดตามหยด" มันเป็นเทคนิคที่ใช้กันทั่วไปในด้านวิทยาการหุ่นยนต์และการมองเห็น

ขึ้นอยู่กับการเขียนโปรแกรมของคุณคุณสามารถใช้ OpenCV (โอเพ่นซอร์สคอมพิวเตอร์วิสัยทัศน์ไลบรารี) ที่มีอยู่ในทั้ง C ++ และ Python ภาษาอื่นอาจมีห้องสมุดที่รองรับการติดตามหยด ฉันเชื่อว่า LabVIEW และ Matlab ยังมีห้องสมุดที่ให้การสนับสนุน

โดยทั่วไปการตั้งค่าจะเป็นคอมพิวเตอร์ที่ประมวลผลวิดีโอและค้นหาหยด (สี) ที่มีสีเฉพาะ จากนั้นคุณสามารถใช้ข้อมูลตำแหน่งของหยดในเฟรมกล้องเพื่อกำหนดตำแหน่งที่จะเล็งกล้อง ตัวอย่างเช่นหากคุณขับเซอร์โวบนกล้องด้วย Arduino (หรือไมโครคอนโทรลเลอร์อื่น ๆ ) คุณสามารถส่งคำสั่งผ่านพอร์ตอนุกรมเพื่ออัปเดตตำแหน่งที่ต้องการของกล้อง เมื่อหยดหยด "กล่อง" ที่ต้องการบางส่วนในใจกลางของกรอบ

หากคุณต้องการคุณสามารถติดตามได้อย่างชาญฉลาดยิ่งขึ้นโดยใช้การควบคุมแบบ Proportional, Integral และ Derivative (PID หากคุณค้นหาในอินเทอร์เน็ต) เพื่อลองรักษาตัวเองให้อยู่กึ่งกลางในเฟรม แต่นี่อาจจะมากกว่า เกินกว่าที่คุณต้องการสำหรับแอปพลิเคชันของคุณ

แก้ไข: บิตของการค้นหาผลผลนี้: การประยุกต์ใช้ความคิดสร้างสรรค์ นี่เป็นวิธีแก้ปัญหาที่ฉันอธิบายมากขึ้นหรือน้อยลง


4
ได้เวลาซื้อเสื้อเชิ้ตที่มีสีแปลก
Nick T

2
เมื่อพิจารณาเพิ่มเติมฉันเชื่อว่า Kortuk และโซลูชั่นของ IR LED และเซ็นเซอร์ของผู้ใช้ 1498 จะเป็นวิธีที่แข็งแกร่งยิ่งขึ้น สิ่งนี้เป็นจริงเพราะในจุดที่ Nick T ยกขึ้นพื้นที่สีค่อนข้างแออัดแล้วดังนั้นการเลือกตัวเองออกไปนั้นอาจเป็นเรื่องยาก
mjcarroll

ฟังดูเหมือนว่าวิศวกรกำลังสำรองข้อมูลจากปัญหา
Kortuk

@Kortuk ไม่จำเป็นต้องสำรองข้อมูล ฉันยังคิดว่าทางออกของฉันอาจ "ดีที่สุด" เท่าที่เป็นระบบในตัวเองทั้งหมด (ไม่มีเซ็นเซอร์ภายนอกไม่มีฮาร์ดแวร์เกินกว่าที่ระบุไว้อย่างชัดเจนในคำชี้แจงปัญหา) เท่าที่ใช้งานง่ายและมีความทนทาน (อัลกอริธึมการมองเห็นค่อนข้างดี) ฉันคิดว่าทางออกของคุณจะดีขึ้นมาก
mjcarroll

ฉันรู้ว่าคุณหมายถึงอะไรฉันคิดว่าโซลูชันฮาร์ดแวร์นั้นมีอยู่ในตัวเองมากกว่า แต่ก็มีข้อเสียมากมายทั้งคู่
Kortuk

3

การสวมหลอดไฟ led IR อย่างน้อยหนึ่งตัวอาจทำให้กล้องเหมือนคอนโทรลเลอร์ไร้สายติดตามคุณ


2

เสียงเหมือนงานที่เหมาะสำหรับ Kinect และซอฟต์แวร์ประมวลผลบางอย่าง - มันสามารถแยกวัตถุด้วยข้อมูล 3 มิติมีมอเตอร์เอียงและวิดีโอออก


1
ฉันยอมรับว่าสิ่งนี้อาจตรงไปตรงมาที่สุด แต่ไม่ใช่ราคาที่ถูกที่สุด
Matt Williamson

2

นี่คือเหตุผลที่นักเรียนที่จบการประดิษฐ์คิดค้น ฉันแน่ใจว่าคุณสามารถทำสิ่งนี้ทางอิเล็กทรอนิกส์ได้ในที่สุด แต่จะต้องมีการบรรยายมากมายก่อนที่มันจะคุ้มค่าที่จะทำเมื่อเทียบกับการมีคนที่มีสมองคอยจัดการกับกล้อง


แถมเบียร์มีราคาถูกกว่าไฟฟ้า
Cynic ที่เหมาะสม

0

ฉันเป็นคนที่ถามคำถามนี้และฉันชอบทั้งคำตอบ OpenCV และ IR นำคำตอบและจะเล่นกับพวกเขาทั้งสอง ณ จุดนี้ทั้งสองมีปัญหาบางอย่างสำหรับฉันแม้ว่า: ใบสั่ง IR ของฉันนำไปสู่การล่าช้าและเว็บแคมของฉันไม่เต็มใจ

นั่นเป็นกรณีที่สายตาของฉันตกลงไปใน LV-Maxsonar EZ ที่ฉันซื้อมาเล่นเมื่อไม่นานมานี้ ฉันไม่เคยได้ไปจริงๆ แต่ตอนนี้ดูเหมือนว่ามันอาจจะก่อให้เกิดทางออกที่ดีที่นี่ ฉันเป็นคนเดียวที่เคลื่อนไหวอยู่หน้าห้องดังนั้นไม่รบกวนและไม่จำเป็นต้องใช้คอมพิวเตอร์

อุปกรณ์นี้ให้การวัดระยะทางในทิศทางเฉพาะ หากระยะนี้มีการเปลี่ยนแปลงบางคนเคลื่อนไปข้างหน้ามันและกล้องควรเคลื่อนที่ไปในทิศทางที่เซ็นเซอร์นั้นชี้



0

การติดตาม IR splash (และการกรองจากกล้องการอ้างถึงห้องพักของ insolation) จะช่วยให้คุณและนักเรียนมีโอกาสที่ดีในการทำงาน ADR ที่จะช่วยให้คุณและบริบทที่คุณเลือกอยู่ในโซนศูนย์ ที่กล่าวว่าฉันน่าจะได้มาจากแอปพลิเคชั่นเว็บแคมที่มาพร้อมกับการตรวจสอบอย่างดีใน Cnet.com (หรือสถานที่สำคัญอื่น Amazon, Acer Support หรืออย่างอื่น) หรือ Camtasia และใช้มันตามที่กำกับไว้


0

มีลักษณะที่เคลื่อนไหวโดยเฉพาะที่คุณลักษณะการติดตามการเคลื่อนไหว


ฉันสนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับการเคลื่อนไหว แต่การให้ลิงก์ไปยังเว็บไซต์นั้นไม่ได้ให้คำตอบมันให้การอ้างอิงสำหรับคำตอบ การเคลื่อนไหวคืออะไรมันทำอะไร?
Kortuk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.