Mobile Manipulator cheap Educational


Hi, i think i have created one of the cheapest-DIY educational robot for an average price close to 1000 depedening, the base is made from wood and rods so no excuses!

I think it is a nice platform to learn all the basics of ros in a real robot like urdf(i’ve maded easily changeable with macros and configuration files), amcl, move_base, hardware_interfaces, ros_control, moveit, rtabmap, autonomous slam, 3d perception, pick and place etc…

Github : https://github.com/panagelak/Open_Mobile_Manipulator
(p.s you can see some gifs there also)

Youtube Videos

Pick n Place Server w/ 3D Recognition n Moveit Visual Tools - Video

Autonomous Navigation - AMCL - Move_Base- Patrol Node - Video
Fully Integrated with Diff_drive_controller + hardware_interface

RtabMap - 3D mapping - Localization -Robot Kidnap

Autonomous SLAM

Furthermore i have made many demo scripts that you can run, so you dont have to launch all the files manually.

Test in simulation if you want, or in pseudo_real mode using only RViz with a dummy hardware_interface

Tell me what you think on this project and if it usefull to someone
Cheers!

P.S.1

You can compile it in melodic, i havent get around in making a rosject but i might in the future. To the time of writing this ommp_moveit_interface has a slight bug rename the include in the header file from moveit_interface to ommp_moveit_interface.
Also you might want to do remove the frontier_exploration and m-explore package from the extra_packages or build them seperately.
For 3D Perception there is a pretrained classifier and an associated pick_place demo, but you will need to be able to import in python pcl and sklearn.

P.S.2

A kickoff project called Generic_Arm on how to connect any real arm to ros
Github kickoff : https://github.com/panagelak/Generic_Arm

P.S.3

If you can make pull requests for Flexbe states -< YES!

@duckfrost Hi, tell me what you think :slight_smile: