Posted on 1. November 2019

Windows работает над совершенствованием робототехники

Робототехника развивается быстро. Многое произошло с тех пор, как Microsoft анонсировала экспериментальный выпуск Robot Operating System (ROS ™) [1] для Windows, на прошлогодней выставке ROSCON в Мадриде. Поддержка ROS стала общедоступной в мае 2019 года, что позволило роботам воспользоваться преимуществами всемирной экосистемы Windows. Которая предоставляет собой – обширную платформу устройств, набора инструментов для разработчиков мирового класса, интегрированную безопасность, долгосрочную поддержку и глобальную партнерскую сеть. Кроме того, мы предоставили доступ к расширенным функциям Windows, таким как Windows Machine Learning и Vision Skills, и предоставили возможность подключения к облачным службам Microsoft Azure IoT.

 

В этом году на мероприятии ROSCON в Макао мы анонсировали, что продолжаем увеличивать наши возможности ROS с поддержкой ROS / ROS2, расширением Visual Studio Code для ROS и поддержкой шаблонов ROS Azure VM для тестирования и моделирования. Это позволяет разработчикам проще и быстрее создавать решения ROS, чтобы идти в ногу с современными технологиями и потребностями клиентов. Мы с нетерпением ждем возможности добавления роботов на 900 миллионов устройств, которые будут работать под управлением Windows 10 во всем мире.

Расширение Visual Studio Code для ROS

В июле Microsoft опубликовала предварительную версию расширения VS Code для ROS. С тех пор мы расширяем его функциональные возможности – добавляем поддержку Windows, отладку и визуализацию, чтобы упростить разработку решений для ROS. Расширение поддерживает:

- Автоматическая настройка среды для разработки ROS

- Запуск, остановка и мониторинг состояния времени выполнения ROS

- Автоматическое обнаружение задач сборки

- Создание ROS-пакета в один клик

- Горячие клавиши rosrun для и roslaunch

- Разработка Linux ROS

 

Кроме того, расширение добавляет поддержку для отладки узла ROS, используя расширения C ++ и Python. В настоящее время, разработчики, в VS Code, могут создать конфигурацию отладки для ROS, чтобы присоединиться к узлу ROS. Расширение теперь поддерживает отладку узлов ROS, запускаемых из roslaunch при запуске ROS.

Расширение Visual Studio Code для ROS, показывающее состояние ядра ROS и отладку для roslaunch.

Unified Robot Description Format (URDF)  - это формат XML для представления модели робота, а Xacro - это макроязык XML для упрощения файлов URDF. Расширение включает поддержку предварительного просмотра файла URDF / Xacro с использованием Robot Web Tools, что помогает разработчикам ROS легко вносить изменения и мгновенно наглядно представлять изменения в VS Code.

 

Расширение Visual Studio Code для ROS с предварительным просмотром URDF.

 

Для разработчиков, которые создают приложения ROS2, расширение представляет поддержку ROS2, включая обнаружение рабочего пространства, монитор состояния среды выполнения и интеграцию встроенного инструмента.

 

ROS на Windows VM шаблон в Azure

С переходом на облако многие разработчики приняли гибкие методы разработки. Они часто хотят развернуть свои приложения в облаке для тестирования и моделирования сценариев, когда их разработка завершена. Они выполняют итерацию быстро и многократно развертывают свои решения в облаке. Шаблон Azure Resource Manager – это файл JavaScript Object Notation (JSON), который определяет инфраструктуру и конфигурацию проекта. Чтобы упростить процесс тестирования и развертывания в облаке, мы публикуем ROS на Windows шаблон VM, который создаст VM Windows и установит последний билд в VM с использованием расширения CustomScript. Вы можете попробовать, кликнув по ссылке.

 

Поддержка расширения ROS и ROS2

