Monash-Connected-Autonomous-Vehicle / ESDA

Software stack for MCAVs annual IGVC entry
0 stars 0 forks source link

Fixing ESDA tf tree #51

Open AbBaSaMo opened 6 months ago

AbBaSaMo commented 6 months ago

Overview

This issue was originally a general sensor integration task but has been repurposed to focus on fixing the tf tree.

For slam_toolbox to work, it needs certain transforms to be outputting and iirc, some of these are dependent on robot_localization working. For robot_localization to work, it needs adequate GNSS/imu signals and this depends on the following issues

Ignoring the circular dependency between this task and issue 63, the purpose of this task is to fix the tf_tree as much as possible or at least, using static transforms, verify that the issue is indeed the lack of prerequisite transforms for slam_toolbox.

Relevant resources

Acceptance criteria

Todo

AbBaSaMo commented 4 months ago

Sensors should be working. Should remind myself that the VLP16 needs 12V NOT 5V.

The new piksi does not work. Need a usb to reset to factory settings and see if it'll fix otherwise the old one still works thankfully.

AbBaSaMo commented 4 months ago

refactored code as lots of the pkgs we use don't allow for supplying a config so now I use forks

imu and vlp16 work. zed shows joint states and robot description but nothing else. I have to launch the perception package instead of just the zed wrapper anyway

need to lanch the sim file that plublishes joint states for robot loc and slam to work

AbBaSaMo commented 4 months ago

APpears to bve an issue with the following file

Image

As not using it throws no errors

Image

AbBaSaMo commented 4 months ago

image

map is in line with zed cam, idky, need to consider that there will be a map from zed and from lidar and then a fused one maybe in the urdf or launch there is smth?? idk

AbBaSaMo commented 4 months ago

Set publish map tf and urdf to false when launchign zed wrapper but now there is no map from slam tool box and idk why. possible a tf issue. Maybe I need to set some params when launching SLAM or set a TF between map and velodyne link