GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.6 (16)<< < Пред. | След. > >>   Поиск:  
 Автор Тема: На: День примирения
Aleksandr1
Сообщений: 2969
На: День примирения
Добавлено: 15 дек 14 11:28
Цитата:
Автор: admin
Я искренне извиняюсь перед всеми участниками удаленной политической темы!!! (кроме шуток)


Айтишникам негде высказать свои соображения. Они же не будут на политических форумах общаться с малообразованной публикой.

Мне в этой теме было интересно только высказывания хмура.Я практически читал только его и ещё одного- но с тем я могу и по телефону всё узнать.

А хмура надо разговорить. Его не так просто втянуть в дискуссию и получать от него ответы. Приходилось подливать гептила в пламя дискуссии.
[Ответ][Цитата]
гость
109.188.125.*
Робот-змея будет использоваться для проверки труб
Добавлено: 15 дек 14 12:09
Робототехники из Норвегии по заказу компании, занимающейся производством систем для водоснабжения, создали устройство, которое будет производить инспекцию труб. Примечательно, что этот робот сможет предотвратить больше половины случаев утечки воды, что приведет к серьезной экономии в сфере.

Над проектом работало всего несколько человек, но они получили поддержку городской администрации, а также исследовательских центров по всей стране. Для того чтобы добиться предельного эффекта был использован ультразвук, что сократило расходы и увеличило продуктивность робота.

Устройство было решено выполнить в виде змеи, так как именно подобная форма позволяет легко перемещаться в полости труб. Но ученым нужно было справиться с одной из важных задач: змея должна не только пройти внутри трубы, но и определить неисправность, а также точно указать место утечки. Именно поэтому устройство наделено всевозможными датчиками и камерами, его искусственный интеллект достаточно развит и помогает специалистам быстро выяснить причину возникшей проблемы. Уже после проведения первых испытаний роботизированная змея показала свою эффективность. Проект заинтересовал компании по всей Европе и вполне возможно, что ее будут поставлять на специализированный рынок.

Примечательно, что сегодня появляется все больше инновационных инструментов, имеющих искусственный интеллект. Это связано с тем, что современные гаджеты решают достаточно сложные задачи и не всегда есть возможность постоянного вмешательства оператора. Ученые сейчас дорабатывают систему, а также думают над реализацией возможности параллельного ремонта прорывов в трубах или ликвидацию небольших трещин и протеканий. Роботизированная змея от норвежских ученых не является уникальной. Совсем недавно была выпущена змея, способная подниматься по песчаным барханам, что может пригодиться при выполнении операций по спасению людей в опасных зонах или зонах стихийных бедствий. Норвежцы также использовали специфику перемещения обычной змеи, что оказало им существенную помощь и привело к быстрому развитию проекта. Единственное отличие этого гаджета заключается в том, что робот пока имеет непривлекательный внешний вид, он больше напоминает игрушку, чем специализированный инструмент.
[Ответ][Цитата]
гость
109.188.125.*
Беспилотникам разрешены свободные полеты в Великобритании
Добавлено: 15 дек 14 12:45
По сообщению прессы, управление авиации Великобритании разрешило полеты беспилотников в воздушном пространстве городов и прочих населенных пунктов. Эта новость стала настоящим праздником для многих специализированных компаний. Теперь можно не только говорить об увеличении продаж, но и о возможности использовать БПЛА в качестве средства по доставке различных грузов.

Отметим, что вопрос о получении допуска был актуальным некоторое время. Специалисты разрабатывали ряд обновлений, которые смогут регулировать полеты беспилотников, а также сделать воздушное пространство предельно безопасным. Но для того чтобы беспилотник мог подняться в небо в населенном пункте, его оператору придется получить разрешение и пройти курс обучения. Это снизит уровень опасности, ведь дроны часто становятся отвлекающим фактором для пилотов самолетов, они могут нанести вред птицам, летающим в небе и т. д.

