คำถามติดแท็ก arduino

4
ฉันจะใช้ห้องสมุด Arduino PID เพื่อขับเคลื่อนหุ่นยนต์เป็นเส้นตรงได้อย่างไร?
ฉันต้องการสร้างหุ่นยนต์ Arduino ที่มี 2 ล้อตัวเข้ารหัสพื้นที่สี่เหลี่ยมจัตุรัสในแต่ละล้อชิปควบคุม H-bridge (หรือตัวควบคุมมอเตอร์) และลูกล้อ ฉันต้องการใช้ห้องสมุด PID เพื่อให้แน่ใจว่าความเร็วเป็นสัดส่วนกับระยะทางในการเดินทาง ในระดับแนวคิด (สมมติว่ามอเตอร์ไม่ตอบสนองต่อระดับ PWM เหมือนกัน) ฉันจะใช้การควบคุม PID อย่างไรเพื่อให้มันเคลื่อนที่เป็นเส้นตรงและด้วยความเร็วตามสัดส่วนของระยะทางที่เหลือสำหรับการเดินทาง
19 arduino  pid  driver  encoding 

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

3
การปรับจูน Quadcopter PID
ในการต่อเนื่องของคำถามที่ฉันถามที่นี่: ความไม่แน่นอนของ Quadcopter ด้วยการออกตัวง่าย ๆ ในโหมดอัตโนมัติ ... ฉันต้องการถามคำถามสองสามข้อเกี่ยวกับการใช้ PID พื้นฐานสำหรับ quadrotor ที่ควบคุมโดยโมดูล APM 2.6 (ฉันใช้เฟรมจาก 3DRobotics) ฉันถอดระบบควบคุมทั้งหมดออกเป็นสองบล็อก PID หนึ่งอันสำหรับควบคุมการหมุนและอีกอันสำหรับควบคุมระดับเสียง (หันเหและทุกอย่างอื่น ... ฉันจะคิดถึงพวกเขาในภายหลัง) ฉันกำลังทดสอบการตั้งค่านี้บนอุปกรณ์ซึ่งประกอบด้วยลำแสงหมุนได้อย่างอิสระซึ่งฉันได้ผูกแขนสองแขนของควอดโรเตอร์ไว้ อีกสองคนมีอิสระที่จะย้าย ดังนั้นฉันกำลังทดสอบอิสระหนึ่งระดับ (ม้วนหรือระดับเสียง) ในแต่ละครั้ง ตรวจสอบภาพด้านล่าง: ที่นี่ A, B ทำเครื่องหมายลำแสงหมุนได้อย่างอิสระซึ่งติดตั้งไว้ ด้วยการปรับพารามิเตอร์ P และ D อย่างระมัดระวังฉันสามารถจัดการเที่ยวบินต่อเนื่องได้ประมาณ 30 วินาที แต่โดย 'ยั่งยืน' ฉันหมายถึงการทดสอบอย่างง่าย ๆ ซึ่งเสียงพึมพำไม่ได้โค่นล้มไปด้านใดด้านหนึ่ง เที่ยวบินที่มั่นคงบนโขดหินยังคงไม่มีใครเห็นและเที่ยวบินมากกว่า 30 วินาทีนั้นดูค่อนข้างยาก มันสั่นคลอนตั้งแต่ต้น เมื่อถึงเวลา 20-25 …

5
เริ่มต้นคำแนะนำในการสร้างหุ่นยนต์และการซ่อมด้วยไมโครคอนโทรลเลอร์ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Robotics Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ฉันต้องการเริ่มต้นสร้างหุ่นยนต์และซ่อมแซมด้วยไมโครคอนโทรลเลอร์ ฉันจะเริ่มจากที่ใดและฉันต้องการอะไร ฉันต้องการสร้างหุ่นยนต์ของฉันเอง ฉันพอใจกับการเขียนโปรแกรม (ชุดประกอบและ C) ดังนั้นฉันจึงมีส่วนที่ครอบคลุม แต่ความรู้ทางอิเล็กทรอนิกส์ / วงจรของฉันอ่อนแอเล็กน้อย ฉันไม่รู้ว่าจะเริ่มต้นจากอะไรและควรใช้เครื่องมือใดรวมถึงวิธีรวบรวมสิ่งต่าง ๆ เข้าด้วยกัน สำหรับไมโครคอนโทรลเลอร์ฉันกำลังคิดจะไปกับ Pololu Orangutan LV-168 หรือ Arduino Duemilanove แม้ว่าฉันจะเอนตัวไปทาง Orangutan มากขึ้นเพราะมี LCD ในตัวและปุ่มกด (ซึ่งฉันคาดว่าจะใช้โดยเฉพาะสำหรับ การดีบักและการโต้ตอบกับผู้ใช้) ฉันกำลังติดตามใช่ไหม? สำหรับฉันดูเหมือนว่าจำนวนของพอร์ต I / O มีขนาดเล็ก แต่ในทางปฏิบัติแล้วเป็นเช่นนั้นหรือไม่?

