Big problem:
I started with the intention to get depth_registered image in ROS to work with Roboearth, but I broke the openni_launch package ( perhaps the driver of kinect camera thing) with"the solution" . After I did as the post indicated
I made it work finally, i don't know whether it will work for you. What i did, was uninstall openni_camera, openni_launch, libopenni-dev and install agian openni and kinect sensor as follows:
To install openni
$ mkdir ~/kinect
$ cd ~/kinect
$ git clone github.com/OpenNI/OpenNI.git -b unstable
$ cd OpenNI/Platform/Linux/CreateRedist
$ bash RedistMaker
$ cd ../Redist/OpenNI-Bin-Dev-Linux-x86*/
$ sudo ./install.sh
To install kinect sensor
$ cd ~/kinect
$ git clone github.com/avin2/SensorKinect
$ cd SensorKinect/Platform/Linux/CreateRedist
$ bash RedistMaker
$ cd ../Redist/Sensor-Bin-Linux-x86*
$ sudo sh install.sh
(github is and https:// in both cases but i can't publish links)
Once, i installed this, i installed back openni_camera and openni_launch.
ROS could no longer detect my Kinect, no matter how I uninstall and reinstall OpenNI and openni_kinect, openni_camera. It just did not work.
I did a lot of dependences installation, nothing seemed really worked unitil i did this
apt-get install --reinstall openni-dev ps-engine
theninstall the kinect driver back by
sudo apt-get install ros-fuerte-openni-camera ros-fuerte-openni-launch