Согласитесь, что в небо обычно допускаются только обученные люди, поэтому и оператор дрона должен быть в курсе основных правил, действующих в воздушном пространстве. Конечно, современные дроны оснащены достаточно развитым искусственным интеллектом, поэтому некоторые препятствия они могут спокойно обходить стороной, избавляя оператора от необходимости принимать оперативные решения. Нужно учитывать еще и тот факт, что к управлению беспилотником будут допускаться операторы с конкретного возрастного периода. Но все помнят о том, что эта отрасль еще только зарождается, поэтому в ней пока еще действуют серьезные ограничения. Вполне возможно, что в скором времени к управлению будут допущены и более юные операторы или же беспилотники полностью перейдут в разряд систем с искусственным интеллектом, не нуждающимся в операторе.

Использование дронов сегодня затрагивает разные сферы. Зачастую они используются как средство для развлечения, но развитие технологий вывело их на новый уровень. Теперь многие операторы используют беспилотники для съемки панорам, создания интересных кадров. Кроме этого, довольно много компаний объявило о том, что дроны будут использоваться в качестве курьеров для доставки разных грузов.
[Ответ][Цитата]
гость
31.211.0.*
На: День примирения
Добавлено: 16 дек 14 1:05
2 Aleksandr1.

Конечно срач удалять не следовало. Это позволило бы сохранить для истории не только бессмертные творения хмура, но и Ваши сентенции выдержанные в патологически русофобском
духе. Русофобия, как впрочем, и любая фобия опасное психическое заболевание. Впрочем, подобный душок исходил от всей этой кучи какашек.
[Ответ][Цитата]
Вольфрамовый клaпaн
Сообщений: 13073
На: День примирения
Добавлено: 16 дек 14 4:12
[Ответ][Цитата]
гость
109.188.127.*
На: День примирения
Добавлено: 16 дек 14 4:34
О, пидормот объявился.
Где ты был?
[Ответ][Цитата]
гость
109.188.127.*
В Ставрополе прошла демонстрация интересного андроида
Добавлено: 16 дек 14 4:35
На днях в Ставрополе прошла демонстрация робота-гуманоида AR-600Е, который в перспективе может стать спасателем или же отправится в космос для поддержки космонавтов и выполнения ремонтных работ.

Презентация робота состоялась в одном из вузов города. Для того чтобы увидеть настоящего андроида, в конференц-зале вуза собрались не только студенты и специалисты, работающие в университете, но и представители крупных компаний региона, заинтересованные в развитии технологий и появлении подобных устройств на отечественном рынке. Подобный робот — это технологичное устройство, которое есть далеко не в каждом вузе страны. Примечательно, что его конечности могут работать с разными объектами, в том числе и с привычными приборами, которыми обычно пользуется человек. Для того чтобы ориентироваться в пространстве, гуманоид использует уникальную сенсорную системы, датчики прикосновения, которые находятся на "пальцах" робота, дают ему понять, какое усилие необходимо приложить, чтобы не навредить объекту. Этот робот автономен, но возможно и вмешательство оператора.

На демонстрации возможностей агрегат поприветствовал всех участников, продемонстрировал свою физическую подготовку, сделав утреннюю гимнастику, сумел некоторое время простоять на одной ноге, не потеряв равновесия. Как говорят специалисты, это устройство может видеть объекты, которые часто скрыты из поля зрения человека. Вполне возможно, что в скором времени подобные агрегаты станут использоваться при проведении спасательных операций.

Стоит отметить, что для реалий нашей страны, отечественная разработка такого масштаба — это настоящее достижение. В вузе робот будет использоваться как удивительное наглядное пособие для студентов. Как отмечают разработчики через два года подобный агрегат отправится на космическую станцию, для выполнения работ в открытом космосе. Дополнительно доработанная модель будет участвовать в чемпионате мира по кибер-футболу. Робот оснащен достаточно серьезным искусственным интеллектом, он ориентирован на разную работу. Гостей робот поразил
[Ответ][Цитата]
гость
109.188.127.*
Отечественный робот-сварщик был признан лучшим в мире
Добавлено: 16 дек 14 4:35
Специалисты из Томска создали уникального робота, который легко справится со сваркой разного уровня сложности. Примечательно, что по своим рабочим показателям этот робот превзошел зарубежные агрегаты, что говорит о большом прорыве в отрасли. Конечно, этот аппарат работает по установленным алгоритмам, поэтому наработки в области искусственного интеллекта здесь не использовались. Но сама новость о том, что отечественным специалистам удалось добиться успехов в области робототехники, достаточно уникальна и интересна.

