Съдържание:

Програмируем автомат K'nex: 4 стъпки
Програмируем автомат K'nex: 4 стъпки

Видео: Програмируем автомат K'nex: 4 стъпки

Видео: Програмируем автомат K'nex: 4 стъпки
Видео: Для чего применяются автоматы в программировании? Душкин объяснит 2024, Юли
Anonim
Програмируем автомат K'nex
Програмируем автомат K'nex

Автомат K'nex с програмируем път. Този променлив дизайн първоначално е замислен от Херон Александрийски. Нямам достатъчно низ, така че можех да стартирам само кратката програма, показана във видеото.

Стъпка 1: Създайте рамка и компоненти на двигателя

Съставете рамка и компоненти на двигателя
Съставете рамка и компоненти на двигателя
Съставете рамка и компоненти на двигателя
Съставете рамка и компоненти на двигателя
Съставете рамка и компоненти на двигателя
Съставете рамка и компоненти на двигателя
Съставете рамка и компоненти на двигателя
Съставете рамка и компоненти на двигателя

Изграждане.

Стъпка 2: Създайте програмните шпиндели

Създайте програмните шпиндели
Създайте програмните шпиндели
Създайте програмните шпиндели
Създайте програмните шпиндели
Създайте програмните шпиндели
Създайте програмните шпиндели

Използвайте тънка, но здрава връв. Преждата, синтетиката или низът, включен в повечето комплекти, ще работят. Необходими са две струни с еднаква дължина. Колкото по -дълъг е низът, толкова по -дълго ще работи вашата автоматична програма. Ако дължините на низа се нуждаят от незначителна корекция, вижте изображение 6.

Програмните шпиндели са проектирани така, че да могат лесно да се свалят, така че новите програми могат бързо да се изпълняват чрез просто обмен на шпинделите.

Стъпка 3: Програмиране на автомата

Програмиране на автомата
Програмиране на автомата
Програмиране на автомата
Програмиране на автомата
Програмиране на автомата
Програмиране на автомата
Програмиране на автомата
Програмиране на автомата

Затварянето на низа под позволява премества превозното средство напред от тази страна. Завиването на връвта премества превозното средство назад от тази страна. За да се позволи на превозното средство да се движи напред, и двата шпиндела ще се завъртят отдолу; за да завиете надясно, десният шпиндел се завърта, а левият шпиндел се затваря под, и обратно. Имайте предвид, че кодът работи в обратна посока, като най -горните най -низови слоеве кодират първите действия на автомата.

За да опростя програмирането и да позволя лесно разпределение на различни скриптове, създадох прост кодиращ синтаксис. Предлагам кодиране в бележника, така че разстоянието да е равномерно. Така започва скриптът за всяко колело, с L и R за съответните леви и десни колела. Y е число, а x е мерна единица. Yx показва дължината на низ в определена единица. Така например, 8 метра. Yx L/ R/ Всеки шпиндел има 8 пръта, така че придвижването напред (завъртане на низ под) едно цяло завъртане на шпиндела би било следното. u е за цикъл под, а o е за цикъл. A // означава края на кода. "L/8u // R/8u // L/5u/3o // R/8u/-// Горният скрипт показва лек завой наляво. 5u означава, че сив съединителят трябва да бъде поставен на 5 -ия прът от началната точка, като началната точка е 1, а на 5 -ия прът се получава завой на посоката. Другата страна има - за да помогне за балансиране на скрипта, за да улесни кодирането. "означава спирачен контур около сив конектор. Пример би бил L/5u/3o // R/8s/-// Това означава, че на десния шпиндел низът трябва да бъде затворен на 360 градуса около сивия конектор.

Стъпка 4: Примерни скриптове и измервания

Всички измервания са на гол под. -8 бримки около сив конектор е еквивалентно на 1 пълно завъртане на шпиндела. Snakey Path By: The Jamalam L/8u/5o/8u/5o // etc R/5o/8u/5o/8u // etc Дава сортиране на Snakey S образна пътека Кръгове От: Джамалам L/32u // R/32o // Обикаля в кръг. хаха забавно за гледане

Втора награда в състезанието за роботи с инструктори и RoboGames

Препоръчано: