• Как называется программа для создания языка программирования?

    JBMurloc
    @JBMurloc
    Аспирант, инженер, физик, программист.
    Компилятор можно написать даже на Бейсике. Да, да, на том самом Бейске, который в школе проходят. Вся сложность написания компилятора в самом механизме компиляции.
    Так что, для начала, подучите теорию:
    1) Формы Бэкуса-Наура - великолепная теория, позволяющая формально записать любой язык, то есть, как бы, математезировать конструкции языка, что бы их можно было запрограммировать. Почитать об этом можно тут: на википедии, а тут не только о БНФ, но и о его аналогах, И на интуите есть лекции по этой теме, а вот и великолепный учебник по теории компиляторов.
    2) Стоит изучить архитектуру компьютеров. Хотя бы поверхностно, но вы должны представлять, что такое программа и как она выполняется на компьютере: Архитектура фон Неймана, и опять статья на Интуите (он вообще офигенен), немного о конечных автоматах, Реализация конечного автомата, Машина Тьюринга
    3) Подучите Си/С++ или какой-то другой нативный язык программирования. Могу порекомендовать Страуструпа.

    И вообще! Крайне не рекомендую ждать чуда, его не будет. Мир жесток и беспощаден и если не постигать необходимые знания самому, а ждать, пока кто-то напишет для Вас "Волшебную программу с волшебной кнопкой", то так ничего и не дождётесь. Я тоже так до 18 лет ждал, а потом в универ поступил и начал учиться. Теперь я работаю программистом и, по крайней мере, одна моя мечта исполнилась, но я до сих пор с завистью смотрю на тех, кто уже в возрасте 18-22 лет известны, как великолепные специалисты. Я знаю, что и я мог таким стать, но не стал, потому что ждал, пока кто-то даст мне волшебную кнопку.

    Удачи в учении!
    Ответ написан
    Комментировать
  • Какой выбрать квадракоптер для облета по точкам (gps) без пользователя?

    gorbln
    @gorbln
    Инженер-разработчик
    Так-так, полегче.
    Какая ещё ИНС? Там за 10 секунд такая ошибка накопится, что ё моё. Знаю что говорю. Попробуйте "завесить" в точке коптер с отключенным удержанием по ГПС. Секунд через 10-20 он начнёт плавно съезжать вбок, даже без ветра. Я уж молчу о том, что будет при ветре.

    Теперь по делу.
    На данный момент внятных полётных контроллеров, осуществляющих автоматические миссии по заданным точкам, мне известно три:
    DJI Wookong-M (сейчас она модифицирована и называется DJI A2)
    MikroKopter - производит и контроллеры, и полностью готовые коптеры.
    ArduCopter.
    Последний проект открытый, дешёвый, и адски глюкавый. Но это единственное из доступных по цене решений.

    Естественно, все коптеры используют для навигации GPS. И в России качество его не очень хорошее - нет наземных станций коррекции, нет нормального атласа. Поэтому и качество удержания и навигации с использованием GPS страдает.

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