Сам агрегат имеет компактные размеры, что очень удобно при выполнении сложных работ. Программное обеспечение устройства позволяет определять тип сварки и особенности металла. Целью разработчиков стало исключение одного самого важного фактора, который мешает добиться идеального шва и соединения деталей, изготовленных из циркония. Таким фактором, по мнению специалистов, является человек. Во-первых, подобные работы опасны для его здоровья и жизни, а во-вторых, небольшой опыт в сфере, усталость или отсутствие рабочего настроения может привести к некачественному результату, который крайне нежелателен в этом процессе. Используя робота можно добиться весьма быстрого результата, соединение металла производится за доли секунды, исключается перегрев металла и, соответственно, его деформация.

Роботизированный сварочный аппарат управляется при помощи компьютера: оператор задает некоторые параметры и может контролировать процесс. Но основная работа производится автономно, что в случае работы со сваркой деталей атомных реакторов очень важно.

Роботизированные механизмы становятся нормой для промышленной сферы. Они позволяют добиться оптимального эффекта, исключая возникновение брака из-за банальной невнимательности или непрофессионализма человека. Подобное оборудование активно модернизируется, оно дополняется функционалом, что говорит о востребованности на рынке и о его большой перспективе. Вполне возможно, что в скором времени появятся агрегаты, которые будут полностью управляться искусственным интеллектом, это будет удобно в тех случаях, когда решения должны приниматься предельно быстро.
[Ответ][Цитата]
гость
109.188.127.*
Студент создал беспилотник для скорой помощи
Добавлено: 16 дек 14 4:39
Голландский студент недавно выступил с проектом летающего дрона, который может использоваться для скорой медицинской помощи. Этот дрон, помимо основных инструментов и деталей, оснащен дефибриллятором, что очень важно в случаях остановки сердца. Созданный беспилотник развивает скорость до 100 км/час и способен оперативно прийти на помощь. Важно еще и то, что этот агрегат может переносить четыре килограмма грузов разного назначения.

Дрон имеет шесть пропеллеров, его отличительной особенностью является цвет. Разработчик решил окрасить его в стандартные цвета скорой помощи, чтобы люди могли легко идентифицировать объект, летящий на помощь. Удобно то, что один беспилотник может доставить важный аппарат в радиусе 12 кв. километров, что увеличивает шансы на спасение жизни. В настоящее время остановка смерти приводит к гибели 92 процентов людей, оказавшихся вне зоны обслуживания медиков (на улице, в общественном транспорте и т. д.). Получается, что шанс на спасение имеет всего 8 процентов людей. Использование дрона приведет к увеличению этой цифра до 80 процентов.
Как это работает?
Дрон работает по весьма простому принципу. Он перехватывает звонок, поступивший в службу спасения, и первым вылетает на место. Студент оснастил дрон датчиками и камерой, с помощью которой можно следить за происходящим и координировать действия прибора. Медики будут вести наблюдение за процессом, а также говорить о необходимых действиях тем людям, которые окажутся на месте событий. Как показывает статистика только в одной Европе более 800 тысяч человек ежегодно проходят через остановку сердца и только 8 процентов из них остаются в живых. Как показывает практика для того, чтобы машина скорой помощи добралась до места происшествия, требуется более 10 минут. Но мозг человека начинает умирать уже после 4 минуты без кислорода. Своевременная помощь — это то, что может спасти жизни. Преимуществом дрона является не только его инновационная оснащенность, но и возможность оперативно, без препятствий и пробок добраться до места происшествия. Пока не сообщается, будет ли дрон использоваться на практике, но идея заинтересовала ведущие медицинские центры страны.
[Ответ][Цитата]
Вольфрамовый клaпaн
Сообщений: 13073
На: Студент создал беспилотник для скорой помощи
Добавлено: 16 дек 14 4:51
На бирже в Москве курс евро превысил сто рублей, а доллар – восемьдесят рублей.
[Ответ][Цитата]
гость
109.188.127.*
На: Студент создал беспилотник для скорой помощи
Добавлено: 16 дек 14 5:00
Почему так мало сообщений?
По курсам должен быть хотя бы десяток сообщений в день.
[Ответ][Цитата]
гость
109.188.127.*
Бурное развитие робототехники и её доступность для всех
Добавлено: 16 дек 14 5:01
В настоящее время развитие робототехники не идет, а бежит обгоняя машины. Только за первые 10 лет XXI века было изобретно и внедрено более 1 млн. роботов. Но самое интересное, что разработками в этой области могут и занимаются не только коллективы корпораций или небольшие группы ученых и инженеров профессионалов, но и обычные школьники и энтузиасты по всему миру!