Microsoft расширяет поддержку ROS и ROS2, включая создание поддерживаемых Microsoft узлов ROS, сборку и предоставление пакетов Chocolatey для следующих релизов ROS (Noetic Ninjemys) и ROS2 (Eloquent Elusor).

 

Драйвер Azure Kinect ROS

Внутреннее строение Azure Kinect.

 

Azure Kinect Developer Kitэто новейший датчик Kinect от Microsoft. Azure Kinect содержит тот же датчик глубины, который используется в Hololens 2, а также камеру 4K, аппаратно-синхронизированный акселерометр, гироскоп (IMU) и микрофон состоящий из 7 элементов. Наряду с выпуском аппаратного обеспечения Microsoft предоставила узел ROS для управления Azure Kinect и вскоре будет поддерживать ROS2.

Azure Kinect ROS Node излучает поток PointCloud2, который включает обширную информацию о цвете, наравне с глубиной изображения, необработанных данных с камер IR и RGB и высокоскоростных данных IMU.

Цветной вывод Pointcloud Azure Kinect в инструменте rViz.

 

Сообщество способствовало возможности отслеживание тела! Это ссылка к Azure Kinect Body Tracking SDK, выводит маски изображений каждого отслеживаемого человека и позы тела в качестве маркеров служат движений суставов индивида.

Пример отслеживания скелета в rViz.

Вы можете заказать Azure Kinect DK в Магазине Майкрософт, а затем начать использовать узел Azure Kinect ROS.

 

Отслеживание Windows ML в ROS Node

Windows Machine Learning API позволяют разработчикам использовать предварительно обученные модели, в своих приложениях на устройствах с Windows 10. Это предоставляет разработчикам несколько преимуществ:

- сокращение времени ожидания, результаты в режиме онлайн: Windows может выполнять задачи оценки ИИ, используя возможности локальной обработки ПК с аппаратным ускорением, используя любой графический процессор DirectX 12. Это позволяет в реальном времени анализировать большие локальные данные, такие как изображения и видео. Предоставленные результаты могут эффективно использоваться при активной рабочей нагрузке, например, игровые движки, или фоновые задачи или такие как индексация для поиска.

- Снижение эксплуатационных расходов. Совместно с платформой Microsoft Cloud ИИ разработчики могут создавать доступные комплексные решения для искусственного интеллекта, которые объединяют модели обучения в Azure с развертыванием на устройствах Windows для оценки. Значительная экономия может быть достигнута за счет сокращения или исключения затрат, связанных с пропускной способностью, из-за использования больших наборов данных, таких как отснятый материал камеры или сенсорная телеметрия. Многоплановый объём работ может обрабатываться в режиме реального времени на периферии с минимальными выборочными данными, которые будут отправляться в облако для улучшения обучения на наблюдениях.

- Гибкость. Разработчики могут выбрать выполнение задач ИИ на устройстве или в облаке в зависимости от потребностей своих клиентов и сценариев. Обработка ИИ может происходить на устройстве, если оно отключается, или в случаях, когда данные не могут быть отправлены в облако из-за стоимости, размера, политики или пожелания клиента.

 

Узел Windows Machine Learning ROS позволит ускорить вывод ваших моделей, публикуя маркер визуализации относительно рамки издателя изображений. Вывод Windows ML можно использовать для устранения препятствий или манипуляций.

 

Пример вывода модели с Windows ML. Модель используется с разрешения: www.thingiverse.com/thing:1911808.

 

Azure IoT Hub ROS Node

Обеспечьте гарантированную и надежную связь между вашим IoT-приложением и устройствами, которыми оно управляет. Azure IoT Hub предоставляет облачный серверный модуль для подключения практически к любому устройству. Расширьте свои выводы с помощью аутентификации для каждого устройства.

