Заказчик
Отзывы фрилансеров:
+ 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]