ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
1

how to make ROS to work on a microcontroller like PIC24

asked 2012-04-03 05:41:10 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

Hi, I am doing research on CubeSat (a small satellite) It contains PIC24 microcontroller, so I want to know that can we install ROS in a microcontroller like other RTOS. If we can install please guide me how to make it or what are the prime requirements??

I am completely new to this field please provide information from basic, I feel its complicated.


Thanks & Regards Rama K Ande

edit retag flag offensive close merge delete

Comments

Yes it is complicated :)

Kevin gravatar image Kevin  ( 2012-04-19 01:00:58 -0500 )edit

6 Answers

Sort by ยป oldest newest most voted
1

answered 2012-04-03 12:31:32 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

Yes it is complicated :)

I am not sure a PIC24 can run linux and then ROS on top of it. I don't think this is possible. Even if it is, I personally haven't heard anyone talk about it. Take a look here and here to see if you can meet the hardware requirements.

edit flag offensive delete link more

Comments

The hardware requirements are also very dependent on what functionality you want to get out of ROS. If you want to run a GL accelerated simulation that won't work. If you want to do basic IO it will be much easier.

tfoote gravatar image tfoote  ( 2012-04-30 07:29:13 -0500 )edit
0

answered 2012-04-04 03:12:43 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

Hi Its a research work not about a specific system like CubeSat (satellite). If the ROS is going to work in a system based on Microcontroller then the ROS will be wide open to run on more different systems, Its going to be a big assert.

Any more ideas please.. Thanks & Regards Rama k Ande

edit flag offensive delete link more
0

answered 2012-04-03 17:12:38 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

Even if it is possible, I don't think it would be the best design choice :) Search for uClinux. But I am wondering why ROS on such a system -satellite- !

edit flag offensive delete link more
0

answered 2012-04-04 04:28:53 -0500

Ryan gravatar image

There is eros, but the PIC24 is likely too lightweight for even that.

edit flag offensive delete link more
-1

answered 2012-04-19 00:48:54 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

Hi can any tell me where can I find minimum hardware requirements for installing ROS

edit flag offensive delete link more

Comments

Why don't you just go and try to build ROS and linux for a PIC24 and see how it runs. I personally don't think it will work, but good luck!

Kevin gravatar image Kevin  ( 2012-04-19 01:03:16 -0500 )edit

In truth, it's hard to say until someone tries it. The lowest-end processor that I'm personally aware of that runs ROS is a Gumstix. A good benchmark to consider may be that "if you can find a way to get a stripped down version of Linux to work on it, you can probably get ROS to work on it"

Ryan gravatar image Ryan  ( 2012-04-19 04:27:44 -0500 )edit

As far as I have seen, uClinux is the largest initiative towards running Linux on MMU-lacking units, such as PICs. If you have time, please try running uClinux on a PIC24 and move on running ROS on it. This will teach you and us if that is possible, if so, how much reasonable it is.

Kadir Firat Uyanik gravatar image Kadir Firat Uyanik  ( 2012-04-20 07:25:00 -0500 )edit

thank you for your reply, I will be trying to work on getting some information regarding PIC and ROS

raan10 gravatar image raan10  ( 2012-04-21 03:21:21 -0500 )edit
-1

answered 2012-04-16 03:35:36 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

Hi every one Can any one explain me why PIC24 is not suitable for ROS? why it is too light to handle, is it depends on the memory or speed or any thing? what are the minimum requirements of a micro-controller to handle ROS?

Please your answers are going to be very helpful for my research. Thankyou..

edit flag offensive delete link more

Question Tools

3 followers

Stats

Asked: 2012-04-03 05:41:10 -0500

Seen: 3,013 times

Last updated: Apr 19 '12