Files
pyrobolearn/pyrobolearn/robots
..
2019-06-18 01:18:04 +02:00
2019-06-18 01:18:04 +02:00
2019-06-18 01:18:04 +02:00
2019-06-18 01:18:04 +02:00
2019-06-18 01:18:04 +02:00

Robots

This folder contains the various robots that can be used in the PRL framework. Currently, they can be loaded in the PyBullet simulator. The corresponding URDFs have been downloaded from various repositories and updated/corrected if necessary (adding inertial tags, correcting inertia values, updating collision meshes, etc). All the robots inherit from the main Robot class, and can be loaded in the framework using:

import pyrobolearn as prl

sim = prl.simulators.Bullet()
robot = prl.robots.<RobotClass>(sim)

or

import pyrobolearn as prl

sim = prl.simulators.Bullet()
world = prl.worlds.BasicWorld(sim)
robot = world.loadRobot(<Robot_name_or_robot_class>)

The folder contains different kind of robots including manipulators, legged robots, wheeled robots, and others. It includes:

Here is a list of robots that I plan to add at one point (some of them require to simulate some fluid dynamics, as done in the quadcopter class) but can interest already some people:

Note that currently, we load directly the URDF from the xml/urdf file using the simulator, but later we might first parse it beforehand and allow the user to add, remove, or change few links at runtime.

TODO:

  • correct still few URDFs (some of them have inertia values that are too high!)
  • finish to implement few methods
  • move all the urdfs outside the pyrobolearn framework: put it in another repo or in a dropbox/google drive.