ROS Developers LIVE-Class #22: How to create an OpenAI environment for your robotic problem

ROS Developers LIVE-Class #22: How to create an OpenAI environment for your robotic problem

In this ROS LIVE-Class we’re going to create an OpenAI environment that can interact with your simulated robot in Gazebo, using ROS.

We will see:

  • How to define the actions required for the task
  • How to define the observation space
  • How to build the _step function that is executed at each training step.

Every Tuesday at 18:00 CET/CEST.

This is a LIVE Class on how to develop with ROS. In Live Classes you practice with me at the same time that I explain, with the provided free ROS material.

IMPORTANT: Remember to be on time for the class because at the beginning of the class we will share the code with the attendants.

IMPORTANT 2: in order to start practicing quickly, we are using the ROS Development Studio for doing the practice. You will need a free account to attend the class. Go to http://rds.theconstructsim.com and create an account prior to the class.

[irp posts=”9725″ name=”ROS Developers LIVE-Class #21: A Basic Example of OpenAI with ROS”]

RELATED LINKS & RESOURCES

 


open-ai-gym-for-robotics-ros-course-banner

ROS Developers LIVE-Class #21: A Basic Example of OpenAI with ROS

ROS Developers LIVE-Class #21: A Basic Example of OpenAI with ROS

 

In this ROS LIVE-Class we’re going to learn how to create our own Qlearning training for a cart pole in Gazebo using both OpenAI and ROS.

We will see:

  •  How to create a Python training program that uses OpenAI infrastructure
  •  How to create the environment that allows to get the observations and take the actions on a Gazebo simulation
  •  How to interface everything with ROS

Every Tuesday at 18:00 CET/CEST.

This is a LIVE Class on how to develop with ROS. In Live Classes you practice with me at the same time that I explain, with the provided free ROS material.

IMPORTANT: Remember to be on time for the class because at the beginning of the class we will share the code with the attendants.

IMPORTANT 2: in order to start practicing quickly, we are using the ROS Development Studio for doing the practice. You will need a free account to attend the class. Go to ROS Development Stdio and create an account prior to the class.

[irp posts=”9720″ name=”ROS Developers LIVE-Class #22: How to create an OpenAI environment for your robotic problem”]

RELATED LINKS & RESOURCES

▸ OpenAI libraries: https://gym.openai.com/
ROS Development Studio
Next ROS Developers Live Classes

***


open-ai-gym-for-robotics-ros-course-banner

ROS Extra Class: How to use GPS to do autonomous robot navigation?

ROS Extra Class: How to use GPS to do autonomous robot navigation?

 

Basically what we are going to teach in this extra Live-Class is:
1- How to record a trajectory that you would like the robot to do
2- How to make the robot reproduce that trajectory

Everything using the GPS as localization system.

This time we are going to use the ROS Development Studio to do the practice. Please you need to have an account at RDS (free account is ok, and fully working). Please it is very important that attendants have the account created prior to the class so we do not waste time with that process.

All the attendants will receive a full notebook and code that does the two points. The notebook will explain step by step how the code works and where to change for another robot different than the one used in the simulation.

This is an Extra Live Class requested by the ROS Agriculture community (http://rosagriculture.org/), that is why we are doing this Live Class on Saturday (instead of Wednesday). This is an extra class. Wednesday Live Class are still on the schedule (check it out Wednesday schedule here: ROS LIVE-Classes).

ROS Developers LIVE-Class #18: Let’s Simulate a World in Gazebo Simulator

ROS Developers LIVE-Class #18: Let’s Simulate a World in Gazebo Simulator

 

In this ROS LIVE-Class we’re going to create a world in the Gazebo simulator for the previous differential drive manipulator we created in the previous class, so the robot can navigate around and interact with the objects.

The model of the robot was created using URDF. However, the model of the environment will be created using SDF.

We will see:
▸ How to create the world for the robot using SDF
▸ How to add models of any object you may think of
▸ How to spawn ROS based robots in the world

Part 1

Part 2

Every Wednesday at 18:00 CET/CEST. 

This is a LIVE Class on how to develop with ROS. In Live Classes you practice with me at the same time that I explain, with the provided free ROS material.

IMPORTANT: Remember to be on time for the class because at the beginning of the class we will share the code with the attendants.

IMPORTANT 2: in order to start practicing quickly, we are using the ROS Development Studio for doing the practice. You will need a free account to attend the class. Go to http://rds.theconstructsim.com and create an account prior to the class.

// RELATED LINKS
▸ Gazebo simulator
▸ SDF format

ROS Developers LIVE-Class #19: Let’s Use Gazebo Plugins

ROS Developers LIVE-Class #19: Let’s Use Gazebo Plugins

 

In this ROS LIVE-Class we’re going to show how to create a Gazebo plugin for a robot simulated world. The plugin will allow us to connect/disconnect the light of the world by means of a ROS topic.
The plugin will be created using C++.

We will use the simulation we created on the previous Live Class of a wheeled robot on a home room. Do not worry, you will receive the code of the simulation at the beginning of this Live Class (only provided to those who attend live to the class. The code will be provided during the first 5 minutes of the class, so be in time).

We will see:
▸ Which types of Gazebo plugins exist
▸ How to create a world plugin that allows you to control anything in the simulated world (very useful for Reinforcement Learning)
▸ How to add ROS to the plugin so we can use it from our ROS programs.

Every Tuesday at 18:00 CET/CEST.
This is a LIVE Class on how to develop with ROS. In Live Classes you practice with the teacher in real time, at the same time that he explains the lesson with the provided free ROS material.

IMPORTANT: Remember to be on time for the class because at the beginning of the class we will share the code with the attendants.

IMPORTANT 2: in order to start practicing quickly, we are using the ROS Development Studio the practice. You will need a free account to attend the class. Go to http://rds.theconstructsim.com and create an account prior to the class. Otherwise you will not be able to practice during the class.

// RELATED LINKS

▸ The ROS Development Studio: https://www.theconstruct.ai/rds-ros-development-studio/

ROS Developers LIVE-Class #20: Simulate an Industrial Environment

ROS Developers LIVE-Class #20: Simulate an Industrial Environment

 

In this Live Class we are going to see how to apply all that we have learnt in the previous classes about Gazebo. We are going to execute ARIAC simulation made by the OSRF. We are going to learn how to manage that simulation in order to make the robots perform useful tasks in the environment. We will indicate where Gazebo plugins were applied, how SDF was used to create the environment, were ROS control was applied, where ROS navigation was applied, etc. We will see how to create a simple Python program that allows us to make the robots do useful things.

A new ROS Live Class every Tuesday at 18:00 CET/CEST.
This is a LIVE Class on how to develop with ROS. In Live Classes you practice with me at the same time that I explain, with the provided free ROS material.

IMPORTANT: Remember to be on time for the class because at the beginning of the class we will share the code with the attendants.

IMPORTANT 2: in order to start practicing quickly, we are using the ROS Development Studio for doing the practice. You will need a free account to attend the class. Go to http://rds.theconstructsim.com and create an account prior to the class.

// RELATED LINKS

* ARIAC competition: http://gazebosim.org/ariac
* ROS Development Studio: https://www.theconstruct.ai/rds-ros-development-studio/
* Robot Ignite Academy: https://wp.me/P9Rthq-1sB

Pin It on Pinterest