0
$\begingroup$

Rosanswers logo

Hi there,

I was wondering if it's worth investing in a high end PC to run Turtlebot, rather than using the advised laptop.

  1. Would it really give a boost to run a big CPU (i.e. i72600) or is it throwing money out of the window ?
  2. Is it possible to use the graphics card processing capacity for some applications ?
  3. What is the RAM impact as well ?
  4. What is the data bitrate output of the Kinect ? edit: it's 13Mbps

I did not find much information on this topic, but if this type of question has already been answered I apologize in advance. Jonathan


Originally posted by Jonathan on ROS Answers with karma: 33 on 2011-09-21

Post score: 2


Original comments

Comment by Jonathan on 2011-09-22:
My bad, its Mbps. It's stated here : http://openkinect.org/wiki/FAQ#What_is_the_frame_size.2Fbitrate_of_the_rgb.2Fdepth.2FIR_stream_contained_in_the_isochronous_usb_tranfers_etc..3F.

Comment by mjcarroll on 2011-09-22:
Out of curiosity, where does the 13Gbps number come from? That's greater than the 480Mbps that USB allows for.

Comment by TillScout on 2011-09-22:
I am having similar thoughts. I would especially like to know, what graphics power the Turtlebot needs. Since the visualization is done on a workstation I would expect the Turtlebot itself not to be very hungry here. Or does the Kinect data processing need much GPU power?

Comment by Jonathan on 2011-09-21:
Just found the answer to my last question it's around 13Gbps

Comment by patrick_hammer on 2012-02-16:
Did you ever build a souped-up turtlebot? I just installed a Mini-ITX mobo, low power i5 processor, and ssd in the cargo bay. Maybe I'll post some benchmarks

Comment by TillScout on 2012-04-11:
@patrick_hammer How does your solution work? How do you power the mini ITX board? Maybe you can post some more details on your project.

$\endgroup$

1 Answer 1

0
$\begingroup$

Rosanswers logo

The choice of computer to run on the TurtleBot is a tradeoff of battery life for computation and price. In general more computation is better. However also in general longer battery life is better.

The choice of the dual core Atom processor in the Asus 1215N for the default processor provides enough processing to do all of the navigation stack and process the Kinect while leaving most of one core available for the user to develop their own functionality.

If you go up to an i7 or other more powerful CPU you can do more processing, but you need to be careful about what you're expected battery life is.

The same goes for the RAM though it's less power hungry.

It is definitely possibly to use the graphics card for certain applications. Right now the graphics card is most heavily utilized by visualization and simulation libraries which are not especially useful on the TurtleBot laptop. However there are CUDA bindings in the works for both PCL and OpenCV which could offload a lot of computatoin to the GPU soon. In Lucid the EeePC's Optimus technology is not supported, but I have heard of drivers working on Natty.

Using the EeePC is also a price optimization. The EeePC is in a highly competitive product space with many similar models from multiple manufacturers making computers with almost exactly the same specifications.


Originally posted by tfoote with karma: 58457 on 2011-09-22

This answer was ACCEPTED on the original site

Post score: 5


Original comments

Comment by hsu on 2011-09-22:
from my experience, you can upgrade to natty and use ironhide (https://launchpad.net/~mj-casalogic/+archive/ironhide/) to access the nvidia gpu for rendering.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.