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 ...
@NexxuSix: please don't post answers unless you are answering your own question. For everything else, update your original question or use comments to interact with other posters.
hi NexxuSix, did u manage to find how to control MeBo 2.0 via HTTP? all the available interfaces are for MeBo v1.
could you please share any related info
Hey if you are looking for mebo 2.0 devolpment please chwck out my mebo 2.0 discord! https://discord.gg/gQsr3de