Robotics StackExchange | Archived questions

rviz segfault after multiple machine network setup

Hello all,

I'm trying to set up a reliable way to run RVIZ on a remote computer (acting as the brains for a homebrew robot) either by using VNC from a laptop running Windows or by using some sort of multiple machine network setup from a different laptop running Linux Mint with ROS. Specs:

Remote robot brain computer: Name: xbot, an ASUS Eee Box PC EB1012P OS: Ubuntu 11.04 with ROS electric IP address: my.robot.i.p

Windows laptop: Name: mypc, a Dell Latitude E6400 OS: Windows Vista, running TightVNC or SSH IP address: my.pc.i.p

LinuxMint laptop: Name: myROSpc, an ASUS EeePC 1000HE OS: Linux Mint 11, optionally running TightVNC IP address: my.ROSpc.i.p

Basically, I keep running into an RVIZ segmentation fault whenever I try to start rviz remotely, ie, rosrun rviz rviz. Using TightVNC from mypc to xbot clearly doesn't work - I gather that's because RVIZ absolutely needs to be started on its local computer.

I would like to try implementing the distributed ROS setup described in http://www.ros.org/wiki/ROS/NetworkSetup. I've followed that procedure using, for example, myROSpc as marvin and xbot as hal, and I've achieved successful communication as far as pinging goes. But even so, when my ROSMASTERURI is set to my.robot.i.p and I type rosrun rviz rviz from myROSpc, behold, segmentation fault. Specifically, the fault information continues to be exactly:

$ rosrun rviz rviz
[INFO][*timestamp*]: rviz revision number 1.6.5
[INFO][*timestamp*]: ogre_tools revision number 1.6.2
[INFO][*timestamp*]: compiled against OGRE version 1.7.3 (Cthugha)
Segmentation fault

Am I just out of luck with remote RVIZ operation? Could it be a compilation error? Any help from other threads that I've overlooked?

Incidentally, this thread (http://answers.ros.org/question/711/rviz-segfaults-unless-a-monitor-is-connected-any) has a lot of pertinent info but none of the fixes has worked for me. I even tried VirtualGL but either I configured my server improperly or there's a deeper issue that keeps it from working (xbot was my server in this case - SSHing into xbot from myPC and running rviz through vglrun still produced a segfault) .

I'd appreciate any clarifications and help!

-Khiya

Asked by Khiya on 2011-11-28 11:24:04 UTC

Comments

Hello, what's the role of the windows PC in this 3 computer configuration?

Asked by SL Remy on 2012-06-18 09:29:10 UTC

Answers