Azure IoT Hub ROS Node позволяет передавать сообщения ROS через концентратор IoT Azure. Эти сообщения могут быть обработаны с помощью функции Azure, переданы в хранилище BLOB-объектов или обработаны с помощью потоковой аналитики Azure для обнаружения неточностей. Кроме того, Azure IoT Hub ROS Node позволяет изменять свойства ROS Parameter на сервере с помощью динамической перенастройки, которая установлена на Azure IoT Hub Device Twin.

Узнайте больше и ознакомьтесь с некоторыми из этих технологий в действии на выставке ROSCON 2019 в Макао. Вы можете начать работу с ROS в Windows, кликнув по ссылке.

 

[1] ROS является торговой маркой Open Robotics.

Источник



Posted on 1. June 2019

Microsoft Web Template Studio

Недавно вышел первый выпуск Microsoft Web Template Studio, кроссплатформенного расширения для Visual Studio Code, которое упрощает и ускоряет создание новых многофункциональных веб-приложений. Команда Web Template Studio значительно упростила создание нового облачного веб-приложения согласно Ваших отзывам и сообщениям на форуме. Web Template Studio предоставляет удобные и простые инструменты для создания Вашего приложения и ReadMe.md файла, который содержит пошаговые инструкции по быстрому началу работы и разработке. Более того, Web Template Studio проект с открытым исходным кодом на GitHub.

Главная задача – предоставить Вам удобный процесс разработки, чтобы Вы не удаляли код и не переписывали все заново. Web Template Studio находится на ранней стадии разработки, но сейчас самое время показать этот выпуск сообществу и получить обширное количество отзывов. Web Template Studio поддерживает один полный путь к приложению через React и Node.js. В будущем будет добавлено много фреймворков, страниц и функций. Если у Вас есть какие-либо пожелания, пожалуйста, сообщите об этом на форуме сообщества. Ваш отзыв очень важен!

Установка

Все очень просто! Зайдите на страницу Visual Studio Marketplace Web Template Studio и нажмите «Установить». Кроме того, Вам также понадобятся Node и Yarn.

Немного о Web Template Studio

Запустите WebTS, используя сочетания клавиш и введите Web Template Studio. Очень просто. Это запустит мастера, и Вы сможете начать создание проекта.

Шаг 1: Название проекта и путь выхода

Вы начинаете с Вашего проекта и пути выхода.

Шаг 2: Тип проекта

После того как Вы назвали проект, выберите тип проекта. На данный момент поддерживается полный стек, но также рассматриваются отдельные страницы и RESTful приложения.

Шаг 3: Фреймворки

Далее, какие фреймворки Вы хотите использовать для внешнего интерфейса и внутреннего интерфейса? На данный момент поддерживается один фреймворк для внешнего интерфейса: React.js и один для внутреннего: Node.js, так как это самая ранняя версия.

Шаг 4: Страницы и облачные службы

Чтобы ускорить создание приложения, Вам предоставляется несколько шаблонов страниц приложения, которые можно использовать для добавления общих страниц пользовательского интерфейса в новое приложение. Текущие шаблоны страниц включают в себя: пустую страницу, общие макеты (например, основные детали) и страницы, которые реализуют общие шаблоны (например, сетка, список). Чтобы сгенерировать эти страницы, добавьте столько страниц, сколько Вам нужно, указав имя для каждой из них. Затем, укажите, какие облачные службы Azure Вы хотите использовать, и платформа для служб включит пометки «TODO». Сейчас  поддерживаемые службы состоят из хранилища (Azure Cosmos DB) и вычисления (функции Azure). В будущем все эти функции будут значительно улучшены.

Шаг 5: Сводка и генерация

Просто посмотрите, что Вы выбрали, убедитесь, что все в порядке с лицензиями, которые Вы принимаете, и нажмите «Создать».

Шаг 6: Запуск Вашего приложения

