04: Python Robot Simulation with V-Rep/CoppeliaSim | Tutorial
Step-by-step robot simulation with Python and V-Rep/CoppeliaSim with obstacle avoidance of a Pioneer 3DX differential drive robot.
This video shows you how to connect Python with V-rep and how to write a simple obstacle avoidance script in python that randomly drives a Pioneer P3DX around a scene, while avoiding obstacles. It's no Google self-driving car, but it gets the job done. Within the tutorial I will go over how to set up the V-rep Python connection, retrieve object handles, control robot actuators, read proximity sensors, and retrieve and display images in python. The video will provide you with a rough script that can get your Python V-rep project started. I will also show you how to use the list of remote API Python functions located at: http://www.coppeliarobotics.com/helpFiles/en/remoteApiFunctionsPython.htm
The final python script and the corresponding v-rep scene file can be downloaded at: https://nikolai-kummer.github.io/download/vrep-python-avoid-obstacle.zip
The python(x,y) distribution can be downloaded for free at: https://code.google.com/p/pythonxy/wiki/Downloads
The Virtual Robotics Experimentation Platform (V-REP) simulator, can be downloaded for free at: http://www.coppeliarobotics.com/ .
The contents that are covered include:
00:00 - Introduction
01:22 - Setting up the V-Rep scene
06:22 - Python x,y and Spyder overview and download
09:20 - Setting up the V-rep Python workspace files
14:11 - Running a simple test script
16:11 - Python code to establish communication with V-Rep
21:07 - Retrieving object handles in python (actuators)
26:32 - Setting actuator velocities
30:34 - Reading Proximity Sensors
38:17 - Ultrasonic sensor reading explanation
39:32 - Retrieve Image Data from V-Rep into Python
44:49 - Displaying Images with the matplotlib python library
50:20 - Obstacle avoidance script explanation
51:25 - Pre-allocation code explanation
55:30 - Looping code and robot controller
01:00:23 - Final obstacle avoidance result and conclusion
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «04: Python Robot Simulation with V-Rep/CoppeliaSim | Tutorial», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.