GitXplorerGitXplorer
o

rosbridge

public
74 stars
46 forks
0 issues

Commits

List of commits on branch master.
Verified
983313dc67b6e2aa7434b569a8afc99c619be833

Merge pull request #4 from christopherhesse/update-readme

cchristopherhesse committed 6 years ago
Unverified
8a261629eed6afcefcc71f37b79b450737b949c0

update README with repo status

cchristopherhesse committed 6 years ago
Unverified
abd7834ed67bcc634860bf678bc087a981b480ef

Merge pull request #3 from cannon10100/server_fix

ttlbtlbtlb committed 8 years ago
Unverified
9711fde79b85b6951eacad92d4fcdf15c94ab819

Fixed import to use local file

ccannontwo committed 8 years ago
Unverified
568ec0ba440ed2bf93b73cb7585a6d88afc98b91

Added in needed server code no longer in main Gym repository

ccannontwo committed 8 years ago
Unverified
225acbe62266022eec253d86788eea6135d7d60c

Fix import

ttlbtlbtlb committed 8 years ago

README

The README file for this repository.

Status: Archive (code is provided as-is, no updates expected)

rosbridge

Warning: abandoned in Oct 2016, when we changed to a different system. It might be a good starting point for using a Fetch robot from Gym, but nobody at OpenAI is maintaining it

A service implementing a bridge from Gym to ROS robots. Currently supports the Fetch Research Robot

  • Runs as a ROS node (ie, start it with roslaunch rosbridge fetch_proxy.launch.

  • Listens on a ZMQ socket, which an OpenAI Gym ProxyClient connects to.

  • Converts the action space to ROS commands, and the ROS sensors to an observation space.

Fetch Research robot Environments

FetchRobot-v0: Action and observation space

  • Action is a tuple with
  • an 8x1 vector of joint torques, in range [-1 .. +1] corresponding to the following joints:
    • shoulder_pan_joint
    • shoulder_lift_joint
    • upperarm_roll_joint
    • elbow_flex_joint
    • forearm_roll_joint
    • wrist_flex_joint
    • wrist_roll_joint
    • l_gripper_finger_joint
  • Observation is a tuple of
  • An 8x1 vector of joint angles in range [-4 .. +4]
  • An 8x1 vector of joint velocities in range [-4 .. +4]
  • A 480x640 array of floats representing distance in meters

FetchRobotRGB-v0: Action and observation space

  • Action: (same as FetchRobot-v0)
  • Observation is a tuple of
  • An 8x1 vector of joint angles in range [-4 .. +4] representing radians
  • An 8x1 vector of joint velocities in range [-4 .. +4] representing radians/sec
  • A 480x640x3 array of uint8s representing RGB pixel values

Installation on a Fetch:

See https://github.com/openai/fetch-config for installation scripts