Бурное развитие робототехники связано прежде всего с развитием информационных технологий и средств коммуникации. Именно благодаря общественной информированности и привлечении к вопросу самых разных специалистов привело к появлению многочисленных возможностей для недорогого, доступного в плане освоения, но при этом достаточно полного набора инструментов для разработки программно-аппаратных средств несложных роботов. Например:

использование LabView в робототехнике — создание SCADA системы для управления роботом.
появление специализированных программных инструментов от крупных компаний, таких как Microsoft Robotics Developer Studio.
появление и активное развитие проектов вроде LEGO Mindstorms и активное участие общественности в них.
внедрение в средней и высшей школе тематических занятий.
появление по всему миру соревнований посвященных разрботке роботов.
Развитие робототехники в начале 2000-х преимущественно определялось крупными компаниями, научно-исследовательскими коллективами и другимми группами специалистов в возрасте больше 30 лет.




Но как показывает практика, все большее практическое значение приобретают именно работы молодых специалистов нового поколения.

В связи с чем происходит все большая интеграция наук и практических обучений в повседневной жизни молодежи, начиная с чемпионатов посвещенных разработке роботов ориентированных под заданные виды работ и заканчивая курсами повышения квалификации робототехников в школе.

В итоге робототехнический прогресс становится доступнее для развиваемых международных направлений как в промышленности, так и в других сферах жизни людей. Цитируя героя братьев Стугацких: "Счастья для всех... даром... и пусть никто не уйдет обиженным!.."

Следующий цикл статей будет посвящен подготовке и выбору приводов и манипуляторов для роботов, а также разработке систем управления роботом или коллективом роботов.
[Ответ][Цитата]
Вольфрамовый клaпaн
Сообщений: 13073
На: Студент создал беспилотник для скорой помощи
Добавлено: 16 дек 14 5:02
[Ответ][Цитата]
гость
109.188.127.*
Как сделать робота?
Добавлено: 16 дек 14 5:07
Давайте разбиремся, что же потребуется чтобы создать простого робота в домашних условиях, для того чтобы понять основы робототехники.

Наверняка, насмотревшись фильмов про роботов, тебе не раз хотелось построить своего боевого товарища, но ты не знал с чего начать. Конечно, у тебя не получится построить двуногого терминатора, но мы и не стремимся к этому. Собрать простого робота может любой, кто умеет правильно держать паяльник в руках и для этого не нужно глубоких знаний, хотя они и не помешают. Любительское роботостроение мало чем отличается от схемотехники, только гораздо интереснее, потому что тут так же затронуты такие области, как механика и программирование. Все компоненты легкодоступны и стоят не так уж и дорого. Так что прогресс не стоит на месте, и мы будем его использовать в свою пользу.

Введение

Итак. Что же такое робот? В большинстве случаев это автоматическое устройство, которое реагирует на какие-либо действия окружающей среды. Роботы могут управляться человеком или выполнять заранее запрограммированные действия. Обычно на роботе располагают разнообразные датчики (расстояния, угла поворота, ускорения), видеокамеры, манипуляторы. Электронная часть робота состоит из микроконтроллера (МК) – микросхема, в которую заключён процессор, тактовый генератор, различная периферия, оперативная и постоянная память. В мире существует огромное количество разнообразных микроконтроллеров для разных областей применения и на их основе можно собирать мощных роботов. Для любительских построек широкое применение нашли микроконтроллеры AVR. Они, на сегодняшний день, самые доступные и в интернете можно найти много примеров на основе этих МК. Чтобы работать с микроконтроллерами тебе нужно уметь программировать на ассемблере или на Cи и иметь начальные знания в цифровой и аналоговой электронике. В нашем проекте мы будем использовать Cи. Программирование для МК мало чем отличается от программирования на компьютере, синтаксис языка такой же, большинство функций практически ничем не отличаются, а новые довольно легко освоить и ими удобно пользоваться.

