Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Разработка приложения на Windows для управления Arduino

r
Заказчик
Отзывы фрилансеров: + 11 - 0
Зарегистрирован на сайте 8 лет и 3 месяца
Бюджет: 7000 руб/заказ
76.71 $ — 70.83 €
Разработка графического приложения на Windows для управления 3мя роботами собранными на  Arduino по каналу Bluetooth, без обратной связи, только отправка команд. 

Предпочтительные языки: 
C#, C++,  Qt(fraemwork),  Так же рассмотрю ваши предложения  

Имеется 3 робота, на каждом установлен свой блютуз, необходимо реализовать их управление через графический интерфейс. 
- при нажатии на кнопку "РОБОТ" должна быть возможность установить 3 треугольника зеленого цвета на графическом экране, закрашенный уголок треугольника указывает переднюю часть робота 
-при нажатии кнопки "ТРАЕКТОРИЯ" должна быть возможность установить 1 точку красного цвета на графическом экране 
-При нажатии на кнопку "Настройки", должна быть возможность: 
      1. прописать мак адрес устройства (максимальное количество до 3х устройств) 
      2. команда для левого двигателя (символ) 
      3. команда для правого двигателя (символ) 
      4.дополнительная команда (символ) 
      5. значение ШИМ для левого колеса (максимально 255) 
      6. значение ШИМ для правого колеса (максимально 255)  
      7. настройка времени поворота, миллисекунды  
      8. настройка времени разворота миллисекунды  
      9. настройка Пиксели = секунд 
- после установки точки "Траектории" должна простроиться трасса в виде прямых линий от точки ближайшей точки "РОБОТ" до точки "ТРАЕКТОРИЯ" 
- После нажатия кнопки "ПУСК" должно произойти соединение с зарегистрированным устройством под номером робота которого выбрала программа как "Ближайший" 
- На подключенного робота должны отправляться команды на его перемещение (протокол команд в скетче для ардуино): 
      1. Прямо (относительно длине линии, например  10 пикселей = 1 секунда ) 
      2. поворот ( поворот 90 градусов, вынесен в настройки) 
      3. разворот ( вынесен в настройки), в случае когда точка "траектория" находится за задней частью робота. 
- на графическом окне треугольник "РОБОТ" должен перемещаться по траектории движения, пока не достигнет точки "Траектория" 
- при повороте робота, треугольник должен поворачиваться  
- линия перемещения должна исчезать относительно перемещения точки "РОБОТ" 
- как только робот достиг своей точки, на устройство должна отправиться команда об остановке, после чего устройство должно отключиться от блютуз. 
- при повторном построении трассы программа должна вновь определить ближайшего робота и запустить программу движения для выбранного робота 
-Окно должно быть развернуто на весь 
Разделы:
Опубликован:
12.12.2017 | 14:13 [последние изменения: 12.12.2017 | 14:13]

Теги: нужен программист, требуется программист, ищу программиста, создание сайта программирование, программист веб сайтов

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».