Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

how to capture just 360º from Velodyne

I'm using ubuntu 13.04 64b with ROS Groovy and I'm trying to use velodyne 32.

My goal is having a program which do: 1) capture 360º from Velodyne 2) process the data And repeat that process again.

I've followed the tutorial [Getting Started with the Velodyne HDL-32E] and rviz is not showing the scenes.

Rviz shows a message: "no tf data. Actual error: Fixed frame [/velodyne] does not exist ".

What can I do? Is a bad configuration of rviz? Because I used it before with another 3d laser scan.

Thanks in advance

how to capture just 360º data from VelodyneVelodyne32, network setting?

I'm using ubuntu 13.04 64b with ROS Groovy and I'm trying to use velodyne 32.

My goal is having a program which do: 1) capture 360º from Velodyne 2) process the data And repeat that process again.

I've followed the tutorial [Getting Started with the Velodyne HDL-32E] and rviz is not showing the scenes.

Rviz shows a message: "no tf data. Actual error: Fixed frame [/velodyne] does not exist ".

What can I do? Is a bad configuration of rviz? Because I used it before with another 3d laser scan.

Thanks in advance

how to capture data from Velodyne32, network setting?

I'm using ubuntu 13.04 64b with ROS Groovy and I'm trying to use velodyne 32.

My goal is having a program which do: 1) capture 360º from Velodyne 2) process the data And repeat that process again.

I've followed the tutorial [Getting Started with the Velodyne HDL-32E] and rviz is not showing the scenes.

Rviz shows a message: "no tf data. Actual error: Fixed frame [/velodyne] does not exist ".

tcpdump and wireshark has captured no package, so my network is not properly set.

I've followed the tutorial :

  1. sudo ifconfig eth0 192.168.3.100 (I've used .100 because is the tutorial data)
  2. sudo route add 192.168.18.108 eth0 <-- NEW IP (written in the CD) or sudo route add 192.168.3.43 eth0 <-- DEFAULT IP (written in the CD)
  3. roslaunch velodyne_pointcloud 32e_points.launch calibration:=/home/vic/32db.yaml And the net is set like that:

$ ifconfig eth0 Link encap:Ethernet direcciónHW ...

  Direc. inet:192.168.3.100  Difus.:192.168.3.255  Másc:255.255.255.0
  ACTIVO DIFUSIÓN MULTICAST  MTU:1500  Métrica:1
  Paquetes RX:11417 errores:0 perdidos:0 overruns:0 frame:0
  Paquetes TX:4016 errores:0 perdidos:0 overruns:0 carrier:0
  colisiones:0 long.colaTX:1000 
  Bytes RX:6879138 (6.8 MB)  TX bytes:557882 (557.8 KB)
  Interrupción:20 Memoria:d3200000-d3220000

lo Link encap:Bucle local

  Direc. inet:127.0.0.1  Másc:255.0.0.0
  Dirección inet6: ::1/128 Alcance:Anfitrión
  ACTIVO BUCLE FUNCIONANDO  MTU:65536  Métrica:1
  Paquetes RX:20638 errores:0 perdidos:0 overruns:0 frame:0
  Paquetes TX:20638 errores:0 perdidos:0 overruns:0 carrier:0
  colisiones:0 long.colaTX:0 
  Bytes RX:2691286 (2.6 MB)  TX bytes:2691286 (2.6 MB)

$ route

Tabla de rutas IP del núcleo

Destino Pasarela Genmask Indic Métric Ref Uso Interfaz

192.168.3.0 * 255.255.255.0 U 0 0 0 eth0

192.168.3.43 * 255.255.255.255 UH 0 0 0 eth0

What can I do? Is a bad configuration of rviz? Because I used it before with another 3d laser scan.

is wrong in my network configuration? Thanks in advanceadvance.

how to capture data from Velodyne32, network setting?

I'm using ubuntu 13.04 64b with ROS Groovy and I'm trying to use velodyne 32.

My goal is having a program which do: 1) capture 360º from Velodyne 2) process the data And repeat that process again.

I've followed the tutorial [Getting Started with the Velodyne HDL-32E] and rviz is not showing the scenes.

Rviz shows a message: "no tf data. Actual error: Fixed frame [/velodyne] does not exist ".

tcpdump and wireshark has captured no package, so my network is not properly set.

