User avatar
mentar
Posts: 17
Joined: Wed Jul 04, 2012 11:47 am
Location: London
Contact: Website

Re: ROS on RPi

Tue Jan 01, 2013 8:04 pm

mkopack wrote:I still need to get the image. I've had no luck pulling it from the torrent...
I think I have it here, let me upload it somewhere, will be up shortly :)

bteeter
Posts: 40
Joined: Tue Sep 04, 2012 7:16 pm

Re: ROS on RPi

Tue Jan 01, 2013 10:09 pm

I just got notice that the next release of ROS has been made. Groovy is it name:

Hello ROS Community,

As we close out 2012 we're happy to announce the release of ROS Groovy
Galapagos. The theme of this release has been building infrastructure to
support the growing ROS development community.

Using the new rosdistro repository on GitHub as a microcosm, you can get a
sense of scale for the Groovy development There are 118 public forks of
the project publicly available with 73 people having contributed commits to
the repository. Running a script over the history of just the
releases/groovy.yaml file in the repository finds that during the groovy
development cycle there have been over 1100 commits changing the revisions
of packages. And counting each changed version number there have been more
than 3500 releases submitted to be built on the build farm. This means
that there have been more than 10 releases every day for the last 9 months
on average.

These statistics only count the packages which have been converted to use
the new build and release system which currently stands as about half the
released repositories. One of the goals going forward in Hydro development
will be convert the majority of the unconverted packages.

All these releases have been submitted to our upgraded build
farm infrastructure. The over 450 packages are built into binary packages
on 6 different architectures. The binary builds for packages take between
3 and 90 minutes each, and if run on a single computer would take more than
2 weeks to complete running continuously. The automatic documentation jobs
likewise would take several days to run if run on a single computer.

The Groovy release cycle ran longer than originally planned however giving
it the extra development time has allowed us to produce a much more
polished release which will support us better as we start considering how
ROS should progress forward. Going forward the Hydro cycle is expected to
be shortened to bring the releases back into sync with the Ubuntu releases
with a target of Hydro Medusa for April 2013.

In the near future we will begin the Hydro planning cycle and kick off a
new round of SIGs. If you have been thinking about something you would
like to see in ROS the SIGs will be a great opportunities to find others
interested in collaborating to make those thoughts reality.

Below are the Release Notes. They have been filled in for the core
packages and anyone who sent me information has been integrated. If you
have updates stacks or packages, please add your information to the version
on the wiki to make it as complete as possible.

In the final release there have been 82 packages patched since Beta 3.
Most of the focus in the run-up to the release has been on documentation
and tutorials.

Happy New Year!

Your ROS Groovy Release Team

ROS Groovy Galapagos

ROS Groovy Galapagos will be the sixth ROS distribution
release<http://www.ros.org/wiki/Distributions> and
was released December 31st 2012. In this release we have focused on the
core infrastructure of ROS to make it easier to use, more modular, more
scalable, work across a larger number of operating systems/hardware
architectures/robots and most importantly to further involve the ROS
community.

bteeter
Posts: 40
Joined: Tue Sep 04, 2012 7:16 pm

Re: ROS on RPi

Tue Jan 01, 2013 10:12 pm

Now we have 2 hurdles to make:

1 - new raspbain release :

Raspbian “wheezy”

If you’re just starting out, this is the image we recommend you use. It’s a reference root filesystem from Alex and Dom, based on the Raspbian optimised version of Debian, and containing LXDE, Midori, development tools and example source code for multimedia functions.

Torrent 2012-12-16-wheezy-raspbian.zip.torrent
Direct download 2012-12-16-wheezy-raspbian.zip
SHA-1 514974a5fcbbbea02151d79a715741c2159d4b0a
Default login Username: pi Password: raspberry

2 - New ros release of Groovy.

Just saying - two moving targets yes something more to do.

Bob Teeter

User avatar
mkopack
Posts: 242
Joined: Mon Nov 07, 2011 8:46 pm

Re: ROS on RPi

Tue Jan 01, 2013 10:51 pm

Well, the thing is, we can keep the raspian up to date ourselves no problem using RPI-Update and apt update/upgrade. It's the ROS version that's going to be a pain. Basically, somebody is going to have to get it built from scratch every time there's a new release. Personally, I just want Fuerte for now.

