Custom robot and ROS
Hello,
My question is kind of really general in some sense but I don't think it's an endless question. I'm currently trying to build a custom robot similar to a turtle bot and I'm thinking about having ROS onboard, having heard lot of good things about it. So I'm fairly familiar with how everything is working but some stuff don't really make sense to me. For exemple it seems to be a pain to have ROS running on a custom robot which limit a lot its use from my point of vue.
It is really hard to find information about start from scratch a robot with ROS for example and it seems really complicated to build from scratch something especially because of the motor part. So, either you use what is already available or it feels to me that the other choice is pretty much like building everything again but just following a certain "convention". I see no way to reuse ROS code on a custom robot. I can just see way of adding sensor, encoder and stuff on an already on ROS robot. And when I search how to build ROS on a custom robot, I can not find any clear information on what to do or where to start.
I'm pretty sure my conception is wrong and I'm just waiting for someone to prove me wrong. I've been reading a lot about ROS those day and my head is full of new stuff so I might be confusing everything.
So in the end my question would be : is there an "easy way" to put ROS on a custom robot or does it has to be a painful process ? Am I missing something or is it just not in ROS philosophy ?
I'm sorry if I'm not really clear or if does not really make sense. Just tell me and I'll try to reformulate it.