Would anyone here be interested in starting some kind of project for making software packages to control the various robotic systems that we are trying to develop?
I'm personally working on trying to make a simpler and more universal controller. I feel that the software packages I've found that are open source seem to have started as firmware for a specific project, and then being developed further to a level of complexity and lack of documentation that makes it difficult to reuse and develop further for anything that isn't specifically what it's original purpose was. A good example I think would be Marlin for 3d printers: Its fantastic, in my opinion, for Cartesian printers, but as soon as you want to change to something that's not a printer or to another kind of kinematics, it's very hard to find good and fulfilling documentation.
I recently read a book regarding "clean code" and agile software development, and it seems like functionality similar to that found in Marlin or other packages would be much more flexible if it was more clearly modular and navigable, and each part was properly documented.
I'm starting out trying to make a firmware for RAMPS boards with 3 axis. If anyone would like to help or develop with me in parallel for a different Arduino based platform, or just want to discuss further, please let me know.
Also, if you know of any good projects that are already working on this, let me know. I know of GRBL, but again, I'm having a hard time even getting it up and running on my board.
If it gets anywhere, we could continue to expand, for example for controlling multi robot systems or implementing computer vision or other, relevant things