Что нам нужно

Для начала наш робот будет уметь просто объезжать препятствия, то есть повторять нормальное поведение большинства животных в природе. Всё что нам потребуется для постройки такого робота можно будет найти в радиотехнических магазинах. Решим, как наш робот будет передвигаться. Самым удачным я считаю гусеницы, которые применяются в танках, это наиболее удобное решение, потому что гусеницы имеют большую проходимость, чем колёса машины и ими удобнее управлять (для поворота достаточно вращать гусеницы в разные стороны). Поэтому тебе понадобится любой игрушечный танк, у которого гусеницы вращаются независимо друг от друга, такой можно купить в любом магазине игрушек по разумной цене. От этого танка тебе понадобится только платформа с гусеницами и моторы с редукторами, остальное ты можешь смело открутить и выкинуть. Так же нам потребуется микроконтроллер, мой выбор пал на ATmega16 – у него достаточно портов для подключения датчиков и периферии и вообще он довольно удобный. Ещё тебе потребуется закупить немного радиодеталей, паяльник, мультиметр.

В нашем случае микроконтроллер будет выполнять функции мозга, но начнём мы не с него, а с питания мозга робота. Правильное питание – залог здоровья, поэтому мы начнём с того, как правильно кормить нашего робота, потому что на этом обычно ошибаются начинающие роботостроители. А для того, чтобы наш робот работал нормально нужно использовать стабилизатор напряжения. Я предпочитаю микросхему L7805 – она предназначена, чтобы на выходе выдавать стабильное напряжение 5В, которое и нужно нашему микроконтроллеру. Но из-за того, что падение напряжения на этой микросхеме составляет порядка 2,5В к нему нужно подавать минимум 7,5В. Вместе с этим стабилизатором используются электролитические конденсаторы, чтобы сгладить пульсации напряжения и в цепь обязательно включают диод, для защиты от переполюсовки.
Теперь мы можем заняться нашим микроконтроллером. Корпус у МК — DIP (так удобнее паять) и имеет сорок выводов. На борту имеется АЦП, ШИМ, USART и много другого, что мы пока использовать не будем. Рассмотрим несколько важных узлов. Вывод RESET (9-ая нога МК) подтянут резистором R1 к «плюсу» источника питания – это нужно делать обязательно! Иначе твой МК может непреднамеренно сбрасываться или, проще говоря – глючить. Так же желательной мерой, но не обязательной является подключение RESET’а через керамический конденсатор C1 к «земле». На схеме ты так же можешь увидеть электролит на 1000 мкФ, он спасает от провалов напряжения при работе двигателей, что тоже благоприятно скажется на работе микроконтроллера. Кварцевый резонатор X1 и конденсаторы C2, C3 нужно располагать как можно ближе к выводам XTAL1 и XTAL2.
О том, как прошивать МК, я рассказывать не буду, так как об этом можно прочитать в интернете. Писать программу мы будем на Cи, в качестве среды программирования я выбрал CodeVisionAVR. Это довольно удобная среда и полезна новичкам, потому что имеет встроенный мастер создания кода.


Управление двигателями

