Вход Блог
Строительство и ремонт
Красота
Репетиторы
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Программисты — удалённая работа в Санкт-Петербурге

Дата: 2023-01-08
Детали
Регион
Санкт-Петербург
Занятость
дистанционно
Стоимость
от 500.00 руб.
Дата публикации
2023-01-08
Описание
Системное программирование. Разработка с нуля. Я хотела бы заказать у Вас программу. Хотела бы узнать сможете ли Вы сделать её, какие сроки, что будет представлять работа и что ещё нужно прислать или сделать. Техническое задание: Разработка ПО системы управления транспортными роботами необходимо разработать программу, которая: - имитирует работу кранов и погрузчиков - погрузку/разгрузку контейнеров на/из транспортных роботов - имитирует перемещение роботов в “реальном времени“ - позволяет управлять выделенным роботом (давать команды: вернуться на базу, отправиться в зону погрузки и т.п.) интерфейс отображает: - схему района порта со всеми зонами и другими строениями (например складами и т.п.) - контуры судов у причала - беспилотные краны в причальной зоне - беспилотные погрузчики в зоне хранения - слоты с информацией о состоянии (занят/свободен) - маршруты движения транспортных роботов - движение роботов по маршрутам - состояние каждого робота - в отдельном окне - подробную информацию о выделенном роботе (состояние, скорость движения, уровень заряда и т.п.) в этом же окошке - команды по управлению этим роботом В процессе демонстрации ПО должно позволять наблюдать в “реальном“ и ускоренном времени разгрузку/погрузку 2-3 судов и давать команды роботам двинуться с базы на погрузку или вернуться на базу. Робот, у которого уровень заряда меньше заданного, должен сигнализировать об этом, запрашивать свободный слот на базе и автоматически следовать туда после разгрузки очередного контейнера. Другими словами мне нужно написать программу, которая будет имитировать работу в порту. Приходит судно, к нему подъезжает беспилотный кран, начинается разгрузка. От крана поступает сигнал на беспилотного робота (машину), который подъезжает, забирает контейнер/груз и везет на склад. Приезжая на склад идет автоматической подсчет, грузу выдаётся номер и место на складе, куда его везет робот. Общение роботов производиться с помощью метода группового управления. Метод коллективного управления - система управления распределена и включает в себя системы управления всех роботов, объединенных информационными каналами. Каждый робот группы имеет информацию о коллективной задаче, связан со всеми остальными роботами группы группа по информационным каналам связи и получает информацию об окружающей среде в ее окрестностях с помощью единой сенсорной подсистемы. Определение место положения того или иного объекта (краны, роботы) производится с помощью спутниковой системы навигации ГЛАНАСС. Оператор может посмотреть место нахождение каждого беспилотного объекта на территории (у оператора должна быть возможность следить за действиями беспилотников, смотреть их заряд, получать информацию о произведенной работе, смотреть базу данных склада, получать информацию о ЧС). Также в программе должно быть учитаны моменты: 1. Если робот разряжается, он должен сообщить об этом и поехать на зарядку. Это сделано чтобы его место в очереди на погрузо-разгрузочные работы занял заряженный робот. 2. Должны быть учтены моменты безопасности. Если во время перевозки или погрузо-разгрузочных работ контейнер/груз повредился и там находились опасные грузы, робот должен сообщить об этом для безопасности работников порта 3. Также нужна система которая будет помогать найти препятствие (яма, лежачий полицейский, человек), чтобы робот мог объехать или замедлиться/остановится 4. Обязательно должны быть прописаны маршруты следования: от зоны стоянки роботов до причальной зоны на которой будут проводится погрузо-разгрузочные работы; от причальной зоны до зоны хранения; от зоны хранения до зоны ожидания; от зоны ожидания до базы (зона где идет подзарядка); от зоны хранения до базы; от зоны ожидания до причальной зоны; от зоны хранения до причальной зоны и тд. (нужно учесть все возможные маршруты). Все маршруты следования должны быть проложены так, чтобы роботы не могли столкнуться между собой и не мешали друг другу. 5. Ещё нужно учесть скорость на поворотах и опасных зонах (замедляться при опасности, чтобы робот не перевернулся или не опрокинул груз/контейнер) Вся программа должна быть рассчитана так, чтобы все действия могли быть произведены без участия человека, но при возникновении ЧС, сигнал должен поступать оператору и уже человек будет решать, что делать и как решить ситуацию.
Похожие заказы

Программисты

дистанционно
договорная
Системное программирование. Разработка с нуля.
Санкт-Петербург Фрилансеры

Программисты

