Задать вопрос
Ответы пользователя по тегу Программирование
  • Какую литературу стоит читать робототехнику?

    pelment
    @pelment
    Читывал Бишопа - у него уж очень подробно все о созданиях корпусов, даже тошно становится. Списки нужных отверток, гвоздей... немного устарела она с учетом возможностей 3Д-принтеров.
    Зато очень нравится книга "Введение в робототехнику: механика и управление", Крейга. Хорошо погружает в матчасть работы с манипуляторами. Не жалко было выложить over 1k рублей.
    По Arduino проще всего читать интернет-ресурсы. Благо их навалом. Купить себе стандартный наборчик от официалов - и вот оно, счастье, играться датчиками. Ардуино - самый быстрый старт в робототехнику. Дальше уже нужно учиться схемотехнике, паять. Паять сразу роботов не обязательно - можно хотя бы вот эту милую вещицу . Только к ней еще питание нужно. На ёлке смотрелась отлично :).
    Про ROS вам правильно посоветовали - если у вас есть Убунту, то попробуйте поставить и изучить из маны про создание софта. Если Убунты нет, поставьте Убунту :). Можете попробовать под ROS подключить голосовой движок и заставить компьютер разговаривать. ROS вообще мощная штука: там тебе и эмуляция, и сообщения, и отличное комьюнити, и тыщи софтинок подо все нужды. Там и робота не надо на первых порах.
    Вам по-любому стоит обратить внимание на Kinect - он очень популярен в качестве "глаз" и довольно прост в разработке. Или на другие ему подобные сенсоры, работу с веб-камерой, обработку через OpenCV. С OpenCV вы можете поиграться прямо сейчас, если у вас есть вебка. У них неплохие туториалы.
    Кстати, может быть интересно: . Курс по самым началам, зато шустро и интенсивно. Материал дается быстро, но при этом возле каждой лекции список литературы, которую можно почитать, чтобы углубиться в тему.
    Ответ написан
    Комментировать
  • Программирование + Исскуство, что изучить?

    pelment
    @pelment
    Программирование + искусство = 3Д, имхо. 3Д для геймдева :)
    Ответ написан
    Комментировать
  • Несколько вопросов C++ и ООП в целом?

    pelment
    @pelment
    1. Уроки по классам… именно по классам? Присоединяюсь к совету про Pattern Design. Я в свое время начал заниматься по довольно глупым книжкам типа «С++ за три дня» с заданиями. Они глупые и мало дают, но простые и с них можно начинать. Со Страуструпа начить не стоит — он вообще скорее справочное руководство, которое не читаешь целиком, а по необходимости исследуешь подробно те или иные куски.
    2. Указатели более чем актуальны. Без них вообще никуда. С ними обязательно надо уметь грамотно обращаться.
    3. Присоединяюсь к совету про задачи. Поставить себе задачу и исследовать, что с ней связано. Без конкретной задачи велик риск закопаться в функционале, а изучать его просто так — значит забить голову зря и забыть все в ближайшее время. Выход — тьюториалы по конкретным технологиям, но их я посоветовать не могу, именно С++ по ним не учил. Можете попробовать прикручивать разные движки, библиотеки, которые делают что-то интересное. По ним обычно есть руководство, как их прикрутить, и это очень полезно. Пописать велосипеды алгоритмические тоже можно. Есть толк в изучении последних стандартов С++. Умные указатели и все такое.
    4. Про Github — закрытые репозитории стоят денег, хоть и небольших. Bitbucket для этого дела проще, да и там можно выбрать другую систему контроля версий (Merkurial), хотя я все-таки предпочитаю Git. На работе используем Bitbucket, дома использую Github для задач, которыми планирую с кем-то делиться (совета спросить, оценку дать, помочь и так далее).
    Ответ написан
    Комментировать