Не менее важным компонентом в нашем роботе является драйвер двигателей, который облегчает нам задачу в управлении им. Никогда и ни в коем случае нельзя подключать двигатели напрямую к МК! Вообще мощными нагрузками нельзя управлять с микроконтроллера напрямую, иначе он сгорит. Пользуйтесь ключевыми транзисторами. Для нашего случая есть специальная микросхема – L293D. В подобных несложных проектах всегда старайтесь использовать именно эту микросхему с индексом «D», так как она имеет встроенные диоды для защиты от перегрузок. Этой микросхемой очень легко управлять и её просто достать в радиотехнических магазинах. Она выпускается в двух корпусах DIP и SOIC. Мы будем использовать в корпусе DIP из-за удобства монтажа на плате. L293D имеет раздельное питание двигателей и логики. Поэтому саму микросхему мы будем питать от стабилизатора (вход VSS), а двигатели напрямую от аккумуляторов (вход VS). L293D выдерживает нагрузку 600 мА на каждый канал, а этих каналов у неё два, то есть к одной микросхеме можно подключить два двигателя. Но, чтобы перестраховаться, мы объединим каналы, и тогда потребуется по одной микре на каждый двигатель. Отсюда следует, что L293D сможет выдержать 1.2 А. Чтобы этого добиться нужно объединить ноги микры, как показано на схеме. Микросхема работает следующим образом: когда на IN1 и IN2 подаётся логический «0», а на IN3 и IN4 логическая единица, то двигатель вращается в одну сторону, а если инвертировать сигналы – подать логический ноль, тогда двигатель начнёт вращаться в другую сторону. Выводы EN1 и EN2 отвечают за включение каждого канала. Их мы соединяем и подключаем к «плюсу» питания от стабилизатора. Так как микросхема греется во время работы, а установка радиаторов проблематична на этот тип корпуса, то отвод тепла обеспечивается ногами GND — их лучше распаивать на широкой контактной площадке. Вот и всё, что на первое время тебе нужно знать о драйверах двигателей.
Датчики препятствий

Чтобы наш робот мог ориентироваться и не врезался во всё, мы установим на него два инфракрасных датчика. Самый простейший датчик состоит из ик-диода, который излучает в инфракрасном спектре и фототранзистор, который будет принимать сигнал с ик-диода. Принцип такой: когда перед датчиком нет преграды, то ик-лучи не попадают на фототранзистор и он не открывается. Если перед датчиком препятствие, тогда лучи от него отражаются и попадают на транзистор – он открывается и начинает течь ток. Недостаток таких датчиков в том, что они могут по-разному реагировать на различные поверхности и не защищены от помех — от посторонних сигналов других устройств датчик, случайно, может сработать. От помех может защитить модулирование сигнала, но пока мы этим заморачиватся не будем. Для начала, и этого хватит.

Прошивка робота

Чтобы оживить робота, для него нужно написать прошивку, то есть программу, которая бы снимала показания с датчиков и управляла двигателями. Моя программа наиболее проста, она не содержит сложных конструкций и всем будет понятна. Следующие две строки подключают заголовочные файлы для нашего микроконтроллера и команды для формирования задержек:
#include <mega16.h>
#include <delay.h>
Следующие строки условные, потому что значения PORTC зависят от того, как ты подключил драйвер двигателей к своему микроконтроллеру:
PORTC.0 = 1;
PORTC.1 = 0;
PORTC.2 = 1;
PORTC.3 = 0;

Значение 0xFF означает, что на выходе будет лог. «1», а 0x00 – лог. «0».

Следующей конструкцией мы проверяем, есть ли перед роботом препятствие и с какой оно стороны:

if (!(PINB & (1<<INB.0)))
{
...
}
Если на фототранзистор попадает свет от ик-диода, то на ноге микроконтроллера устанавливается лог. «0» и робот начинает движение назад, чтобы отъехать от препятствия, потом разворачивается, чтобы снова не столкнуться с преградой и затем опять едет вперёд. Так как у нас два датчика, то мы проверяем наличие преграды два раза – справа и слева и потому можем узнать с какой стороны препятствие. Команда «delay_ms(1000)» указывает на то, что пройдёт одна секунда, прежде чем начнёт выполняться следующая команда.
Заключение