Нажмите на ссылку «Открыть проект в VSCode». Вы можете открыть Ваш Readme.MD файл и получить полезные советы и рекомендации, а затем, чтобы запустить веб-сервер. Для запуска React/Node.JS Вам просто нужно открыть терминал, ввести «yarn install», затем «yarn start» и Всё готово! Как видите, веб-приложение – это хорошая отправная точка. Оно извлекает реальные данные, позволяет быстро провести рефакторинг, чтобы Вы могли тратить время на более важные задачи, такие как бизнес-логика.

Ознакомление с будущими функциями

Большая часть тестирования была проведена в WebTS на платформе React с Node.JS, однако экспериментальные версии будут также добавлены для Angular и вскоре в Vue! Если Вы хотите ознакомиться, перейдите в Настройки в коде и включите Preview Mode.

Проект с открытым исходным кодом, созданный с Microsoft Garage Interns

Web Template Studio – это проект с полностью открытым исходным кодом и он доступен на GitHub. Вы можете внести Ваш вклад в проект, но для начала следует ознакомиться с рекомендациями относительно последующих шагов. На сегодняшний день, активно разрабатывается общедоступный план выпуска и Ваши отзывы будет полезны.

Команда Web Template Studio гордится тем, что все это было создано стажерами, принимавшими участие в проекте Microsoft Garage. Garage internship – это уникальная программа для талантливых студентов для работы в группах по 6-8 человек над сложными инженерными проектами. Эта программа преследует три основные цели: сотрудничество, творчество и эксперименты. Этот проект был создан в партнерстве с Microsoft и сообществом. Он прошел через множество вариаций и итераций. Вы можете посмотреть, кто принимал участие здесь.

Начните сегодня

Теперь доступна и темная тема в Web Template Studio. Посмотрите простые инструкции по установке VS расширения на странице GitHub. Не забудьте рассказать о Вашем опыте использования и поделиться оценкой проекта. Вы можете связаться с Клинтом по адресу @clintrutkas уже сейчас!

 

Источник



Posted on 2. June 2018

Собственные объявления на Microsoft Ad Monetization платформе

Microsoft всегда улучшает возможности по увеличению монетизации с помощью рекламы для всех разработчиков. Служба рекламного посредника Microsoft вместе с Microsoft Advertising SDK представляют собой два ключевых компонента новой Microsoft Ad Monetization платформы, которая динамически оптимизирует конфигурации рекламных партнеров, чтобы обеспечить максимальную производительность для разработчиков и предоставить инновационный опыт для всех потребителей рекламы.

Собственные объявления – это формат объявлений на основе компонентов, ориентированных на предоставление гибкости в размещении отдельных компонентов рекламы (текста, изображения, логотипа, описания, призыва к действию) чтобы обеспечить наилучшее соответствие внешнему и внутреннему виду приложения. Это позволяет разработчикам самостоятельно использовать шрифты, цвета и анимации для создания более естественного и менее навязчивого рекламного обращения в их приложениях. Для рекламодателей это также предоставляет прибыльные места размещения, поскольку естественная реклама плотно «встроена» в основной контент приложения, и пользователи более склонны к взаимодействию со спонсируемым контентом. Показатель кликабельности (CTR) у Собственной Рекламы, как правило, выше, чем у других объявлений, что приводит к лучшей монетизации по сравнению с традиционной рекламой, такой как Баннерные Объявления.

В прошлом году Microsoft объявили о начале поддержки Собственной Рекламы. На конференции Microsoft Build 2018, Microsoft объявили, что теперь эта возможность общедоступна для всех разработчиков.

Что нового в Собственных объявлениях?

С момента выпуска пробной версии, Microsoft работали над повышением стабильности и улучшением опыта от собственных объявлений. Microsoft добавили несколько партнеров в программу собственных объявлений, таких как AppNexus, а также объявления для установки Microsoft приложений и Revcontent для обслуживания ресурсов собственного контента. По состоянию на текущий момент Microsoft активно работает над привлечением дополнительных партнеров, таких как MSN Content Recommendations и Taboola.

С чего начать?

 

