Meet the Dobot M1: a programmable robotic arm designed with makers and businesses in mind. It can be used to 3D print, engrave, solder, pick items, and do a whole lot more. The robot arm can use a camera to distinguish color and recognize objects.
The Dobot M1 has a built-in mapping and path planning system. You can use multiple robotic arms at the same time to get things done. You can program the robot in C++, Python, Java, and other languages. Windows, Mac, Linux, and other operating system are supported. This project is getting funded on Kickstarter.