I've followed the tutorial :

  1. sudo ifconfig eth0 192.168.3.100 (I've used .100 because is the tutorial data)
  2. sudo route add 192.168.18.108 eth0 <-- NEW IP (written in the CD) or sudo route add 192.168.3.43 eth0 <-- DEFAULT IP (written in the CD)
  3. roslaunch velodyne_pointcloud 32e_points.launch calibration:=/home/vic/32db.yaml And the net is set like that:

$ ifconfig eth0 Link encap:Ethernet direcciónHW ...

  Direc. inet:192.168.3.100  Difus.:192.168.3.255  Másc:255.255.255.0
  ACTIVO DIFUSIÓN MULTICAST  MTU:1500  Métrica:1
  Paquetes RX:11417 errores:0 perdidos:0 overruns:0 frame:0
  Paquetes TX:4016 errores:0 perdidos:0 overruns:0 carrier:0
  colisiones:0 long.colaTX:1000 
  Bytes RX:6879138 (6.8 MB)  TX bytes:557882 (557.8 KB)
  Interrupción:20 Memoria:d3200000-d3220000

lo Link encap:Bucle local

  Direc. inet:127.0.0.1  Másc:255.0.0.0
  Dirección inet6: ::1/128 Alcance:Anfitrión
  ACTIVO BUCLE FUNCIONANDO  MTU:65536  Métrica:1
  Paquetes RX:20638 errores:0 perdidos:0 overruns:0 frame:0
  Paquetes TX:20638 errores:0 perdidos:0 overruns:0 carrier:0
  colisiones:0 long.colaTX:0 
  Bytes RX:2691286 (2.6 MB)  TX bytes:2691286 (2.6 MB)

$ route

Tabla de rutas IP del núcleo

Destino Pasarela Genmask Indic Métric Ref Uso Interfaz

192.168.3.0 * 255.255.255.0 U 0 0 0 eth0

192.168.3.43 * 255.255.255.255 UH 0 0 0 eth0

What is wrong in my network configuration? Thanks in advance.

how to capture data from Velodyne32, network setting?

I'm using ubuntu 13.04 64b with ROS Groovy and I'm trying to use velodyne 32.

My goal is having a program which do: 1) capture 360º from Velodyne 2) process the data And repeat that process again.

I've followed the tutorial [Getting Started with the Velodyne HDL-32E] and rviz is not showing the scenes.

Rviz shows a message: "no tf data. Actual error: Fixed frame [/velodyne] does not exist ".

tcpdump and wireshark has captured no package, so my network is not properly set.

I've followed the tutorial :

  1. sudo ifconfig eth0 192.168.3.100 (I've used .100 because is the tutorial data)
  2. sudo route add 192.168.18.108 eth0 <-- NEW IP (written in the CD) or sudo route add 192.168.3.43 eth0 <-- DEFAULT IP (written in the CD)
  3. roslaunch velodyne_pointcloud 32e_points.launch calibration:=/home/vic/32db.yaml And the net is set like that:

$ ifconfig eth0 Link encap:Ethernet direcciónHW ...

  Direc. inet:192.168.3.100  Difus.:192.168.3.255  Másc:255.255.255.0
  ACTIVO DIFUSIÓN MULTICAST  MTU:1500  Métrica:1
  Paquetes RX:11417 errores:0 perdidos:0 overruns:0 frame:0
  Paquetes TX:4016 errores:0 perdidos:0 overruns:0 carrier:0
  colisiones:0 long.colaTX:1000 
  Bytes RX:6879138 (6.8 MB)  TX bytes:557882 (557.8 KB)
  Interrupción:20 Memoria:d3200000-d3220000

lo Link encap:Bucle local

  Direc. inet:127.0.0.1  Másc:255.0.0.0
  Dirección inet6: ::1/128 Alcance:Anfitrión
  ACTIVO BUCLE FUNCIONANDO  MTU:65536  Métrica:1
  Paquetes RX:20638 errores:0 perdidos:0 overruns:0 frame:0
  Paquetes TX:20638 errores:0 perdidos:0 overruns:0 carrier:0
  colisiones:0 long.colaTX:0 
  Bytes RX:2691286 (2.6 MB)  TX bytes:2691286 (2.6 MB)

$ route

Tabla de rutas IP del núcleo

Destino Pasarela Genmask Indic Métric Ref Uso Interfaz

192.168.3.0 * 255.255.255.0 U 0 0 0 eth0

192.168.3.43 * 255.255.255.255 UH 0 0 0 eth0

What is wrong in my network configuration? Thanks in advance.

how to capture data from Velodyne32, network setting?

I'm using ubuntu 13.04 64b with ROS Groovy and I'm trying to use velodyne 32.

My goal is having a program which do: 1) capture 360º from Velodyne 2) process the data And repeat that process again.

I've followed the tutorial [Getting Started with the Velodyne HDL-32E] and rviz is not showing the scenes.scenes. 1. sudo ifconfig eth0 192.168.3.100 <-- IP for my PC 2. sudo route add 192.168.18.108 eth0 <-- velodyne IP 3. roslaunch velodyne_pointcloud 32e_points.launch calibration:=/home/vic/32db.yaml 4. rosrun rviz rviz -f velodyne > configure as the tutorial said.

