![][1] Программирование роботов — это интересно. Многие наверное видели японских гуманоидных роботов, или французский учебный робот [NAO][2], интересным выглядит проект обучаемого робота-манипулятор [Baxter][3]. Промышленные манипуляторы KUKA из Германии — это классика. Кто-то программирует системы конвейерной обработки (фильтрации, сортировки). Дельта роботы. Есть целый пласт — управление квадрокоптером/алгоритмы стабилизации. И конечно же простые трудяги на складе — Line Follower. Но всё это как правило — не дешевые игрушки, поэтому доступ к роботам есть в специализированных лабораториях или институтах/школах где получили финансирование и есть эти направления. Всем же остальным разработчикам (кому интересна робототехника) — остаётся завистливо смотреть. Некоторое время назад я вышел на достаточно интересную систему — 3д робосимулятор [V-REP,][4] от швейцарской компании Coppelia Robotics. К своему (приятному) удивлению я обнаружил, что эта система:
* имеет большой функционал (система разрабатывается с марта 2010 года)
* полностью open-source (выложена в открытый доступ в 2013 году)
* кроссплатформенная — windows, mac, linux (работает на Qt)
* имеет API и библиотеки для работы с роботами через C/C++, Python, Java, Lua, Matlab, Octave или Urbi
* бесплатная для некоммерческого использования!
Все объекты, которые программируются в этой системе — «живут» в реальном с точки зрения физических законов мире — есть гравитация, можно захватывать предметы, столкновения, датчики расстояния, видео датчики и т.п. Поработав некоторое время с этой системой, я решил рассказать про неё читателям хабра. Да, и на картинке скриншот из V-REP, и модели роботов — которые вы можете программировать, и смотреть поведение, прямо на вашем компьютере. [Читать дальше →][5]
[1]: //habrastorage.org/files/966/0c4/e95/9660c4e950ee4b9ab93873cf9564a4c9.jpg
[2]:
https://www.aldebaran.com/en/humanoid-robot/nao-robot
[3]:
http://www.rethinkrobotics.com/baxter/
[4]:
http://www.coppeliarobotics.com/
[5]:
http://habrahabr.ru/post/253357/#habracut