User avatar
mentar
Posts: 17
Joined: Wed Jul 04, 2012 11:47 am
Location: London
Contact: Website

Re: ROS on RPi

Tue Jan 01, 2013 11:49 pm

mkopack wrote:Hey Jeremy, is your server still around? I just decided to give it a try and I'm not having any luck connecting.
I've uploaded Jeremy's image to here.
Let me know if it doesn't work

User avatar
mkopack
Posts: 242
Joined: Mon Nov 07, 2011 8:46 pm

Re: ROS on RPi

Wed Jan 02, 2013 6:24 pm

Got it, thanks! Will try getting it onto a RPi this weekend...

bteeter
Posts: 40
Joined: Tue Sep 04, 2012 7:16 pm

Re: ROS on RPi

Fri Jan 04, 2013 11:59 pm

I have started the build process for Raspbain 2012-12-16-wheezy-raspbain. The is the problem from before of identifying the system correctly. The original workaround does work but I will be sending in code changes that will correct this problem. I am also working on the build document so that others can build the system once all the basic problems are worked out.

Bob Teeter

User avatar
mentar
Posts: 17
Joined: Wed Jul 04, 2012 11:47 am
Location: London
Contact: Website

Re: ROS on RPi

Sat Jan 05, 2013 1:00 am

bteeter wrote:I have started the build process for Raspbain 2012-12-16-wheezy-raspbain
That's great! Given the amount of interest in running ROS on he pi maybe it's worth getting project up on github (where ROS is moving towards with Groovy). Syncronising effort there would be easier that in this forum thread. What do you think guys?

kalectro
Posts: 15
Joined: Sun Jan 06, 2013 4:54 am

Re: ROS on RPi

Sun Jan 06, 2013 5:09 am

I like the idea of synchronizing effort, but what do you want to upload to github?
I am also interested in getting ROS running on the RasPi. Right now I am working on the gumstix, but this will only be a matter of days I hope. I will be working on bringing groovy to the RasPi, so if anyone else is interested in that, let me know. Any help appreciated :)

bteeter
Posts: 40
Joined: Tue Sep 04, 2012 7:16 pm

Re: ROS on RPi

Sun Jan 06, 2013 8:33 am

Ros already has a build environment on github this will be add code and docs to that environment. What I want to be able to do is add links to our system install environment so that we can load prebuilt software to our raspberries and just run ROS.

RFB
Posts: 2
Joined: Sun Jan 06, 2013 5:28 pm

Re: ROS on RPi

Sun Jan 06, 2013 5:33 pm

http://www.ros.org/wiki/groovy/Installa ... ain/Source

Sorry for my innocence. Are you trying to do anything different?

Thanks.

bteeter
Posts: 40
Joined: Tue Sep 04, 2012 7:16 pm

Re: ROS on RPi

Sun Jan 06, 2013 10:38 pm

Nope that is the document that I am working on. I have 3 Rpi's that I am testing on as I verify the correct command items to use. Groovy has some growing pains involved. I started building desktop-full (hardest) and it puked rather rapidly. I then restarted with ros_comm (easiest) and it also puked because of a .h file from a third party source that they depend on. The third party tool builds just fine on it own but when used with the ROS tree. YUCK!!!!. So I am still working on it. You guys will be the second to know when I get it built because I promised the CubeSpawn project first notice. So the time difference should be about 5 minutes. I hope that you all can wait that long.

Bob Teeter

bteeter
Posts: 40
Joined: Tue Sep 04, 2012 7:16 pm

Re: ROS on RPi

Tue Jan 08, 2013 1:33 am

I am close to getting the ros-comm package built. I am in the finishing stages of building it. Then I will be putting a fresh copy of the os on another SD card and doing one more time to verify it. The next step then is to see if the desktop version will build.

Bob Teeter

bteeter
Posts: 40
Joined: Tue Sep 04, 2012 7:16 pm

Re: ROS (Robot Operating System) on RPi

Tue Jan 08, 2013 5:39 am

I got the run to complete. I started with a fresh install of the os and found some commands missing. I will update and verify tomorrow.

RFB
Posts: 2
Joined: Sun Jan 06, 2013 5:28 pm

Re: ROS (Robot Operating System) on RPi

Tue Jan 08, 2013 4:38 pm