3
อะไรคือสัญญาณที่ว่าเซอร์โวอาจจะแตก?
ฉันเพิ่งได้รับชุดและฉันไม่แน่ใจว่ามันเป็นของฉันหรือไม่ แต่ดูเหมือนว่าหนึ่งในเซอร์โวต่อเนื่องอาจจะเสีย เกิดอะไรขึ้นครั้งแรกเมื่อฉันเสียบมันเข้าไปในไมโครคอนโทรลเลอร์มันทำให้เสียงฮัมเมื่อฉันส่งคำสั่ง เซอร์โวต่อเนื่องตัวที่สองไม่ทำงานเลย ผมเล่นรอบกับพอร์ตที่แตกต่างกันบนกระดาน aurdino ตามและจะไม่มีประโยชน์เพียงครวญเพลง จากนั้นฉันก็ลบเซอร์โวที่มีการสั่นสะเทือนทั้งหมดและวางเซอร์โวที่สองไว้คนเดียว เซอร์โวต่อเนื่องตัวที่สองเริ่มเคลื่อนไหวในทิศทางใดก็ตามที่ฉันขอให้ทำ ฉันเสียบปลั๊กอันแรกเข้าได้เฉพาะอันที่สองเท่านั้น จากนั้นฉันลองหมุนด้วยมือครั้งที่สองมีความต้านทานมากในขณะที่อันแรกมีความต้านทานน้อยกว่ามากอาจจะง่ายกว่า 60% ในการหมุนด้วยมือ นี่คือสิ่งที่ฉันสามารถแก้ไขได้หรือไม่ มีใครเคยประสบปัญหาเหล่านี้มาก่อนหรือไม่ ขอบคุณล่วงหน้าพวกคุณยอดเยี่ยมมาก!

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

5
ฉันจะส่งวิดีโอจากวิดีโอโมดูลกล้อง Arduino ไปยังหน้าจอ Android ของฉันได้อย่างไร
ฉันกำลังพยายามเชื่อมต่อโมดูลกล้องกับ Arduino Mega ของฉันเชื่อมต่อ Mega ของฉันกับโทรศัพท์ Android ของฉัน (ผ่าน BlueTooth หรืออื่น ๆ ) และส่งมุมมองสดของกล้องไปยังโทรศัพท์มือถือ ฉันเห็นวิดีโอออนไลน์ที่แสดงสิ่งนี้สำหรับภาพนิ่ง - รูปภาพที่ถ่ายโดยโมดูลกล้องใน Arduino ถูกส่งไปยัง Android และภาพขาออกได้รับการดูหลังจากนั้นสองสามวินาที (เวลาในการส่งภาพโดย BT) สามารถทำได้ด้วยวิดีโอสดแทนภาพหรือไม่? ถ้าใช่โปรดแนะนำฉัน; หากไม่มีโปรดแนะนำวิธีแก้ปัญหาบางอย่าง

2
นำทาง Quadrotor สู่เป้าหมาย
ฉันกำลังทำงานกับควอดโรเตอร์ ฉันรู้ตำแหน่งของมัน -ที่ซึ่งฉันต้องการไป - ตำแหน่งเป้าหมายและจากนั้นฉันคำนวณเวกเตอร์ - เวกเตอร์หน่วยที่จะพาฉันไปยังเป้าหมายของฉัน:aaabbbccc c = b - a c = normalize(c) เนื่องจาก quadrotor สามารถเคลื่อนที่ในทิศทางใดก็ได้โดยไม่มีการหมุนสิ่งที่ฉันพยายามทำคือ หมุนโดยมุมเอียงของหุ่นยนต์ccc แยกออกเป็นองค์ประกอบx,yx,yx, y ส่งพวกเขาไปยังหุ่นยนต์เป็นมุมม้วนและระดับเสียง ปัญหาคือว่าถ้าหันเหเป็น 0 °± 5 แล้วก็ใช้งานได้ แต่ถ้าหันไปใกล้ +90 หรือ -90 มันจะล้มเหลวและหันไปทิศทางที่ผิด คำถามของฉันคือฉันขาดอะไรบางอย่างชัดเจนที่นี่?
9 quadcopter  uav  navigation  slam  kinect  computer-vision  algorithm  c++  ransac  mobile-robot  arduino  microcontroller  machine-learning  simulator  rcservo  arduino  software  wifi  c  software  simulator  children  multi-agent  ros  roomba  irobot-create  slam  kalman-filter  control  wiring  routing  motion  kinect  motor  electronics  power  mobile-robot  design  nxt  programming-languages  mindstorms  algorithm  not-exactly-c  nxt  programming-languages  mindstorms  not-exactly-c  raspberry-pi  operating-systems  mobile-robot  robotic-arm  sensors  kinect  nxt  programming-languages  mindstorms  sensors  circuit  motion-planning  algorithm  rrt  theory  design  electronics  accelerometer  calibration  arduino  sensors  accelerometer 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.