Lowest end computer that will run ROS and all its tools
I am setting up a minimal usable computer for a student to begin to learn ros and robotics. tested running ros, rviz and gazebo on a raspberry pi and it works but is not usable. Gazebo is doing 1 FPS.
Now I think I the standard advise is to get the most powerful computer you can afford because robotics is resource intensive. I know that. But after trying and not finding amazon robot builder (too complicated for us) and theconstruct.com’s RDS (too expensive) suitable I am trying this thread.
Does anyone have experience with this?
Edit: I teach a course in Robotics where we start working on ROS in simulation, then on a robot inside and then on a robot outside. Students come to class with all kinds of random hardware, Mac, windows, Game computers, some old and broken, some brand new. The first few weeks of class are a challenge. I've tried many things to try and reduce the learning curve:
- Use a virtual machine like VMWare. Problems: Usually not fast enough to run Gazebo. Students may not have enough free disk space.
- Use a cloud based robotics platform like Amazon RobotMaker and TheConstruct.org's RDS (Robot Development Studio). Amazon last I checked is a bit of a nightmare to get set up for mere mortals. RDS is too expensive for my purposes.
- Build bootable external SSD's and have students dual boot into Linux. This is pretty promising but building the SSDs is a very very tricky business and then they still don't work with all student hardware. For example the newest Mac notebooks literally will not permit dual booting off an external drive. Still this had a 80% success rate but it was really labor intensive.
- Provide pre-setup "cheap" laptops ($500-$700) for each students. This works great except it's too expensive. I don't have the budget to have one for each student or each of two students.
Now my next thing to try is to setting up a minimal usable computer for a student to begin to learn ros and robotics. tested running ros, rviz and gazebo on a raspberry pi 4. We have that working but Gazebo is intolerably slow. So I am exploring this vector and want to hear from others who have gone down this path and have identified some configuration that's less than a $500 laptop and still gives the student a decent and rewarding experience.
Does anyone have experience with this?