Rviz shows a message: "no tf data. Actual error: Fixed frame [/velodyne] does not exist ".

tcpdump and wireshark has captured no package, so my network is not properly set.

I've followed the tutorial :

  1. sudo ifconfig eth0 192.168.3.100 (I've used .100 because is the tutorial data)
  2. sudo route add 192.168.18.108 eth0 <-- NEW IP (written in the CD) or sudo route add 192.168.3.43 eth0 <-- DEFAULT IP (written in the CD)
  3. roslaunch velodyne_pointcloud 32e_points.launch calibration:=/home/vic/32db.yaml And the net is set like that:

$ ifconfig eth0 Link encap:Ethernet direcciónHW ...

  Direc. inet:192.168.3.100  Difus.:192.168.3.255  Másc:255.255.255.0
  ACTIVO DIFUSIÓN MULTICAST  MTU:1500  Métrica:1
  Paquetes RX:11417 errores:0 perdidos:0 overruns:0 frame:0
  Paquetes TX:4016 errores:0 perdidos:0 overruns:0 carrier:0
  colisiones:0 long.colaTX:1000 
  Bytes RX:6879138 (6.8 MB)  TX bytes:557882 (557.8 KB)
  Interrupción:20 Memoria:d3200000-d3220000

lo Link encap:Bucle local

  Direc. inet:127.0.0.1  Másc:255.0.0.0
  Dirección inet6: ::1/128 Alcance:Anfitrión
  ACTIVO BUCLE FUNCIONANDO  MTU:65536  Métrica:1
  Paquetes RX:20638 errores:0 perdidos:0 overruns:0 frame:0
  Paquetes TX:20638 errores:0 perdidos:0 overruns:0 carrier:0
  colisiones:0 long.colaTX:0 
  Bytes RX:2691286 (2.6 MB)  TX bytes:2691286 (2.6 MB)

$ route

Tabla de rutas IP del núcleo

Destino Pasarela Genmask Indic Métric Ref Uso Interfaz

192.168.3.0 * 255.255.255.0 U 0 0 0 eth0

192.168.3.43 * 255.255.255.255 UH 0 0 0 eth0

What is wrong in my network configuration? Thanks in advance.

how to capture data from Velodyne32, network setting?

I'm using ubuntu 13.04 64b with ROS Groovy and I'm trying to use velodyne 32.

I've followed the tutorial [Getting Started with the Velodyne HDL-32E] and rviz is not showing the scenes. 1. scenes.

  1. sudo ifconfig eth0 192.168.3.100 <-- IP for my PC
  2. 2.
  3. sudo route add 192.168.18.108 eth0 <-- velodyne IP 3. IP
  4. roslaunch velodyne_pointcloud 32e_points.launch calibration:=/home/vic/32db.yaml 4. calibration:=/home/vic/32db.yaml
  5. rosrun rviz rviz -f velodyne > configure as the tutorial said.

Rviz shows a message: "no tf data. Actual error: Fixed frame [/velodyne] does not exist ".

tcpdump and wireshark has captured no package, so my network is not properly set.

What is wrong in my network configuration? Thanks in advance.

how to capture data from Velodyne32, network setting?

I'm using ubuntu 13.04 64b with ROS Groovy and I'm trying to use velodyne 32.

I've followed the tutorial [Getting Started with the Velodyne HDL-32E] and rviz is not showing the scenes.

  1. sudo ifconfig eth0 192.168.3.100 <-- IP for my PC
  2. sudo route add 192.168.18.108 eth0 <-- velodyne IP
  3. roslaunch velodyne_pointcloud 32e_points.launch calibration:=/home/vic/32db.yaml
  4. rosrun rviz rviz -f velodyne > configure as the tutorial said.

Rviz shows a message: "no tf data. Actual error: Fixed frame [/velodyne] does not exist ".

tcpdump and wireshark has captured no package, so my network is not properly set.

What is wrong in my network configuration? Thanks in advance.


Updated: I fixed a wire inside Velodyne and now everything is fine . But I want to understand the network setting.

If I connect velodyne to my PC, with wireshark I detect ethernet packages from velodyne (.18.108) to broadcast (.3.255).

So, I do step 1 ( sudo ifconfig eth0 192.168.3.100) and my PC should "listen" these packages because it is now the receiver.

If I don't do step2, when I do step3 the /velodyne_points is an active topic (rostopic list) but with no data (rostopic echo /velodyne_points).

So, Why do I need step 2? (sudo route add 192.168.18.108 eth0 ). What does? I think is to say "admit packages from this IP". But, is it not the default option? to admit these?

Thanks in advance.