Чтобы начать работу и включить собственные объявления в Ваших UWP приложениях, Вам нужно установить последнюю версию Microsoft Advertising SDK. Если Вы еще не работали с Microsoft Advertising SDK пакетом, ознакомьтесь с руководством по началу работы. Кроме того, пожалуйста, ознакомьтесь с нашим руководством и примером кода в MSDN, чтобы быстро включить собственные объявления в Вашем приложение.

Примеры интеграции собственных объявлений:

PicsArt, участник предварительного просмотра программы собственных объявлений, смог легко интегрировать собственные объявления в свое приложение «Photo Studio» и предоставить пользователям захватывающий опыт рекламы.

«Реализация собственных объявлений была гладкой и бесперебойной. Создание рекламного блока и его реализация были легкими благодаря обширной документации Microsoft» – PicsArt

Рисунок 1 Собственные объявления в приложении PicsArt «PicsArt Photo Studio»

Good2Create, еще один участник предварительного просмотра, добавил собственные объявления, которые прекрасно сочетаются с их приложением «Wallpaper Studio».

Рисунок 2 Собственные объявления в приложении Good2Create «Wallpaper Studio 10»

Что будет добавлено в будующих объявлениях?

Microsoft продолжит работать над улучшениями собственных объявлений с партнерами Native Ad Adwords, добавив еще больше для собственных объявлений и предложит расширенный творческий опыт, чтобы помочь разработчикам увеличить монетизацию собственных объявлений. Если у Вас есть какие-либо вопросы или комментарии, пожалуйста, напишите на ataiacare@microsoft.com.



Posted on 12. April 2010

Телефон от Microsoft

Microsoft анонсировала мобильное устройство KIN. Это еще один шаг компании в сторону социальных сетей. KIN объединяет в себе телефон, онлайн сервисы и ПК. Он разработан для социально-ориентированой уадитории. Увидеть KIN в действии можно на сайте Channel9(интервью Roz Ho и Matthew Bencke из Premium Mobile Experiences подразделения Microsoft). Устройство показали сразу в 2-х версиях: KIN 1 и KIN 2. Их характеристики:

 



Posted on 8. April 2010

Silverlight 4 релиз

13 апреля состоится официальный выпуск Silverlight 4 RTM. Онлайн трансляцию можно будет посмотреть на сайте сообщества Silverlight разработчиков. Добавляйте напоминание в свой календарь:

Silverlight 4 Launch Event

Return here April 13th at 18:00

Live streaming from the DevConnections Silverlight 4 launch. Watch Scott Guthrie’s keynote plus interviews with Scott and members of the Microsoft Silverlight and Expression teams.

  • 8:00 – 9:15 AM: Scott Guthrie’s Keynote
  • 9:15 – 4:00 PM: Channel 9 Live
  • Add to my calendar

Submit your questions on April 13th
via Twitter to @ch9live



Posted on 3. March 2010

Microsoft и Navizon партнеры

Сегодня компания Navizon аннонсировала партнерскую программу с Microsoft. В рамках этом программы Navizon предоставит свою глобальную базу данных местоположений. Возможно эта база данных будет использоваться в недавно представленой платформе Windows Phone 7 Series.

Navizon разрабатывает и поддерживает приложение MobiFindr для Windows Mobile, которое позволяет находить местоположение вашего телефона или местоположение ваших друзей с помощью текстового сообщения. Кроме того, приложение имеет “виртуальную GPS” систему. Через нее вы можете узнать свое местонахождение с помощью WiFi и вышки сотовой связи. Это было большим достижением в 2008-м, когда GPS не был на большинстве телефонов с Windows Mobile.

Как мы знаем, Windows Phone 7 Series и так умеет все это делать, но ключевым моментом сделки является доступ к некоторому типу база данных мест, что позволит Microsoft ускорить темп роста ее доли на этом рынке.

Оригинал.