Thank you for the updates. I'll give it a try as soon as you let us know.

bteeter
Posts: 40
Joined: Tue Sep 04, 2012 7:16 pm

Re: ROS (Robot Operating System) on RPi

Wed Jan 09, 2013 2:24 am

OK I have a very basic build document for Raspbian PI of ROS for the ros_comm set of software. I have also tried to build the desktop version and have problems with code not compiling for it. I am chasing down what is broken to try and get it fixed.

Temporary Link - http://www.ros.org/wiki/groovy/Installa ... ain/Source

PLEASE NOTE; I spelled the name wrong and will be getting that fixed so if you cannot find the Source page try using Raspbian instead.

Bob Teeter

bteeter
Posts: 40
Joined: Tue Sep 04, 2012 7:16 pm

Re: ROS (Robot Operating System) on RPi

Wed Jan 09, 2013 2:27 am

OK I have a very basic build document for Raspbian PI of ROS for the ros_comm set of software. I have also tried to build the desktop version and have problems with code not compiling for it. I am chasing down what is broken to try and get it fixed.

Temporary Link - http://www.ros.org/wiki/groovy/Installa ... ain/Source

PLEASE NOTE; I spelled the name wrong and will be getting that fixed so if you cannot find the Source page try using Raspbian instead.

Bob Teeter

kalectro
Posts: 15
Joined: Sun Jan 06, 2013 4:54 am

Re: ROS (Robot Operating System) on RPi

Wed Jan 09, 2013 3:35 am

are you using catkin or rosbuild to compile the Desktop version? If you are using catkin, I might be able to help you, since I already compiled a lot of packages for the gumstix.
Which packages do not compile?

bteeter
Posts: 40
Joined: Tue Sep 04, 2012 7:16 pm

Re: ROS (Robot Operating System) on RPi

Wed Jan 09, 2013 4:41 am

flann is first program that just plain puked all over my screen. I was using both system on 2 different machines. O well I will just start digging tomorrow. I think that I need to setup an Ubuntu machine as a point of reference as this is the ROS release certification os release for groovy. Once I have the machine installed I will be doing an install from source to verify that it really does build.

Bob Teeter

kalectro
Posts: 15
Joined: Sun Jan 06, 2013 4:54 am

Re: ROS (Robot Operating System) on RPi

Wed Jan 09, 2013 4:52 am

I did not build flann yet, because my turtlebot does not depend on it. Did you use this yaml file:
https://github.com/ros/rosdistro/blob/m ... roovy.yaml

bteeter
Posts: 40
Joined: Tue Sep 04, 2012 7:16 pm

Re: ROS (Robot Operating System) on RPi

Wed Jan 09, 2013 6:02 am

yes that is for a default load.

Bob Teeter

kalectro
Posts: 15
Joined: Sun Jan 06, 2013 4:54 am

Re: ROS (Robot Operating System) on RPi

Wed Jan 09, 2013 10:20 pm

I am just trying to replicate your results, but rosdep does not work because it cannot find the OS. Did you use the fix from here?
http://wiki.gumstix.org/index.php?title=Turtlecore
Or did it work without a fix?

Kai

bteeter
Posts: 40
Joined: Tue Sep 04, 2012 7:16 pm

Re: ROS (Robot Operating System) on RPi

Wed Jan 09, 2013 10:35 pm

Use the current instructions at:
http://www.ros.org/wiki/groovy/Installa ... ian/Source

In the list of apt-get modules to load is lsb-release which is needed to correctly identify the system as:
Debian
7.0
Wheezy

Bob Teeter

kalectro
Posts: 15
Joined: Sun Jan 06, 2013 4:54 am

Re: ROS (Robot Operating System) on RPi

Wed Jan 09, 2013 10:44 pm

thanks, I did not plan to run any graphical stuff, so I skipped this apt-get instruction.
I edited the wiki, so lsb-release will be installed in the ROS BASE section
Kai

bteeter
Posts: 40
Joined: Tue Sep 04, 2012 7:16 pm

Re: ROS (Robot Operating System) on RPi

Wed Jan 09, 2013 11:21 pm

Kai - I just figured that loading all of the apt-get items would be the default structure as it is easy to do.
It's the ROS stuff that can get to be a pain sometimes.

Bob Teeter

Return to “Automation, sensing and robotics”