The Brown University Robotics Group strives to realize robots and autonomous systems that are effective collaborators for humans.

The group explores problems in human-robot interaction, robot learning & perception, robotic protocols & data representation, robot middleware, autonomous control, dexterous manipulation, and game development.

In collaboration with Bosch Research, we have developed the PR2 Remote Lab.  The PR2 Remote Lab is an open-source web-based remote robot laboratory for the PR2 robot.  Check out the introductory video for a look at some of the Remote Lab features.

Reproducibility and interoperability of our work is a primary goal of the Brown Robotics Group. We are active contributors to the ROS effort through our brown-ros-pkg repository.

The software available in the brown-ros-pkg includes:

  • rosbridge: A ROS node to expose ROS communication to the outside world.  It implements the rosbridge protocol over a websockets connection.
  • rosjs: A javascript implementation of the rosbridge protocol effecting a web browser interface to ROS.
  • gscam: A ROS webcam node which leverages Gstreamer – providing compatibility with most Linux webcams and video systems.
  • ar_recog: A ROS node which leverages ARToolKit to recognize AR tags in image streams.
  • irobot_create_2_1: A driver for the iRobot Create and a lightweight Python binding.

For an archive of older information, see the previous Brown Robotics website.