top of page

Semanas 17 e 18

Aquisição de dados reais

Tarefas:

  1. Melhoria da recolha de dados

  2. Conversão de bag file para pcd

  3. Melhoria do código para cálculo de volumes

Publicado a 21 de julho de 2022

Abaixo estão apresentados todos os passos desde a recolha de dados até ao cálculo de volumes. Isto  tudo ainda em ambiente simulado.

1º Recolha de dados

 

A recolha de dados passa por fazer a assemblagem de todos os laser scans, e a seguir converter estes dados numa point cloud.

Após terminada a aquisição da point cloud, têm-se que gravar esta point cloud em bag file, para isso basta utiliza o seguinte comando:

rosbag record -o <nome para ficheiro> -a

2º Converter bag file para pcd

A forma mais fácil para este tipo de conversão passa pelo uso do comando:

rosrun pcl_ros bag_to_pcd <ficheiro_bag>/<topico_da_pointcloud> ./<pasta_para_guardar_ficheiros_pcd>

Como o bag file grava a pointcloud desde o início do movimento do carro até ao carro parar, este comando vai criar vários ficheiros pcd. O único ficheiro de interesse será o último, pois trata-se do ficheiro com todos os dados da pointcloud.

3º Usar o ficheiro pcd para calcular volumes

O código ainda tem de ser melhorado para filtrar bem a point cloud e assim remover os pontos desnecessários.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Como podemos observar, ainda existem alguns problemas na filtração. Existem alguns dados com uma certa altura que não estão a ser eliminados.

Estes dados foram todos obtidos a partir de um robô criado por mim. O package com o ATLASCAR2 está com problemas na transformação do centro do carro para o LIDAR. Ainda estou a tentar resolver este problema.

Até ao próximo relatório semanal! :)

Screenshot from 2022-07-20 22-23-11.png
Screenshot from 2022-07-21 15-46-53.png
Screenshot from 2022-07-21 15-47-06.png
Screenshot from 2022-07-21 15-47-20.png
bottom of page