Videos

Control of a Quadrotor with Reinforcement Learning



aslteam

In this video, we demonstrate a method to control a quadrotor with a neural network trained using reinforcement learning techniques. With reinforcement learning, a common network can be trained to directly map state to actuator command making any predefined control structure obsolete for training.

More detail regarding the paper can be found from https://arxiv.org/abs/1707.05110
and implementation is available from https://bitbucket.org/leggedrobotics/rai

Source

Similar Posts

19 thoughts on “Control of a Quadrotor with Reinforcement Learning
  1. Good job guys. Can you share details of the platform you're using – is the machine learn platform tensorflow/python-based, and is the quadrotor system running on ROS?

  2. This looks amazing!
    I have experience with ROS and tensorflow (very basic). I'm highly interested in applying your findings to a quadcopter I'm working on.
    Can you please point me in the right direction?
    What can I start with and what must I learn?
    Thanks!

  3. What simulation engine did you used? Was that Unity? How did you dealed with reality-gap – what was your approach here. Did the copter flight on policy trained only in simulation?

  4. Cool work! I just completed a similar project, but I used DDPG with SNNs, nice to see implementation on real quadcopter, have you tried different tasks?

  5. I've read the paper however I could not understand how do you define the 4 actions? Each action is each rotor's velocity, right? But then how do they choose the velocity in the beginning?

  6. Random question here: I'm doing something similar using PPO on a quadrotor (simple simulation using OpenAI gym). I'm trying to get the cable suspended load case now, but still struggling with the reward function. Terminal states are way more difficult to handle than the standard quad.

  7. The performance of the quadrotor is excellent.
    But i have a question about the reinforcement learning. I want to know what a role the RL algorithm play in the control system? navigation or attitude control?
    RL algorithm just provide where to move, and PID controler to finish attitude control? Or both attitude control and location control are all RL algorithm`s duty?

    Thanks for your response.

  8. Hello, What a great video. I'm new to the subject of Reinforced Learning and hoped I could ask a question. Here goes: Does the ability of the drone to recover depend on input from the various sensors e.g. gyro. So say the drone flew from shade to sunlight, would there need to be a temperature sensor on board to allow it to cope with any sudden movement associated with moving from hot to cold. Or does the reinforced learning model not care about any of that and just learn to deal with whatever it encounters (so you could throw away the temperature sensor) and it would stabilize just fine with any sudden movement associated with hot to cold. Thanks

  9. Hello good job, excuse me I'm a beginner and I don't understand why the value network is essential for learning. With only one value of distance between the quad and the point this could not be enough.

Comments are closed.

WP2Social Auto Publish Powered By : XYZScripts.com