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

Inmediate inicialization of ROS when turning on the robot.

asked 2012-09-13 08:22:25 -0600

Oscar_Panczenko gravatar image

updated 2014-04-20 14:09:29 -0600

ngrennan gravatar image

Hello community,

I want to build a Quadrotor robot with an IntensePC on it so I it can be programmed with ROS in order to perform autonomous navigation etc. The thing is that I want that robot to initialize inmediatly without starting ubuntu etc. like when you turn on a cellphone or an old fashined nintendo console, you push the ON button and in a few seconds it is up and running the main program.

Is it possible to do this with ROS?

and if yes. How can I do it?

Thank you all!!

Oscar Rodrigo Hernández Panczenko

edit retag flag offensive close merge delete

2 Answers

Sort by » oldest newest most voted

answered 2012-09-13 14:30:56 -0600

Thomas gravatar image

I designed the package ros_comm_upstart specifically for this goal. It wraps roscore as a service that can be launched at startup.

It is available as a Debian package for ROS Electric. It would not be difficult to adapt this work for Fuerte.

It is also possible to adapt this work to make it launch a ROS launch file at start-up.

edit flag offensive delete link more

answered 2012-09-13 10:52:03 -0600

ahendrix gravatar image


"Without starting Ubuntu" is vague. I'll assume that you mean "without starting a graphical interface or logging in"

This is quite possible and relatively easy; you'll want to make a single launch file that brings up all of the ROS nodes for your robot, and create an upstart script that runs that launch file. This is how the Turtlebot is configured.

edit flag offensive delete link more


Ryan gravatar image Ryan  ( 2012-09-13 11:54:57 -0600 )edit

Question Tools

1 follower


Asked: 2012-09-13 08:22:25 -0600

Seen: 232 times

Last updated: Sep 13 '12