Robot Operating System To Officially Support ARM Processors
DeviceGuru writes: The Open Source Robotics Foundation (OSRF), which maintains the open source Robot Operating System (ROS), has announced its first formal support for an ARM target. The organization will add support for the Qualcomm Snapdragon 600, a smartphone-oriented, quad-core, Cortex-A15-like system-on-chip running up to 1.7GHz. The Linux version of ROS for Snapdragon 600 will be available in Q4 of this year, with the Android version due in the first half of 2015. The OSRF will test, refine, and fully integrate support for the ARM instruction set architecture into ROS development efforts. OSRF will also perform ongoing maintenance to support ROS on the Snapdragon 600.
Surely the Android version would be the more appropriate.
Many robots have arms - the OS needs to be able to control their processes.
#DeleteChrome
I ran ROS on a Pandaboard running Gentoo/Linux ARM just fine over 2 years ago... the main problem was the pandaboard lacked the processing oomp for alot of things. We were looking at doing 3d SLAM but the fact is I am not sure even the latest ARM boards are up to that... in the end we scalled back our goals to more resonalbe levels. This just makes it officially supported there isn't much effort involved other than possibly actively getting more packages working as my testing was limited to most base packages and not some of the more exotic ones.
Android isn't really appropriate for robots... sure it will work but you'd be better off with Linux IMO, Android focuses on Dalvik/ART whereas Linux supports C/++ Python and Lisp natively which is what ROS runs on, and if you want an interface just write one in QT or Mono/Winforms etc.... since both are cross platform.
I think one thing that would make using ROS alot easier is a tool to develop robot models graphically... as far as can tell they still require that you write the joint transforms manually which is quite hard to get right.
ROS has had portability issues for a long time, but those issues have been getting a lot of attention for at least a couple of years. The build system is much better, for one thing. It should be acknowledged that a lot of people (hobbyists, mainly) have been putting in signficant effort on making an ARM port possible for some time, Raspian on the RasPi being the main target. So while it is a good thing, on balance, that Qualcomm is putting in some money to make it happen, I'm disappointed that the work already done on an ARM port isn't being recognized.
One interesting question that is always worth asking: Why is Qualcomm putting money in? And why are they putting money in now?
Anyway... it's finally nice to have some news for nerds.
Your Nintendo Robotic Operating Buddy?
Or perhaps Homer's being smart for once by not including unnecessary peripherals. Gus demonstrates.
This chip includes an Adreno 320 GPU with full hardware support for OpenGL ES 3.0 in a unified shader architecture. I hope they enable that with Linux. Heck, with Linux support it'd make a nice SoC based microcomputer in a similar form factor and be a LOT faster than a Raspberry Pi.
signed,
R2D2
Have gnu, will travel.
This is nice CPU/SoC but what board are they targetting or thinking people can use? Or are they targeting real phones w/ this SoC (assuming it will run upper layers of "cognition" leaving real-time outside of it)?
4wdloop
Why isn't that whole code base in plain C/C++? Aside from hardware layers, it would seem that the higher lever functionality shouldn't be tied to a specific processor.
Someone call Poettering. Seriously, seems like they are doing systemd for robots.
I know tobacco is bad for you, so I smoke weed with crack.