สารบัญ:
- ขั้นตอนที่ 1: ดาวน์โหลดการแจกจ่าย
- ขั้นตอนที่ 2: ติดตั้ง
- ขั้นตอนที่ 3: เรียกใช้
- ขั้นตอนที่ 4: ทำความคุ้นเคย
- ขั้นตอนที่ 5: สำรวจแอปพลิเคชันตัวอย่าง
- ขั้นตอนที่ 6: สำรวจ Robotics Sandbox
- ขั้นตอนที่ 7: ดำเนินการกับฮาร์ดแวร์
วีดีโอ: ปัญญาประดิษฐ์สำหรับหุ่นยนต์ของคุณ: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
การทำให้หุ่นยนต์ของคุณเคลื่อนไหวและทำให้คิดว่าเป็นงานที่แตกต่างกัน ในมนุษย์ การเคลื่อนไหวที่ดีจะถูกควบคุมโดยสมองน้อย ในขณะที่การกระทำและการตัดสินใจ - โดยสมองขนาดใหญ่ หากคุณกำลังอ่านข้อความนี้ แสดงว่าคุณมีหุ่นยนต์อยู่แล้วและสามารถจัดการมือ ขา หรือล้อของมันได้ ตอนนี้เพิ่มระดับถัดไป ฉันสร้างโปรแกรมนี้หลายปีทีละน้อยและตอนนี้มีองค์ประกอบสำคัญหลายอย่างของปัญญาประดิษฐ์ อันที่จริงคุณอาจใช้เป็นตำราเรียนเกี่ยวกับความเชี่ยวชาญพิเศษนี้ได้ ไฟล์วิธีใช้จะรวมอยู่ในการแจกจ่าย และคุณไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ตเพื่อเรียกดูบนเว็บไซต์ อ่านทฤษฎีและดูตัวอย่างการใช้งานต่างๆ จากนั้นคุณสามารถนำไปปฏิบัติได้ นี่ไม่ใช่ API แต่นี่เป็นแพลตฟอร์มการพัฒนาที่สมบูรณ์พร้อมภาษาโปรแกรมฝังตัว อย่างไรก็ตาม หากคุณต้องการขยายความ สามารถทำได้เช่นกัน สถาปัตยกรรมทั่วไปคือการมีไดรเวอร์ของคุณเองเพื่อควบคุมสเต็ปมอเตอร์และเชื่อมโยงโปรแกรมนี้ผ่าน TCP/IP ทุกวันนี้ แอปพลิเคชั่นส่วนใหญ่สำหรับการควบคุมหุ่นยนต์ใช้ GUI (Graphical User Interface) ระบบนี้มี NLI (อินเทอร์เฟซภาษาธรรมชาติ) โซลูชันดังกล่าวช่วยให้เครื่องจักรของคุณฉลาดขึ้นและปูทางไปสู่การควบคุมอัตโนมัติโดยสมบูรณ์ หากคุณยังไม่มีฮาร์ดแวร์หุ่นยนต์ แสดงว่ามีสภาพแวดล้อมเสมือนจริง คุณสามารถวาดวัตถุต่าง ๆ บนหน้าจอและจัดการโดยใช้แขนหุ่นยนต์เสมือน
ขั้นตอนที่ 1: ดาวน์โหลดการแจกจ่าย
ดาวน์โหลด WinNB จาก https://nbsite.000webhostapp.com ขนาดของการกระจายจะอยู่ที่ประมาณ 1 - 2 Mb โปรแกรมจะไม่รวบรวมและส่งข้อมูลใด ๆ เกี่ยวกับพีซีของคุณ คุณสามารถดาวน์โหลดได้จาก CNet หรือชุดซอฟต์แวร์อื่น พวกเขาตรวจสอบและอนุมัติแต่ละเวอร์ชันใหม่
หน้าแรก>ซอฟต์แวร์ Windows>เครื่องมือสำหรับนักพัฒนา>ล่ามและคอมไพเลอร์>ฐานความรู้ส่วนบุคคล NB
ดาวน์โหลดจาก CNet
ขั้นตอนที่ 2: ติดตั้ง
ติดตั้งโปรแกรม ใช้เวลา 2 นาที เพียงเรียกใช้ไฟล์ที่ดาวน์โหลดมาและตอบคำถาม โปรแกรมนี้ได้รับการทดสอบภายใต้ Windows เวอร์ชันต่างๆ และควรทำงานภายใต้ Windows 2000, Windows XP และ Windows 8 อย่างแน่นอน เวอร์ชันล่าสุดของระบบปฏิบัติการนี้มีการป้องกันไฟล์และไดเร็กทอรีที่ดียิ่งขึ้น คุณอาจไม่สามารถเขียนลงในไดเร็กทอรีบางไดเร็กทอรีแม้ว่าคุณจะเป็นผู้ดูแลระบบพีซีก็ตาม หากคุณไม่แน่ใจเกี่ยวกับปัญหาดังกล่าว ขอแนะนำให้คุณยอมรับปลายทางเริ่มต้นและติดตั้งลงในรูทของดิสก์ C โปรแกรมมีระบบวิธีใช้แบบฝังซึ่งได้รับการทดสอบภายใต้ Windows รุ่นดังกล่าว หากคุณมีปัญหาในการอ่าน Help โปรดเขียนถึงฉันทางอีเมลสนับสนุนในไซต์ของฉัน แล้วฉันจะแนะนำวิธีจัดการกับสิ่งนี้หรือให้ไฟล์ Help อื่น
ขั้นตอนที่ 3: เรียกใช้
เรียกใช้ นี่เป็นโปรแกรมอเนกประสงค์ที่มีฐานข้อมูลภายในเพื่อให้คุณสามารถดูแลรักษาบรรณานุกรมส่วนบุคคลได้ ในปัจจุบัน เราจะใช้อินเทอร์เฟซภาษาที่เป็นธรรมชาติ คลิกเมนู เรียกดู\Command\Notebook นี้จะสร้าง 3 หน้าต่างบนหน้าจอ พวกเขาจะถูกใช้ภายใต้สถานการณ์ต่างๆ สำหรับอินพุต/เอาต์พุต
ทางด้านขวา คุณจะเห็นหน้าต่างคำอธิบายซึ่งโดยทั่วไปกำหนดไว้สำหรับผลลัพธ์ขององค์ประกอบการวิเคราะห์ เช่น คู่ค่าแอตทริบิวต์หรือคำตอบที่ระบบสร้างขึ้นเพื่อตอบคำถามของคุณ ทางด้านซ้าย - หน้าต่างข้อความหรือกราฟิกซึ่งรับข้อมูลที่สมบูรณ์ เช่น บล็อกข้อความหรือรูปภาพ ที่ด้านล่างขวาจะมีหน้าต่างคำสั่งที่คุณป้อนแบบสอบถามหรือโปรแกรมทั้งหมด นอกจากนี้ หน้าต่างข้อความที่ด้านล่างซ้ายจะได้รับการแจ้งเตือนสั้นๆ ระดับระบบ กระบวนทัศน์ของการสื่อสารเป็นเรื่องง่าย พิมพ์คำสั่งของคุณในหน้าต่างที่เกี่ยวข้อง วางเคอร์เซอร์ไว้หน้าประโยค แล้วคลิก GO ในกล่องโต้ตอบ Command อย่าลืมใส่จุดสิ้นสุดที่ส่วนท้าย ภาษานี้มีความยืดหยุ่นในระดับหนึ่ง แต่โดยทั่วไปจะใช้ประโยคที่ถูกต้องตามหลักไวยากรณ์
ขั้นตอนที่ 4: ทำความคุ้นเคย
อ่านวิธีใช้และรับภาพรวมของสิ่งที่โปรแกรมนี้สามารถทำได้ ภาษานี้เป็นการผสมผสานของ 3 กระบวนทัศน์ 1. ขั้นตอน ในโลกของการเขียนโปรแกรม ชื่อคีย์จะเป็นพื้นฐาน 2. การประกาศ ชื่อคีย์คือ Prolog 3. ภาษาธรรมชาติ สามารถใช้ประโยคภาษาอังกฤษได้หลากหลายและเชื่อมโยงความหมายที่ชัดเจนและการปฏิบัติ (การกระทำ) กับประโยคเหล่านี้ ในลักษณะนี้ คุณสามารถเขียนคำอธิบายยาวๆ ของบางสิ่ง แล้วถามคำถามเกี่ยวกับสิ่งนั้น มิฉะนั้นคุณสามารถเขียนโปรแกรมได้ นี่คือล่าม (แม้ว่าคุณจะสามารถคอมไพล์โปรแกรมได้เช่นกัน) หากคุณใส่คำสั่งหลายคำสั่งหรือฟังก์ชันที่เป็นทางการทีละรายการ ระบบจะดำเนินการคำสั่งเหล่านั้นเป็นอัลกอริธึมปกติ สำหรับการเขียนโปรแกรมเชิงประกาศ คุณต้องรวบรวมกฎและข้อเท็จจริงบางประการ แค่เขียนทีละตัว วางเคอร์เซอร์ไว้ข้างหน้า แล้วคลิก GO การทำงานของล่ามจะหยุดที่ส่วนท้ายของข้อความหรือหากพบว่ามีคำว่า 'หยุด' โอเปอเรเตอร์ โปรดทราบว่าโปรแกรมที่คอมไพล์แล้วจะเข้าสู่ฐานความรู้บนดิสก์ ดังนั้นจะยังคงอยู่หากคุณปิดคอมพิวเตอร์ จากนั้นรันโปรแกรมอีกครั้ง เมื่อคุณลองอีกตัวอย่างหนึ่ง โดยปกติแล้ว จำเป็นต้องใช้ 'ลบความรู้' โอเปอเรเตอร์ ทำงานในโหมดขั้นตอนเดียวและไม่ต้อง 'หยุด' หลังจากนั้น
ขั้นตอนที่ 5: สำรวจแอปพลิเคชันตัวอย่าง
ตรวจสอบแอปพลิเคชันตัวอย่างพฤติกรรม ในการเรียกใช้ เลือกข้อความของโปรแกรมในหน้าต่างวิธีใช้ คัดลอกไปยังคลิปบอร์ด จากนั้นวางลงในเครื่องมือแก้ไขคำสั่ง และปฏิบัติตามคำแนะนำในความคิดเห็น แอปพลิเคชันนี้ใช้หุ่นยนต์ที่ทำงานในโลกเสมือนของวัตถุ 2 มิติ
โปรแกรมประกอบด้วยหลายส่วน
ขั้นแรก เราวาดสิ่งแวดล้อม
#draw("เส้น", 0, 5, 160, 5). % พื้น.
#draw("เส้น", 0, 95, 160, 95). % เพดาน.
#draw("สี่เหลี่ยมผืนผ้า", "สีเหลือง", 30, 5, 50, 25)
#draw("วงรี", "เขียว", 10, 10, 70, 15).
#draw("สี่เหลี่ยมผืนผ้า", "สีแดง", 100, 5, 115, 35)
จากนั้น - แขนหุ่นยนต์
#draw("set_dot", "black", 0.5)
% แขน.
#draw("เส้น", 80, 95, 80, 75).
#draw("เส้น", 80, 75, 60, 75).
#draw("เส้น", 60, 75, 60, 65).
% มือ.
#draw("เส้น", 45, 65, 75, 65).
#draw("เส้น", 45, 65, 45, 40).
#draw("เส้น", 75, 65, 75, 40).
บล็อกถัดไปใช้เครื่องเสมือน
block:"คอมไพล์เป็น" "เป้าหมาย"
_chng_operator ถ้า
_oper_พร้อม
_move1(@Dir) if
#ตัด();
_squeeze ถ้า
_squeeze_dir("บีบ");
#ตัด();
_ขยายถ้า
_squeeze_dir("ขยาย");
#ตัด();
_chng_instruction ถ้า
_พร้อม.
_gravitation1(@Type, @Num, @DY) if
_falls(@Type, @Num, @DY).
_ascent(@Type, @Num, @DY) if
_jumps(@Type, @Num, @DY).
#รอ().
จบบล็อก:"คอมไพล์".
กฎถัดไปสนับสนุนคำแนะนำเบื้องต้นของเครื่องนี้
จำไว้: _nsteps(14);
_chng_squeeze("บีบ");
จำไว้ว่า: _instruction_runs
เพื่อที่จะบีบ
ตัวดำเนินการคือสิ่งที่เปิดเผยต่อผู้ใช้ ประกอบด้วยคำสั่งและตัวดำเนินการอื่นๆ
_user_output("ระบุสีของกล่อง")
เพื่อที่จะเอากล่อง
ย้ายไปที่ @att1Attr @Obj;
จำไว้: _operator("grip");
จำไว้: _operator("ย้ายไปที่ i p")
เลยเอา @att1Attr @Obj
ส่วนสุดท้ายของโปรแกรมไม่ได้สำหรับการคอมไพล์ ที่นี่คุณทำงานเป็นผู้ใช้ปลายทางในโหมดล่าม
%************ การใช้งาน ***********************************
นี้เป็นคำสั่งที่ซับซ้อนรวมการกระทำหลายอย่าง
เอากล่องสีเหลือง
หยุด.
ขั้นตอนที่ 6: สำรวจ Robotics Sandbox
ดำเนินการต่อไปยัง Robotics Sandbox ที่ซับซ้อนยิ่งขึ้น ในกรณีนี้ คุณไม่จำเป็นต้องคัดลอกโปรแกรมจากวิธีใช้ ไดเรกทอรี RSandbox มี 2 ไฟล์: ROBO. SCP และ ROBO_USE. SCP SCP เป็นตัวย่อของสคริปต์ อย่างแรกคือสำหรับนักพัฒนา ส่วนที่สอง - สำหรับผู้ใช้ปลายทาง ตัวแปรนี้มีสภาพแวดล้อมที่ซับซ้อนมากขึ้น
สำรวจฟิสิกส์ ผู้บงการสามารถรับวัตถุแล้วปล่อยและตกลงสู่พื้น นอกจากนี้ Sandbox ยังอธิบายวิธีสร้างขั้นตอนจากระบบเสมือนเป็นหุ่นยนต์จริง เพื่อจุดประสงค์นี้ คุณแบ่งโปรแกรมออกเป็น 2 โมดูล - โปรเซสเซอร์และคอนโทรลเลอร์ ประการที่สองใช้การควบคุมเซอร์โวระดับต่ำ ครั้งแรก - ความฉลาดของเครื่องจักร ทั้งสองโมดูลเชื่อมโยงกันผ่าน TCP/IP เรียกใช้ WinNB สองอินสแตนซ์บนคอมพิวเตอร์เครื่องอื่นหรือคอมพิวเตอร์เครื่องเดียวกัน เชื่อมต่อพวกเขา ใช้ localhost เป็นที่อยู่ IP ในกรณีที่สอง เปิด ROBO. SCP ในโปรแกรมแรก Uncomment (ลบ '%') บรรทัดต่อไปนี้:
% จำไว้: _use_controller
คอมไพล์และรัน (เปิดเครื่องเสมือน) มัน ตอนนี้เปลี่ยนไปใช้อินสแตนซ์ที่สอง ยังมีไฟล์อื่นในไดเรกทอรี RSandbox - ROBO_CONTR. SCP เปิดในหน้าต่างคำสั่งและคอมไพล์ โมดูลนี้เป็นแบบพาสซีฟและไม่มีส่วนผู้ใช้ ตอนนี้คุณสามารถออกคำสั่งในโปรแกรมแรกและดูว่าหุ่นยนต์ในอีกโปรแกรมหนึ่งมีปฏิกิริยาอย่างไร
ขั้นตอนที่ 7: ดำเนินการกับฮาร์ดแวร์
ขึ้นอยู่กับคุณ หากคุณมีหุ่นยนต์ ทำไมไม่ลองควบคุมโดยใช้อินเทอร์เฟซที่มีอยู่แล้วดูล่ะ เพื่อจุดประสงค์นี้ คุณจะต้องมีไดรเวอร์ของคุณเองแทนตัวควบคุมจากขั้นตอนก่อนหน้า ในกรณีที่มีปัญหาในการเชื่อมโยง 2 โปรแกรม โปรดติดต่อฉันผ่านอีเมลสนับสนุนบนเว็บไซต์ของฉัน
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง