
Which ROS Robot to Buy for Education?
In case you are thinking about buying some robots for your class on robotics, here you are going to find a list of some of the most interesting ones, based on my own experience as teacher of robotics at University of LaSalle Barcelona.
The list contains a series of robots that you as a teacher can consider buying for making your students practice with real robots using ROS.
Disclaimer
We received no money, commission or any type of compensation for showing the robots of the list. It just expresses my personal opinion.
Criteria
- They must be robots that run with ROS, either off-the-shelf or because the manufacturer provides the drivers. I’m not taking into account robots that the manufacturer does not provide ROS drivers, even if somebody else has created the drivers. The reason is that usually, drivers created by third parties are not properly maintained, so you may end with a robot whose driver only runs in ROS C-Turtle.
- I have selected the robots that you can fully buy. I’m not including experiments that you may try based on a website with some list of materials. Basically, the criteria is that after bying, you will receive a box with the robot or pieces to build it.
- You must be able to use the robot for your own purpose. So I’m not including ROS robots that are part of a robotics solution (like warehouse handling, stock control, …).
If the robot does not comply with those criteria, we are discarding the robot from the list.
It may happen that your robot does meet the criteria and is not included in the list. Please let me know my errors in the comments section below, and I’ll be happy to update the post.
-
Do It Yourself Robots
- Those are robots that you buy online and receive all the pieces in a box, with the instructions ready to build. They are very small size (they fit on your desk) and are based on a basic sensor.
- List of robots:
- Linorobots, by Juan Jimeno: a series of build-yourself differential drive wheeled ROS robots with laser sensor created by Juan Jimeno. You can build several types of robots with them and learn about the basic concepts of robotics like robot kinematics, obstacle avoidance or robot navigation.
- Duckiebot, by the Duckietown Project: very simple ROS robots based on differential drive and camera to learn about visually based navigation. Those robots are part of the Duckietown project, a larger project that builds a complete city where those robots must learn to navigate around, taking into account traffic signals, and other robots around.
- JetBot CUDA robot: this is a small wheeled robot based on a Nvidia Jetson Nano card. This makes the robot an interesting option if you want to use deep learning with your robot since the card is equipped with CUDA cores.
- Linorobots, by Juan Jimeno: a series of build-yourself differential drive wheeled ROS robots with laser sensor created by Juan Jimeno. You can build several types of robots with them and learn about the basic concepts of robotics like robot kinematics, obstacle avoidance or robot navigation.
-
Small Wheeled Robots
- Those are robots of small-medium size that have wheels to move around. They are best suited for learning or teaching.
- List of robots:
- Turtlebot 2: this the most famous robot in the ROS world. Almost everyone learning ROS has used this robot for testing. It is a midsize robot with a differential drive, bumpers and a point cloud device. This robot allows practicing robot navigation. It is a good tool for teaching robotics navigation and kinematics.
- Turtlebot 3, by Robotis: the next generation of Turtlebot, in a smaller size and in two different configurations and includes a 360º laser. This robot is small enough to fit on your desktop. They include multiple wholes in their structure so you can add your own structures on top. This is one of the few robots that works with ROS2.
- ROSbot by Husarion: the ROSbot is a very compact robot including several sensors: lidar, point cloud device and infrared sensors. Very good for learning and teaching. This robot also works with ROS2.
- Turtlebot 2: this the most famous robot in the ROS world. Almost everyone learning ROS has used this robot for testing. It is a midsize robot with a differential drive, bumpers and a point cloud device. This robot allows practicing robot navigation. It is a good tool for teaching robotics navigation and kinematics.
-
Robot Manipulators
- Those are robots arms that may or may not include a gripper. Robot manipulators are usually attached to a fixed platform, but can also be combined with a mobile platform to create a mobile manipulator. By the way, I refuse to call them cobots
- List of robots:
- Open Manipulator, by Robotis: it is an open source design of a robotic arm of small size that you can have on your desktop. The joints use dynamixel servos. Given the small size and open source spirit, it is very well indicated for learning and teaching. It has 4 DOF and a small gripper.
- CRANE-X7, by RT-NET: another 3D printed robotic arm, but of a bigger size than the Open Manipulator. It makes part of a larger set of educational material. It comes with a gripper.
- Niryo One, by Niryo: small robotics arm that also fits in your desk. It is very compact and solid and it is specially made for education. It comes with a gripper.
- Gen3, by Kinova: the latest robotic arm by Kinova with 6 DOF and a purpose for education and research. It doesn’t contain a gripper. In case you need it, you would have to integrate from another company. What is interesting is that it comes with an integrated Intel Realsense for vision and depth.
- Panda, by Franka Emika: a 7 DOF with included gripper ready for teaching or research. Actually, it is ready for industry applications too.
- Sawyer Black, by Rethink Robotics: after the close of Rethink Robotics, the company was bought by the Hahn Group and developed this new version of Sawyer. This updated version of Baxter has 7 DOF, a gripper and cameras in its grip.
- Open Manipulator, by Robotis: it is an open source design of a robotic arm of small size that you can have on your desktop. The joints use dynamixel servos. Given the small size and open source spirit, it is very well indicated for learning and teaching. It has 4 DOF and a small gripper.
-
Legged Humanoids
- Robotis-OP3, by Robotis: small one that fits on your desktop
- Robotis-OP3, by Robotis: small one that fits on your desktop
Other educational materials mentioned on the podcast
- The online course about Mobile Robot Kinematics
- The online course about Machine Learning for Robotics
- Full list of ROS courses online
Subscribe to the podcast using any of the following methods
- ROS Developers Podcast on iTunes
- ROS Developers Podcast on Stitcher
Or listen to it on Spotify:
- ROS Developers Podcast on Spotify
Podcast: Play in new window | Download | Embed
SUBSCRIBE NOW: RSS