ถึงเวลาสำหรับคนแรก เรื่องราวของวิธีที่เราใช้ Scratch เป็นภาษาโปรแกรมหุ่นยนต์

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

ถึงเวลาสำหรับคนแรก เรื่องราวของวิธีที่เราใช้ Scratch เป็นภาษาโปรแกรมหุ่นยนต์

2009-2010. รัสเซียเริ่มทำความคุ้นเคยกับ Arduino และ Scratch en Masse แล้ว อุปกรณ์อิเล็กทรอนิกส์และการเขียนโปรแกรมราคาไม่แพงกำลังเริ่มเอาชนะใจของทั้งผู้ที่ชื่นชอบและครู และแนวคิดในการเชื่อมโยงทั้งหมดนี้ได้ดำเนินการอย่างเต็มที่แล้ว (และได้นำไปใช้แล้วบางส่วน) ในพื้นที่ข้อมูลทั่วโลก

ในความเป็นจริง Scratch ในเวอร์ชัน 1.4 ที่เปิดตัวในขณะนั้น มีการรองรับฮาร์ดแวร์ภายนอกแล้ว รวมถึงการสนับสนุน Lego WeDo (บล็อกมอเตอร์) และ บอร์ด PicoBoard.

แต่ฉันอยากได้ Arduino และหุ่นยนต์ที่มีพื้นฐานมาจากมัน โดยควรทำงานกับเวอร์ชันพื้นฐานมากกว่า ในเวลาเดียวกันวิศวกร Arduino ชาวญี่ปุ่นคนหนึ่งได้ค้นพบวิธีรวมแพลตฟอร์มและโพสต์แผนผัง (แม้ว่าจะไม่ใช่ทั้งหมดที่ต้อง "คิดออก") และเฟิร์มแวร์สำหรับการเข้าถึงสาธารณะ (แต่อนิจจาไม่ใช่แม้แต่ภาษาอังกฤษ ). โดยยึดถือโปรเจ็กต์นี้เป็นหลัก ScratchDuino ถือกำเนิดในปี 2010 (ตอนนั้นฉันและภรรยาทำงานที่บริษัท Linux Center)

แนวคิด "คาร์ทริดจ์ที่เปลี่ยนได้" (ชวนให้นึกถึง Micro:bit?) ตัวยึดแม่เหล็กสำหรับส่วนประกอบหุ่นยนต์ และการใช้ความสามารถในการประมวลผลเซ็นเซอร์และการควบคุมมอเตอร์ในตัวของ Scratch

ถึงเวลาสำหรับคนแรก เรื่องราวของวิธีที่เราใช้ Scratch เป็นภาษาโปรแกรมหุ่นยนต์

ถึงเวลาสำหรับคนแรก เรื่องราวของวิธีที่เราใช้ Scratch เป็นภาษาโปรแกรมหุ่นยนต์

เดิมทีหุ่นยนต์ตั้งใจให้เข้ากันได้กับเลโก้:

ถึงเวลาสำหรับคนแรก เรื่องราวของวิธีที่เราใช้ Scratch เป็นภาษาโปรแกรมหุ่นยนต์

ในปี 2011 แพลตฟอร์มดังกล่าวเปิดตัวและ (หลังจากฉันและภรรยาออกจากโครงการในปี 2013) ปัจจุบันแพลตฟอร์มดังกล่าวใช้งานและพัฒนาภายใต้ชื่อ ROBBO

ถึงเวลาสำหรับคนแรก เรื่องราวของวิธีที่เราใช้ Scratch เป็นภาษาโปรแกรมหุ่นยนต์

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

จากนั้น Scratch 2.0 ก็ปรากฏขึ้นและด้วยปลั๊กอินสำหรับทั้ง Arduino และหุ่นยนต์ยอดนิยมก็เริ่มปรากฏขึ้น และ Scratch 3.0 นอกกรอบรองรับแพลตฟอร์มหุ่นยนต์จำนวนมาก

บล็อค. หากคุณดูโรบ็อตยอดนิยมอย่าง MBot (ซึ่งในตอนแรกใช้ Scratch ที่แก้ไขแล้วด้วย) พวกมันจะถูกตั้งโปรแกรมในภาษาบล็อก แต่นี่ไม่ใช่ Scratch แต่เป็น Blockly ที่ได้รับการดัดแปลงจาก Google ฉันไม่รู้ว่าการพัฒนาของมันได้รับอิทธิพลจากฉันหรือไม่ แต่ฉันสามารถพูดได้อย่างแน่นอนว่าเมื่อเราแสดงแพลตฟอร์ม Scratchduino แก่นักพัฒนา Blockly ในลอนดอนในปี 2013 ก็ยังไม่มีกลิ่นของหุ่นยนต์อยู่ที่นั่นเลย

ถึงเวลาสำหรับคนแรก เรื่องราวของวิธีที่เราใช้ Scratch เป็นภาษาโปรแกรมหุ่นยนต์

ตอนนี้การปรับเปลี่ยนแบบบล็อกเป็นพื้นฐานของผู้สร้างหุ่นยนต์และหุ่นยนต์เพื่อการศึกษาจำนวนมากและนี่เป็นอีกเรื่องหนึ่งเนื่องจากเมื่อเร็ว ๆ นี้โครงการจำนวนมากได้ปรากฏขึ้น (และจมลงสู่การลืมเลือน) ทั้งในรัสเซียและในโลก แต่ในสหพันธรัฐรัสเซีย เราเป็นรายแรกในการใช้งาน Scratch และ "เผชิญหน้า" กับ Lego :)

เกิดอะไรขึ้นหลังจากปี 2013? ในปี 2014 ฉันและภรรยาได้ก่อตั้งโครงการ PROSTOROBOT ของเรา (หรือที่รู้จักกันในชื่อ SIMPLEROBOT) และเข้าสู่การพัฒนาเกมกระดาน แต่สแครชไม่ยอมปล่อยเราไป

เรามีการพัฒนาที่น่าสนใจในการสร้างแบบจำลองหุ่นยนต์ใน Scratch และ Snap ที่สืบทอดมา!
สามารถดาวน์โหลดและใช้งานไฟล์ PDF พร้อมคำอธิบายได้อย่างอิสระ ลิงค์และโครงการที่เสร็จสิ้นแล้ว หาที่นี่. ทุกอย่างทำงานได้ใน Scratch เวอร์ชัน 3

นอกจากนี้เรายังกลับมาเขียนโปรแกรมหุ่นยนต์ใน Scratch ในเกมกระดานเพื่อการศึกษาใหม่ของเรา "Battle of the Golems" การ์ดลีกของ Parobots" และเราจะดีใจถ้า คุณจะสนับสนุนการเผยแพร่บน Crowdrepublic.

ถึงเวลาสำหรับคนแรก เรื่องราวของวิธีที่เราใช้ Scratch เป็นภาษาโปรแกรมหุ่นยนต์

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

ที่มา: will.com

เพิ่มความคิดเห็น