дистанционно
договорная
Системное программирование. Разработка с нуля, доработка существующего продукта. Пожелания и особенности: Нужно реализовать часть кода, который будет параллельно записывать через OBS websocket и вводить команды в консоль нескольких запущенных игр (CS2). Команды для каждого окна будут свои, должно быть определение. Также нужно решение как эти окна запускать чтобы была минимальная нагрузка на железо. Думаю через Avast пасхалку, но можно рассмотреть и более подходящие варианты.
Санкт-Петербург Фрилансеры

Программисты

дистанционно
договорная
Системное программирование. Доработка существующего продукта. Пожелания и особенности: Задача : повысить производительность сайта путем ручного ускорения в коде сайта , подбора плагина кэширования , устранения всех ошибок по валидатору и page speed . Не должно быть пересечений никаких , сайт должен легко управляться после , вносится любые изменения.
Санкт-Петербург Фрилансеры

Программисты

дистанционно
договорная
Системное программирование. Разработка с нуля. ТЗ: Внутренний сервис управления задачами в подразделениях 1. Введение Сервис предназначен для управления задачами внутри подразделений компании, обеспечивая возможность постановки задач, отслеживания их выполнения и корректировки в соответствии с внутренними регламентами и бизнес-процессами. 2. Цели и задачи проекта 2.1. Цели: • Автоматизация постановки и выполнения задач в подразделениях. • Обеспечение прозрачности бизнес-процессов. • Централизованный контроль выполнения задач. 2.2. Основные функции: 1. Создание подразделений • Возможность добавлять подразделения в систему. • Привязка подразделений к бизнес-процессам. 2. Постановка задач • Руководитель подразделения создает задачу, указывая: • Исполнителя (сотрудник, группа, подразделение). • Описание задачи. • Срок выполнения. • Связанные документы (должностная инструкция, регламент, ТЗ и т. д.). • Бизнес-процесс (если применимо). • Возможность редактирования задачи до начала выполнения. 3. Управление задачами • Отслеживание статуса задачи. • Изменение статуса задачи в соответствии с прописанными этапами бизнес-процесса. • При возникновении трудностей: Переназначение задачи другому исполнителю или подразделению. Изменение статуса задачи. 4. Отчётность и уведомления • Автоматическое уведомление сотрудников о назначении задач. • История изменений задач. • Генерация отчетов по выполненным задачам. 3. Требования к системе 3.1. Функциональные требования • Регистрация и авторизация пользователей. • Роли пользователей: • Администратор (управляет настройками, добавляет подразделения, редактирует бизнес-процессы). • Руководитель подразделения (создает и управляет задачами, назначает исполнителей). • Исполнитель (принимает и выполняет задачи, меняет их статус). • Гибкая система статусов задач. • Возможность загрузки и прикрепления документов к задачам. 3.2. Нефункциональные требования • Web-интерфейс (адаптивный, поддержка мобильных устройств). • Уровень безопасности: • Аутентификация по логину/паролю. • Разграничение прав доступа. • Производительность: поддержка работы для 20+ пользователей одновременно. 4. Интеграции • Внутренние базы данных компании. • API для связи с существующими ERP/CRM-системами (если применимо). 5. Технологический стек (предварительно) • Backend: Node.js / Python (Django/FastAPI) • Frontend: React / Vue.js • База данных: PostgreSQL / MongoDB • Аутентификация: OAuth 2.0 / JWT 6. Этапы реализации 1. Анализ требований и проектирование • Детализация бизнес-процессов. • Разработка архитектуры системы. 2. Разработка MVP (2 месяца) • Реализация базовой функциональности. • Тестирование. 3. Доработка и запуск • Оптимизация интерфейса. • Финальное тестирование.
Санкт-Петербург Фрилансеры

Программисты

дистанционно
договорная
Системное программирование. Разработка с нуля. Knx.
Санкт-Петербург Фрилансеры

Системное программирование

дистанционно
договорная
Разработка с нуля. Пожелания и особенности: Установить читы - программу через ПК на Steam Deck для игры War robots. Прочность, скорость, урон, сокращение способности, сокращение перезарядки, для всех роботов, титанов и вооружения.
Санкт-Петербург Фрилансеры

IT-аутсорсинг

дистанционно
договорная
Разработка ПО. Системное программирование. Доработка существующего продукта. Добрый день! В команду для проектных работ ищем разработчика по Bitrix24. Пожелания к кандидату: - наличие опыта и кейсов по внедрению Bitrix24; - знание приложений и умение их настраивать; - владение разработки старт-процессов, триггеров и роботов; - владение BI Bitrix24 будет Вашим преимуществом.
Санкт-Петербург Фрилансеры