After looking for some stereo webcams I found two of them that look very interesting. The first one is called Minoru and it has been used by ROS users. It seems to work good enough for it's price $$$$ so I will buy it in order to start using the VSLAM stack.
This is the webpage of the minoru stereo webcam http://www.minoru3d.com/
The second one is one called Hydra webcam, from nVela. It looks a very nice stereo webcam and it is synchronized. It allows the user to control it with low level programs and it includes C++ codes to make different image treatment. The main software that this camera includes is only for windows but the manufacturers say they will launch a Linux and Mac version too.
This is the webpage of the Hydra stereo webcam http://www.nvela.com/hydra.html
This is an interesting set of questions about VSLAM by the ROS Users community:
http://ros-users.122217.n3.nabble.com/Questions-about-VSLAM-td1784417.html
This is a video of how was implemented the Minoru webcam on ROS.
http://www.ros.org/news/2010/04/v4l2stereo-and-minoru-stereo-webcam-integrated-with-ros.html
this is an aplications with a pendulum.
http://www.youtube.com/watch?v=_37S3q2Z-qk
This is an intersting page about the Minoru webcam, it's hardware and the code to use it.
http://code.google.com/p/sentience/wiki/MinoruWebcam
This other page is about the monocular vision odometry, it might be usefull to make odometry readings with a monocular camera.
http://www.hessmer.org/blog/2010/08/17/monocular-visual-odometry/
lunes, 14 de marzo de 2011
sábado, 12 de marzo de 2011
VSLAM
Now I have successfully installed Ubuntu Maverick Meerkat and Ros Diamondback I will proceed to install the VSLAM Stack.
---
Having problems with the VSLAM/setup.sh directory
Message:
root@oscar-Presario:/opt/ros/diamondback/stacks# . VSLAMDIR/setup.sh
bash: VSLAMDIR/setup.sh: No such file or directory
I'll see next week what's happening with this problem.
----
I still don't know how to solve this problem but I'm going to rosmake the VSLAMDIR diretory in orded to start using it. I hope that everything goes well, but if not I will come back and check this issue.
----
After many hours and all night compiling it finally finished. I hope that it is normal to last so long because if not it might be a problem of lack of memory RAM or something about my PC.
Now I will start to try VSLAM.
---
Having problems with the VSLAM/setup.sh directory
Message:
root@oscar-Presario:/opt/ros/diamondback/stacks# . VSLAMDIR/setup.sh
bash: VSLAMDIR/setup.sh: No such file or directory
I'll see next week what's happening with this problem.
----
I still don't know how to solve this problem but I'm going to rosmake the VSLAMDIR diretory in orded to start using it. I hope that everything goes well, but if not I will come back and check this issue.
----
After many hours and all night compiling it finally finished. I hope that it is normal to last so long because if not it might be a problem of lack of memory RAM or something about my PC.
Now I will start to try VSLAM.
Economic restrictions.
By now I should have the stereocamera to test it with the VSLAM package of ROS. But i've been unable to purchase one.
By now I will actualize my Ubuntu Version, Install the latest version of ROS and instal VSLAM.
By now I will actualize my Ubuntu Version, Install the latest version of ROS and instal VSLAM.
When roscd FAILS
Today I tried to use roscd just after running the roscore program, and the terminal said that it didn't know any command named roscd. Well after looking up at the commands on the setup.sh and the different .bashrc files (user and root) I discovered that they were in order.... and the terminal didn't recognize the roscd command.
The solution to this problem is to resource the rosbash package to your .basrch file. Yo can do this by typing this command:
export ROS_ROOT=/opt/ros/diamondback/ros:/
export PATH=${ROS_ROOT}/bin:${PATH}
export PYTHONPATH=${ROS_ROOT}/core/roslib/src:${PYTHONPATH}
export ROS_PACKAGE_PATH=/opt/ros/diamondback/stacks
if [ ! "$ROS_MASTER_URI" ] ; then export ROS_MASTER_URI=http://localhost:11311 ; fi
source ${ROS_ROOT}/tools/rosbash/rosbash
Now the problem is to solve it for root.
----
Ok i solved the problem.
I need to change the file manually of the setup.sh located at opt/ros/cturtle.
I only needed to change cturtle by diamondback on that file.
It looked like this:
export ROS_ROOT=/opt/ros/cturtle/ros:/
export PATH=${ROS_ROOT}/bin:${PATH}
export PYTHONPATH=${ROS_ROOT}/core/roslib/src:${PYTHONPATH}
export ROS_PACKAGE_PATH=/opt/ros/cturtle/stacks
if [ ! "$ROS_MASTER_URI" ] ; then export ROS_MASTER_URI=http://localhost:11311 ; fi
And it needed to be change to this:
export ROS_ROOT=/opt/ros/diamondback/ros:/
export PATH=${ROS_ROOT}/bin:${PATH}
export PYTHONPATH=${ROS_ROOT}/core/roslib/src:${PYTHONPATH}
export ROS_PACKAGE_PATH=/opt/ros/diamondback/stacks
if [ ! "$ROS_MASTER_URI" ] ; then export ROS_MASTER_URI=http://localhost:11311 ; fi
It solve the problem
The solution to this problem is to resource the rosbash package to your .basrch file. Yo can do this by typing this command:
export ROS_ROOT=/opt/ros/diamondback/ros:/
export PATH=${ROS_ROOT}/bin:${PATH}
export PYTHONPATH=${ROS_ROOT}/core/roslib/src:${PYTHONPATH}
export ROS_PACKAGE_PATH=/opt/ros/diamondback/stacks
if [ ! "$ROS_MASTER_URI" ] ; then export ROS_MASTER_URI=http://localhost:11311 ; fi
source ${ROS_ROOT}/tools/rosbash/rosbash
Now the problem is to solve it for root.
----
Ok i solved the problem.
I need to change the file manually of the setup.sh located at opt/ros/cturtle.
I only needed to change cturtle by diamondback on that file.
It looked like this:
export ROS_ROOT=/opt/ros/cturtle/ros:/
export PATH=${ROS_ROOT}/bin:${PATH}
export PYTHONPATH=${ROS_ROOT}/core/roslib/src:${PYTHONPATH}
export ROS_PACKAGE_PATH=/opt/ros/cturtle/stacks
if [ ! "$ROS_MASTER_URI" ] ; then export ROS_MASTER_URI=http://localhost:11311 ; fi
And it needed to be change to this:
export ROS_ROOT=/opt/ros/diamondback/ros:/
export PATH=${ROS_ROOT}/bin:${PATH}
export PYTHONPATH=${ROS_ROOT}/core/roslib/src:${PYTHONPATH}
export ROS_PACKAGE_PATH=/opt/ros/diamondback/stacks
if [ ! "$ROS_MASTER_URI" ] ; then export ROS_MASTER_URI=http://localhost:11311 ; fi
It solve the problem
Etiquetas:
diamondback,
ROOT,
rosbash,
roscd
miércoles, 2 de marzo de 2011
Videre Camera.
Discussion in a ROS Forum about wich stereocamera should we use that is compatible with ROS:
http://ros-users.122217.n3.nabble.com/Stereo-camera-recommendation-td1633371.html
The brand to use is called Videre.
This is the Videre Website:
http://www.videredesign.com/
This is the link at ROSWiki for the Driver of that camera:
http://www.ros.org/news/2010/07/videre-stereo-camera-driver-from-ua-ros-pkg.html
http://ros-users.122217.n3.nabble.com/Stereo-camera-recommendation-td1633371.html
The brand to use is called Videre.
This is the Videre Website:
http://www.videredesign.com/
This is the link at ROSWiki for the Driver of that camera:
http://www.ros.org/news/2010/07/videre-stereo-camera-driver-from-ua-ros-pkg.html
Etiquetas:
Stereocamera,
Videre
Suscribirse a:
Entradas (Atom)