Как стать автором
Обновить

Двухколёсный робот Boston Dynamics переносит грузы захватом на присоске

Робототехника


Компания Boston Dynamics опубликовала видео с демонстрацией нового робота Handle, который предназначен для работы на складах и в логистических центрах: двухколёсная машина ловко захватывает и быстро переносит коробки.
Читать дальше →
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 1.7K
Комментарии 13

Использование handle и intrusive reference counter-ов в многопоточных средах в языке C

Анализ и проектирование систем *C *Параллельное программирование *
Из песочницы
Доступ к одим и тем же данным в нескольких потоках считается плохой практикой, но во многих случаях это неизбежно, и это не тот вопрос, который обсуждается здесь. Вопрос который здесь обсуждается, это как организовать такой доступ наиболее безопасным способом. Также тут не обсуждаются атомарные операции, которые тут упоминаются: разные компиляторы предлагают различные средства для таких операций.

В многопоточной среде при использовании объекта или структуры данных, один из главных вопросов, помимо прочего, это гарантия того, что объект к которому производится доступ все еще жив и память, выделенная для структуры не освобождена.

Это может быть сделано несколькими способами, но мы будем говорить только о двух из них: хэндлы (handles) и встроенные счётчики ссылок (intrusive reference counters).
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 9.5K
Комментарии 24

Boston Dynamics разрабатывает пугающе быстрого робота

Робототехника Будущее здесь


Одно из подразделений корпорации Google, которое можно назвать автономией, сейчас разрабатывает необычного робота, напоминающего гибрид скутера и Atlas. Речь идет о Boston Dynamics, сотрудники которого давно и плотно заняты в робототехнике. Но до настоящего момента роботы, создаваемые разработчиками, были достаточно медленные. Часть из них напоминали быков, часть — собак, часть — гуманоидов. Несмотря на большое количество различных систем, роботы производства Boston Dynamics не были очень уж устойчивыми или быстрыми.

Но вот новый робот, информация о котором утекла на днях в сеть, и быстрый, и устойчивый. Неизвестно, как он будет действовать на пересеченной местности, но в испытаниях он показывает отличные результаты. В сеть попала презентация основателя компании, которую тот показывал инвесторам. Первым информацию в интернет загрузил венчурный инвестор Стив Джурветсон (Steve Jurvetson).
Всего голосов 35: ↑33 и ↓2 +31
Просмотры 44K
Комментарии 144

Презентация робота SpotMini от Boston Dynamics

Обработка изображений *Разработка робототехники *Программирование микроконтроллеров *Робототехника Презентации

Это видео где Marc Raibert основатель Boston Dynamics рассказывает про роботов: BigDog, Spot, SpotMini, Atlas. На основании этого видео и других видео где выступал Marc, я опишу кратко технологии роботов и дальнейшие планы компании.
Всего голосов 26: ↑25 и ↓1 +24
Просмотры 11K
Комментарии 28

Proposal: try — встроенная функция проверки ошибок

Go *
Перевод

Краткое содержание


Предлагается новая конструкция try, созданная специально для устранения if-выражений, обычно связанных с обработкой ошибок в Go. Это единственное изменение языка. Авторы поддерживают использование defer и стандартных библиотечных функций для обогащения или оборачивания ошибок. Это маленькое расширение подходит для большинства сценариев, практически не усложняя язык.


Конструкцию try просто объяснить, легко реализовать, этот функционал ортогонален другим языковым конструкциям и является полностью обратно-совместимым. Он также является расширяемым, если мы захотим этого в будущем.


Остальная часть этого документа организована следующим образом: после краткого введения, мы приводим определение встроенной функции и объясняем ее использование на практике. Раздел обсуждения рассматривает альтернативные предложения и текущий дизайн. В конце будут приведены выводы и план реализации с примерами и секцией вопросов и ответов.

Читать дальше →
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 2.6K
Комментарии 19