Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Mebo 2.0 on ROS?

Hello All, I’m a beginner with ROS. I have it up and running just fine, and have completed the basic Turtle sim. I also have a book and some other literature on ROS, and have a pretty good idea on how ROS basically works.

I have a robot toy called a MeBo 2.0

The robot has both and Android and iOS application. They way the robot is controlled is to connect to its WiFi, and then you are presented with a view through its camera with a soft button control overlay on the screen. You can go forward backwards, etc, and control the manipulator.

There is a project out on the web that shows the MeBo web-API, but I can’t seem to make the MeBo respond with HTTP-only commands (I think it’s my syntax???). See for details: mebo-api

My question is, is it possible to control the MeBo 2.0 from a laptop running ROS (Ubuntu 16.04LTS Kinetic) to control the robot with HTTP commands through WiFi, and is it possible to import the camera preview page from the MeBo’s web page and use OpenCV to do basic navigation?

The MeBo itself uses a Sonix Access Point camera board similar to the SkyViper GPS drone (less GPS of course). Although firmware is available for most of Rocket Toys products, I have yet to find the actual firmware source for the MeBo 2.0 on their github site SkyRocket Toys

I would think this is possible, and was thinking of having the MeBo carry a ROS-enabled Raspberry Pi with Astro-Pi Sense Hat for a mobile solution. I know from reading some of the ROS tutorials, the MeBo would have to be defined with a URDF file, but I don’t have much information on how I would go about adding a consumer toy robot like the MeBo 2.0

Any help, thoughts or suggestion will be appreciated. As I mentioned I have a ROS beginner, and I’m learning as much as I can on my own.

Thank you!

Mebo 2.0 on ROS?

Hello All, I’m a beginner with ROS. I have it up and running just fine, and have completed the basic Turtle sim. I also have a book and some other literature on ROS, and have a pretty good idea on how ROS basically works.

I have a robot toy called a MeBo 2.0

The robot has both and Android and iOS application. They way the robot is controlled is to connect to its WiFi, and then you are presented with a view through its camera with a soft button control overlay on the screen. You can go forward backwards, etc, and control the manipulator.

There is a project out on the web that shows the MeBo web-API, but I can’t seem to make the MeBo respond with HTTP-only commands (I think it’s my syntax???). See for details: mebo-api

My question is, is it possible to control the MeBo 2.0 from a laptop running ROS (Ubuntu 16.04LTS Kinetic) to control the robot with HTTP commands through WiFi, and is it possible to import the camera preview page from the MeBo’s web page and use OpenCV to do basic navigation?

The MeBo itself uses a Sonix Access Point camera board similar to the SkyViper GPS drone (less GPS of course). Although firmware is available for most of Rocket Toys products, I have yet to find the actual firmware source for the MeBo 2.0 on their github site SkyRocket Toys

I would think this is possible, and was thinking of having the MeBo carry a ROS-enabled Raspberry Pi with Astro-Pi Sense Hat for a mobile solution. I know from reading some of the ROS tutorials, the MeBo would have to be defined with a URDF file, but I don’t have much information on how I would go about adding a consumer toy robot like the MeBo 2.0

Any help, thoughts or suggestion will be appreciated. As I mentioned I have a ROS beginner, and I’m learning as much as I can on my own.

Thank you!

Mebo MeBo 2.0 on ROS?

Hello All, I’m a beginner with ROS. I have it up and running just fine, and have completed the basic Turtle sim. I also have a book and some other literature on ROS, and have a pretty good idea on how ROS basically works.

I have a robot toy called a MeBo 2.0

The robot has both and Android and iOS application. They way the robot is controlled is to connect to its WiFi, and then you are presented with a view through its camera with a soft button control overlay on the screen. You can go forward backwards, etc, and control the manipulator.

There is a project out on the web that shows the MeBo web-API, but I can’t seem to make the MeBo respond with HTTP-only commands (I think it’s my syntax???). See for details: mebo-api

My question is, is it possible to control the MeBo 2.0 from a laptop running ROS (Ubuntu 16.04LTS Kinetic) to control the robot with HTTP commands through WiFi, and is it possible to import the camera preview page from the MeBo’s web page and use OpenCV to do basic navigation?

The MeBo itself uses a Sonix Access Point camera board similar to the SkyViper GPS drone (less GPS of course). Although firmware is available for most of Rocket Toys products, I have yet to find the actual firmware source for the MeBo 2.0 on their github site SkyRocket Toys

I would think this is possible, and was thinking of having the MeBo carry a ROS-enabled Raspberry Pi with Astro-Pi Sense Hat for a mobile solution. I know from reading some of the ROS tutorials, the MeBo would have to be defined with a URDF file, but I don’t have much information on how I would go about adding a consumer toy robot like the MeBo 2.0

Any help, thoughts or suggestion will be appreciated. As I mentioned I have a ROS beginner, and I’m learning as much as I can on my own.

Thank you!


Edit: Thank you for your prompt reply!

One note of interest is, that I've actually opened the MeBo 2.0 to see what is on the inside. The camera head has a camera and Sonix AP board with a speaker. That board communicates through a ribbon cable of sorts to the motor board in the base. The motor board has both a serial interface and a SW debug port on it. The drive train of the robot consists of a central motor for each pair of wheels... both left side and right side are each driven by an independent motor through a series of gears to give the MeBo 2.0 four wheel drive. The front axle of each drive train is internally connected to a simple wheel encoder. Feedback for the arm position consists of analog voltages going to the motor board.

Although all of the sensors exist, there is no "diagnostics web page" for the MeBo 2.0, only status pages. The Sonix AP does seem to have a NVRAM page with settings that can be read and altered, but there seems to be no true feedback through the Web Interface other than a visual reference to the operator of the toy.

I suppose if I had enough time to dedicate to reverse engineering the motor control board, it might be possible to communicate directly to the onboard serial port and drive the motor control board directly.

I wonder also if it is possible to somehow import the streaming video from its status page directly into ROS so that OpenCV can be used to do simple tracking or navigation?