diff --git a/recipes-devtools/python/python-bson_0.4.1.bb b/recipes-devtools/python/python-bson_0.4.1.bb
new file mode 100644
index 0000000000000000000000000000000000000000..8c117809888a0d5e246250a62962e423986a9c47
--- /dev/null
+++ b/recipes-devtools/python/python-bson_0.4.1.bb
@@ -0,0 +1,12 @@
+DESCRIPTION = "Independent BSON codec for Python that doesn't depend on MongoDB"
+SECTION = "devel"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=db7a1eab1d8b38da1e06abbf08d2498d"
+
+SRC_URI = "https://github.com/py-bson/bson/archive/${PV}.tar.gz;downloadfilename=py-bson_{PV}.tar.gz"
+SRC_URI[md5sum] = "9319364259c7b4eb77a218f7948f9fe8"
+SRC_URI[sha256sum] = "b84569685426374242dfc7d4fa08c9694951e85203d085c256866cf87dcb0b7e"
+
+S = "${WORKDIR}/bson-${PV}"
+
+inherit setuptools
diff --git a/recipes-devtools/python/python-pytz_2015.6.bb b/recipes-devtools/python/python-pytz_2015.6.bb
new file mode 100644
index 0000000000000000000000000000000000000000..a50b6c24570e86ff517aa08d7dfed091d7d42d60
--- /dev/null
+++ b/recipes-devtools/python/python-pytz_2015.6.bb
@@ -0,0 +1,12 @@
+DESCRIPTION = "Python Timezone Library"
+SECTION = "devel"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=22b38951eb857cf285a4560a914b7cd6"
+
+SRC_URI = "https://pypi.python.org/packages/source/p/pytz/pytz-${PV}.tar.gz;downloadfilename=pytz-{PV}.tar.gz"
+SRC_URI[md5sum] = "ff047a16dafeaa895bedef80a74c3728"
+SRC_URI[sha256sum] = "c598a6b6850dbcc00843651878e8282dac77c95e19d84847b6918eeb3ed8f0c2"
+
+S = "${WORKDIR}/pytz-${PV}"
+
+inherit setuptools
diff --git a/recipes-devtools/python/python-six_1.10.0.bb b/recipes-devtools/python/python-six_1.10.0.bb
new file mode 100644
index 0000000000000000000000000000000000000000..feefdf0de740b01c0418720d8a58e28d1837d9de
--- /dev/null
+++ b/recipes-devtools/python/python-six_1.10.0.bb
@@ -0,0 +1,15 @@
+DESCRIPTION = "Six is a Python 2 and 3 compatibility library. It provides \
+  utility functions for smoothing over the differences between the Python \
+  versions with the goal of writing Python code that is compatible on both \
+  Python versions."
+SECTION = "devel"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=6f00d4a50713fa859858dd9abaa35b21"
+
+SRC_URI = "https://pypi.python.org/packages/source/s/six/six-${PV}.tar.gz;downloadfilename=six-{PV}.tar.gz"
+SRC_URI[md5sum] = "34eed507548117b2ab523ab14b2f8b55"
+SRC_URI[sha256sum] = "105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a"
+
+S = "${WORKDIR}/six-${PV}"
+
+inherit setuptools
diff --git a/recipes-ros/packagegroups/packagegroup-ros-world.bb b/recipes-ros/packagegroups/packagegroup-ros-world.bb
index 9352837d701110fc7c2370dc66ab121ed098677f..5b11f8d2448da787fc0dcfd4eef9e251b0cd4d16 100644
--- a/recipes-ros/packagegroups/packagegroup-ros-world.bb
+++ b/recipes-ros/packagegroups/packagegroup-ros-world.bb
@@ -170,6 +170,11 @@ RDEPENDS_${PN} = "\
     ros-arduino-python \
     frontier-exploration \
     hector-mapping \
+    rosauth \
+    rosapi \
+    rosbridge-library \
+    rosbridge-server \
+    rosbridge-suite \
     "
 
 # joint-state-publisher still has some issues.
