by veltrop » Tue Nov 30, 2010 5:24 pm
by veltrop
Tue Nov 30, 2010 5:24 pm
Sorry I don't know anything about fitting the Roboard on a Manoi.
But I can tell you that Im doing plenty of multitasking using the RoBoIO library, including mixing the gyro data for balancing.
My motion scripting setup isn't sophisticated enough to allow separate mixing for each pose, but that could easily be implemented. Currently the mixing is global. Anyway, the point is that I'm doing it with RoBoIO, you don't have to worry about it's capabilities.
I'd love to see if there are performance gains using RN1's code, but I probably won't mess with Windows on the Roboard. If a Linux variant was available I'd certainly give it a try. The code in my repository is abstracted well enough that the bottom layer can be changed out without too much work.
And you have the benefit of trying both of our code bases
To answer your questions about ROS it fully supports C++ and Python. I think there is some limited functionality for other languages. It's not an operating system for the computer, Linux handles that part. It's an operating system for the Robot, running as a bunch of programs in Linux. The ROS API is a framework of algorithms and communication methods. The communication methods allow you to write many programs that interact with each other, so it helps with nice modularity and multitasking.
Definitely want to take a look at
http://www.ros.org/wiki/ROS/StartGuide before jumping into ROS.
Sorry I don't know anything about fitting the Roboard on a Manoi.
But I can tell you that Im doing plenty of multitasking using the RoBoIO library, including mixing the gyro data for balancing.
My motion scripting setup isn't sophisticated enough to allow separate mixing for each pose, but that could easily be implemented. Currently the mixing is global. Anyway, the point is that I'm doing it with RoBoIO, you don't have to worry about it's capabilities.
I'd love to see if there are performance gains using RN1's code, but I probably won't mess with Windows on the Roboard. If a Linux variant was available I'd certainly give it a try. The code in my repository is abstracted well enough that the bottom layer can be changed out without too much work.
And you have the benefit of trying both of our code bases
To answer your questions about ROS it fully supports C++ and Python. I think there is some limited functionality for other languages. It's not an operating system for the computer, Linux handles that part. It's an operating system for the Robot, running as a bunch of programs in Linux. The ROS API is a framework of algorithms and communication methods. The communication methods allow you to write many programs that interact with each other, so it helps with nice modularity and multitasking.
Definitely want to take a look at
http://www.ros.org/wiki/ROS/StartGuide before jumping into ROS.