Я рассмотрел большинство аспектов, которые помогут тебе собрать твоего первого робота. Но на этом робототехника не заканчивается. Если ты соберёшь этого робота, то у тебя появится куча возможностей для его расширения. Можно усовершенствовать алгоритм робота, как например, что делать, если препятствие не с какой-то стороны, а прямо перед роботом. Так же не помешает установить энкодер – простое устройство, которое поможет точно располагать и знать расположение твоего робота в пространстве. Для наглядности возможна установка цветного или монохромного дисплея, который может показывать полезную информацию – уровень заряда аккумулятора, расстояние до препятствия, различную отладочную информацию. Не помешает и усовершенствование датчиков – установка TSOP (это ик-приёмники, которые воспринимают сигнал только определённой частоты) вместо обычных фототранзисторов. Помимо инфракрасных датчиков существуют ультразвуковые, стоят подороже, и тоже не лишены недостатков, но в последнее время набирают популярность у роботостроителей. Для того, чтобы робот мог реагировать на звук, было бы неплохо установить микрофоны с усилителем. Но по-настоящему интересным, я считаю, установка камеры и программирование на её основе машинного зрения. Есть набор специальных библиотек OpenCV, с помощью которых можно запрограммировать распознавание лиц, движения по цветным маякам и много всего интересного. Всё зависит только от твоей фантазии и умений.
Список компонентов:
ATmega16 в корпусе DIP-40>
L7805 в корпусе TO-220
L293D в корпусе DIP-16 х2 шт.
резисторы мощностью 0,25 Вт номиналами: 10 кОм х1 шт., 220 Ом х4 шт.
конденсаторы керамические: 0.1 мкФ, 1 мкФ, 22 пФ
конденсаторы электролитические: 1000 мкФ х 16 В, 220 мкФ х 16В х2 шт.
диод 1N4001 или 1N4004
кварцевый резонатор на 16 МГц
ИК-диоды: подойдут любые в количестве двух штук.
фототранзисторы, тоже любые, но реагирующие только на длину волны ик-лучей
Код прошивки:
/*****************************************************
Прошивка для робота

Тип МК : ATmega16
Тактовая частота : 16,000000 MHz
Если у тебя частота кварца другая, то это нужно указать в настройках среды:
Project -> Configure -> Закладка "C Compiler"
*****************************************************/

#include <mega16.h>
#include <delay.h>

void main(void)
{
//Настраиваем порты на вход
//Через эти порты мы получаем сигналы от датчиков
DDRB=0x00;
//Включаем подтягивающие резисторы
PORTB=0xFF;

//Настраиваем порты на выход
//Через эти порты мы управляем двигателями
DDRC=0xFF;

//Главный цикл программы. Здесь мы считываем значения с датчиков
//и управляем двигателями
while (1)
{
//Едем вперёд
PORTC.0 = 1;
PORTC.1 = 0;
PORTC.2 = 1;
PORTC.3 = 0;
if (!(PINB & (1<<INB.0))) // Проверяем правый датчик
{
//Едем назад 1 секунду
PORTC.0 = 0;
PORTC.1 = 1;
PORTC.2 = 0;
PORTC.3 = 1;
delay_ms(1000);
//Заворачиваем
PORTC.0 = 1;
PORTC.1 = 0;
PORTC.2 = 0;
PORTC.3 = 1;
delay_ms(1000);
}
if (!(PINB & (1<<INB.1))) // Проверяем левый датчик
{
//Едем назад 1 секунду
PORTC.0 = 0;
PORTC.1 = 1;
PORTC.2 = 0;
PORTC.3 = 1;
delay_ms(1000);
//Заворачиваем
PORTC.0 = 0;
PORTC.1 = 1;
PORTC.2 = 1;
PORTC.3 = 0;
delay_ms(1000);
}
};
}


На нём установлена беспроводная камера, датчик расстояния (и камера и этот датчик установлены на поворотной башне), датчик препятствия, энкодер, приёмник сигналов с пульта и интерфейс RS-232 для соединения с компьютером. Работает в двух режимах: автономном и ручном (принимает сигналы управления с пульта ДУ), камера также может включаться/выключаться дистанционно или самим роботом для экономии заряда батарей. Пишу прошивку для охраны квартиры (передача изображения на компьютер, обнаружение движений, объезд помещения).
Также о разработке собственного робота можно узнать на сайте myROBOT.ru.
[Ответ][Цитата]
гость
109.188.127.*
На: Как сделать робота?
Добавлено: 16 дек 14 5:10
Картинки к предыдущему посту:




[Ответ][Цитата]
 Стр.6 (16)1  2  3  4  5  [6]  7  8  9  10  ...  16<< < Пред. | След. > >>