diff --git a/recipes-ros/rosauth/rosauth_0.1.7.bb b/recipes-ros/rosauth/rosauth_0.1.7.bb
new file mode 100644
index 0000000000000000000000000000000000000000..7f4abed78c1bb1c9d2ea3613f3e1393f82c5bbb1
--- /dev/null
+++ b/recipes-ros/rosauth/rosauth_0.1.7.bb
@@ -0,0 +1,14 @@
+DESCRIPTION = "Server Side tools for Authorization and Autentication of ROS Clients"
+SECTION = "devel"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
+
+DEPENDS = "roscpp rostest"
+
+SRC_URI = "https://github.com/WPI-RAIL/rosauth/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
+SRC_URI[md5sum] = "0e165e867239157266aa2e4c192244bf"
+SRC_URI[sha256sum] = "c85c4163c94d20bce9864180785210bfe3dfd110114f18212bd711d1be87c48e"
+
+S = "${WORKDIR}/${ROS_SP}"
+
+inherit catkin
diff --git a/recipes-ros/rosbridge-suite/rosapi_0.7.13.bb b/recipes-ros/rosbridge-suite/rosapi_0.7.13.bb
new file mode 100644
index 0000000000000000000000000000000000000000..54710eca7c13e37646bd3b0b83e8575bec4ccb20
--- /dev/null
+++ b/recipes-ros/rosbridge-suite/rosapi_0.7.13.bb
@@ -0,0 +1,8 @@
+DESCRIPTION = "rosbridge provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more"
+SECTION = "devel"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
+
+DEPENDS = "message-generation rospy rosservice"
+
+require rosbridge-suite.inc
diff --git a/recipes-ros/rosbridge-suite/rosbridge-library_0.7.13.bb b/recipes-ros/rosbridge-suite/rosbridge-library_0.7.13.bb
new file mode 100644
index 0000000000000000000000000000000000000000..66b42383e0d5ca521e934943430643ce12de7800
--- /dev/null
+++ b/recipes-ros/rosbridge-suite/rosbridge-library_0.7.13.bb
@@ -0,0 +1,8 @@
+DESCRIPTION = "rosbridge provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more"
+SECTION = "devel"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=68b329da9893e34099c7d8ad5cb9c940"
+
+DEPENDS = "message-generation std-msgs geometry-msgs rospy python-six python-bson python-pytz"
+
+require rosbridge-suite.inc
diff --git a/recipes-ros/rosbridge-suite/rosbridge-server_0.7.13.bb b/recipes-ros/rosbridge-suite/rosbridge-server_0.7.13.bb
new file mode 100644
index 0000000000000000000000000000000000000000..b40f9e41eda802e53a2487f5ad6df2d6ad8fdcd8
--- /dev/null
+++ b/recipes-ros/rosbridge-suite/rosbridge-server_0.7.13.bb
@@ -0,0 +1,8 @@
+DESCRIPTION = "rosbridge provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more"
+SECTION = "devel"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=9add477069b61b5ccb4bac92ed431631"
+
+DEPENDS = "rosbridge-library rosapi rospy rosauth"
+
+require rosbridge-suite.inc
diff --git a/recipes-ros/rosbridge-suite/rosbridge-suite.inc b/recipes-ros/rosbridge-suite/rosbridge-suite.inc
new file mode 100644
index 0000000000000000000000000000000000000000..4cb7ac4840f39c67d3401c04b76b3becf07e411d
--- /dev/null
+++ b/recipes-ros/rosbridge-suite/rosbridge-suite.inc
@@ -0,0 +1,9 @@
+SRC_URI = "https://github.com/RobotWebTools/rosbridge_suite/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
+SRC_URI[md5sum] = "710473c412c77a4d212478e2e1f6c678"
+SRC_URI[sha256sum] = "c26130590ed36d899dc4a2f3282caec96fadc75732cd5c3364e3210139d85820"
+
+S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
+
+inherit catkin
+
+ROS_SPN = "rosbridge_suite"
diff --git a/recipes-ros/rosbridge-suite/rosbridge-suite_0.7.13.bb b/recipes-ros/rosbridge-suite/rosbridge-suite_0.7.13.bb
new file mode 100644
index 0000000000000000000000000000000000000000..1537729e437328f1bc6ff2c3c9222e3318c85eca
--- /dev/null
+++ b/recipes-ros/rosbridge-suite/rosbridge-suite_0.7.13.bb
@@ -0,0 +1,8 @@
+DESCRIPTION = "rosbridge provides a JSON interface to ROS, allowing any client to send JSON to publish or subscribe to ROS topics, call ROS services, and more"
+SECTION = "devel"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=67aef562572a41111c8c17f1079a2869"
+
+DEPENDS = "rosbridge-server rosbridge-library rosapi"
+
+require rosbridge-suite.inc