I have been working with arduinos for a little while now and, although they are great, I am curious what the next step up is. Say I am trying to make a larger robot like the teams in Darpa’s robotics competitions, or I am a company like Boston Dynamics, what would I use for the board to program on? Do they make their hardware in house for that? Also, I have been working with ROS for about a week now and am pretty impressed, do companies usually use this software or something else? Should I spend time learning ROS or is not the best route to go in terms of programming robots? Thanks!