Оглавление:

Программируемый автомат K'nex: 4 шага
Программируемый автомат K'nex: 4 шага

Видео: Программируемый автомат K'nex: 4 шага

Видео: Программируемый автомат K'nex: 4 шага
Видео: Правило 110 мраморного компьютера 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 Автор: The Jamalam L / 8u / 5o / 8u / 5o // etc R / 5o / 8u / 5o / 8u // etc Дает сортировку of Snakey S-образный путь lol весело смотреть

Второй приз в конкурсе роботов Instructables и RoboGames

Рекомендуемые: