ROBO-PROJECT
Проект по информатике.
Цель проекта:
Создать робота-сортировщика, т.е. написать код для его
работы (код для определения цвета) и описать принцип, по которому был написан этот код.
Актуальность взятой выбранной темы:
В нашей жизни с каждым годом техника занимает все больше
место. Без современных технологий человек бывает уже почти ничего не способен
сделать. Однако, чаще всего, человек не делает ничего именно из-за нехватки
времени. Для того чтобы выполнить все дела, затратив на это наименьшее
количество времени, люди и создают себе роботов-помощников. Именно одного из
таких роботов мы и решили создать.
А теперь ответьте на вопрос. Часто бывают такие ситуации у
рабочих, когда, предположим, они работают на фабрике по изготовлению мячей.
Внезапно коробки с мячами разного цвета падают, и мячи рассыпаются. Чтобы
заново отсортировать эти мячи рабочему понадобится очень много времени. Однако,
если использовать его робота в качестве сортировщика, то можно не только сэкономить свое
время, но и рассчитывать на отсутствие ошибок в его сортировке.
Именно создание такого робота-сортировщика и является целью
нашего проекта. Мы напишем программный код для робота, который сумеет определять цвета пластиковых шариков. В дальнейшем этот код может использоваться и дорабатываться, облегчая нашу жизнь!
Обзор:
Применение робота-сортировщика в нашей жизни - одна из
возможностей использования робототехники. Что такое робот знает
каждый. Робот - автоматическое устройство, созданное по принципу живого
организма, предназначенное для осуществления производственных и других
операций, которое действует по заранее заложенной программе и получает
информацию о внешнем мире от датчиков, робот самостоятельно выполняет операции,
обычно выполняемые человеком.
А то такое робототехника? Робототехника - это прикладная наука,
занимающаяся разработкой автоматизированных технических систем (например,
роботов). Робототехника опирается на такие дисциплины,
как электроника, механика, информатика, а
также радиотехника и электротехника.
В основу слова «робототехника» легло слово «робот»,
придуманное в 1920 г. чешским писателем Карелом
Чапеком для своей научно-фантастической пьесы.
Перейдем к собственной теме проекта - роботам. Они создаются
с различными целями. Однако, общая цель для программистов-создателей
робота — создать компьютеры и программы, которые обладали бы «здравым
смыслом».
Внешний вид и конструкция современных роботов могут быть весьма
разнообразными. Но разделяются все роботы на два важнейших класса: манипуляционные и мобильные роботы. Манипуляционный
робот - стационарная или передвижная машина , состоящая из
исполнительного устройства в виде манипулятора и устройства
программного управления, которая служит для выполнения в производственном
процессе двигательных и управляющих функций. Мобильный робот -
машина, в которой имеется движущееся шасси с автоматически управляемыми
приводами.
Робот состоит из различных компонентов. Таких, как приводы
("мышцы" роботов), электродвигатель, воздушные мышцы (устройство,
обеспечивающее силу тяги) и других компонентов, которые свойственны определенным
типам роботов. Хоть робот и имеет большое количество деталей, его внешний
вид бывает (по причинам технического и экономического характера) далёк от
«человеческого». Однако, не смотря на то, что внешне они не похожи на
человека, они могут выполнять не только различные функции, которые может делать
человек, но и то, что человек сделать не может. Например, робот может
гораздо быстрее и точнее приклеивать автомобильное стекло в нужном месте, чем
рабочий-человек. Таким образом, применение роботов в данное время очень
широко. Например, в промышленности.
Источники:
https://ru.wikipedia.org
http://postnauka.ru
Блок-схема:
Псевдокод:
n As Integer
C(n) As Color
For i =
0 To n
C(i) = RGB
If RGB (0,
0, 0)
Write "черный"
If RGB (255,
255, 255)
Write "белый"
If RGB (255,
0, 0)
Write "красный"
If RGB (0,
255, 0)
Write "зеленый"
If RGB (0,
0, 255)
Write "синий"
If RGB (255,
0, 255)
Write "пурпурный"
If RGB (255,
255, 0)
Write "желтый"
Next
После написания псевдокода мы приступаем к написанию настоящего кода, далее используемого в работе робота. Код мы будем писать в программе: LEGO MINDSTORMS NXT.
LEGO MINDSTORMS NXT
1.
Скачаем
программу LEGO MINDSTORMS NXT с официального сайта
- http://www.lego.com/en-us/mindstorms/downloads/nxt-software-download
2.
Установим LEGO
MINDSTORMS NXT на компьютер и приступим к написанию самой программы для
робота.
3.
Сначала напишем
программу для "DISPENSER"-а, который подает шарики для дальнейшего
считывания их цвета. Далее Вашему вниманию представлено поэтапное
написание кода в иллюстрациях.
4.
Далее запрограммируем робота
для определения цвета. Напишем код так, чтобы после определения цвета робот
называл цвет шарика:
5.
Загрузим, как указано выше,
программный код на NXT device, предварительно подключив его к компьютеру.
6. После написания кода и его загрузки протестируем робота на работоспособность.
Цель проекта:
Создать робота-сортировщика, т.е. написать код для его
работы (код для определения цвета) и описать принцип, по которому был написан этот код.
Актуальность взятой выбранной темы:
В нашей жизни с каждым годом техника занимает все больше
место. Без современных технологий человек бывает уже почти ничего не способен
сделать. Однако, чаще всего, человек не делает ничего именно из-за нехватки
времени. Для того чтобы выполнить все дела, затратив на это наименьшее
количество времени, люди и создают себе роботов-помощников. Именно одного из
таких роботов мы и решили создать.
А теперь ответьте на вопрос. Часто бывают такие ситуации у
рабочих, когда, предположим, они работают на фабрике по изготовлению мячей.
Внезапно коробки с мячами разного цвета падают, и мячи рассыпаются. Чтобы
заново отсортировать эти мячи рабочему понадобится очень много времени. Однако,
если использовать его робота в качестве сортировщика, то можно не только сэкономить свое
время, но и рассчитывать на отсутствие ошибок в его сортировке.
Именно создание такого робота-сортировщика и является целью
нашего проекта. Мы напишем программный код для робота, который сумеет определять цвета пластиковых шариков. В дальнейшем этот код может использоваться и дорабатываться, облегчая нашу жизнь!
Обзор:
Применение робота-сортировщика в нашей жизни - одна из
возможностей использования робототехники. Что такое робот знает
каждый. Робот - автоматическое устройство, созданное по принципу живого
организма, предназначенное для осуществления производственных и других
операций, которое действует по заранее заложенной программе и получает
информацию о внешнем мире от датчиков, робот самостоятельно выполняет операции,
обычно выполняемые человеком.
А то такое робототехника? Робототехника - это прикладная наука, занимающаяся разработкой автоматизированных технических систем (например, роботов). Робототехника опирается на такие дисциплины, как электроника, механика, информатика, а также радиотехника и электротехника.
А то такое робототехника? Робототехника - это прикладная наука, занимающаяся разработкой автоматизированных технических систем (например, роботов). Робототехника опирается на такие дисциплины, как электроника, механика, информатика, а также радиотехника и электротехника.
В основу слова «робототехника» легло слово «робот»,
придуманное в 1920 г. чешским писателем Карелом
Чапеком для своей научно-фантастической пьесы.
Перейдем к собственной теме проекта - роботам. Они создаются
с различными целями. Однако, общая цель для программистов-создателей
робота — создать компьютеры и программы, которые обладали бы «здравым
смыслом».
Внешний вид и конструкция современных роботов могут быть весьма разнообразными. Но разделяются все роботы на два важнейших класса: манипуляционные и мобильные роботы. Манипуляционный робот - стационарная или передвижная машина , состоящая из исполнительного устройства в виде манипулятора и устройства программного управления, которая служит для выполнения в производственном процессе двигательных и управляющих функций. Мобильный робот - машина, в которой имеется движущееся шасси с автоматически управляемыми приводами.
Робот состоит из различных компонентов. Таких, как приводы ("мышцы" роботов), электродвигатель, воздушные мышцы (устройство, обеспечивающее силу тяги) и других компонентов, которые свойственны определенным типам роботов. Хоть робот и имеет большое количество деталей, его внешний вид бывает (по причинам технического и экономического характера) далёк от «человеческого». Однако, не смотря на то, что внешне они не похожи на человека, они могут выполнять не только различные функции, которые может делать человек, но и то, что человек сделать не может. Например, робот может гораздо быстрее и точнее приклеивать автомобильное стекло в нужном месте, чем рабочий-человек. Таким образом, применение роботов в данное время очень широко. Например, в промышленности.
Внешний вид и конструкция современных роботов могут быть весьма разнообразными. Но разделяются все роботы на два важнейших класса: манипуляционные и мобильные роботы. Манипуляционный робот - стационарная или передвижная машина , состоящая из исполнительного устройства в виде манипулятора и устройства программного управления, которая служит для выполнения в производственном процессе двигательных и управляющих функций. Мобильный робот - машина, в которой имеется движущееся шасси с автоматически управляемыми приводами.
Робот состоит из различных компонентов. Таких, как приводы ("мышцы" роботов), электродвигатель, воздушные мышцы (устройство, обеспечивающее силу тяги) и других компонентов, которые свойственны определенным типам роботов. Хоть робот и имеет большое количество деталей, его внешний вид бывает (по причинам технического и экономического характера) далёк от «человеческого». Однако, не смотря на то, что внешне они не похожи на человека, они могут выполнять не только различные функции, которые может делать человек, но и то, что человек сделать не может. Например, робот может гораздо быстрее и точнее приклеивать автомобильное стекло в нужном месте, чем рабочий-человек. Таким образом, применение роботов в данное время очень широко. Например, в промышленности.
Источники:
https://ru.wikipedia.org
http://postnauka.ru
Блок-схема:
Псевдокод:
Блок-схема:
Псевдокод:
n As Integer
C(n) As Color
For i =
0 To n
C(i) = RGB
If RGB (0,
0, 0)
Write "черный"
If RGB (255,
255, 255)
Write "белый"
If RGB (255,
0, 0)
Write "красный"
If RGB (0,
255, 0)
Write "зеленый"
If RGB (0,
0, 255)
Write "синий"
If RGB (255,
0, 255)
Write "пурпурный"
If RGB (255,
255, 0)
Write "желтый"
Next
После написания псевдокода мы приступаем к написанию настоящего кода, далее используемого в работе робота. Код мы будем писать в программе: LEGO MINDSTORMS NXT.
LEGO MINDSTORMS NXT
1.
Скачаем
программу LEGO MINDSTORMS NXT с официального сайта
- http://www.lego.com/en-us/mindstorms/downloads/nxt-software-download
2.
Установим LEGO
MINDSTORMS NXT на компьютер и приступим к написанию самой программы для
робота.
3.
Сначала напишем
программу для "DISPENSER"-а, который подает шарики для дальнейшего
считывания их цвета. Далее Вашему вниманию представлено поэтапное
написание кода в иллюстрациях.
4.
Далее запрограммируем робота
для определения цвета. Напишем код так, чтобы после определения цвета робот
называл цвет шарика:
5.
Загрузим, как указано выше,
программный код на NXT device, предварительно подключив его к компьютеру.
6. После написания кода и его загрузки протестируем робота на работоспособность.
6. После написания кода и его загрузки протестируем робота на работоспособность.