How to run ROS on a System on Chip (SoC)?
Hi all,
I'm hoping you can help me understand something.
I have a robotics application where size and cost is potentially a big constraint.
For lots of robots, single board computers can be very useful because we can install Linux on them and then ROS on top of that as the basis for the robots functionality. I'm wondering if it is possible to do the same using a system on chip? If so, how might I go about getting started with something like this?
I'm basically imagining that I would use some kind of development kit similar to the Nvidia Jetson Nano (https://www.nvidia.com/en-gb/autonomo...) to initially get into a chip, install Linux on it, install ROS on it and launch some ROS packages. With the chip working through the development kit, it would then be moved to a custom PCB on the robot for final usage.
I suppose I'm thinking of the way the Nvidia Jetson Nano development kit is used to develop software that is deployed onto a System on Module for production but something relevant to a small, inexpensive System on Chip.
Is this situation remotely realistic? I'm wondering if this rough approach might open up possibilities for making the electronics/computing hardware side of the robot really cheap and really small in size compared to using something like a Raspberry Pi or any other SBC.
As you may guess, I cannot currently claim any level of expertise in this area so any guidance would be appreciated!
Have a great day :)