Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set up & configure Autoware localization component #9

Open
1 of 5 tasks
dylan-gonzalez opened this issue Nov 26, 2023 · 8 comments
Open
1 of 5 tasks

Set up & configure Autoware localization component #9

dylan-gonzalez opened this issue Nov 26, 2023 · 8 comments
Milestone

Comments

@dylan-gonzalez
Copy link

dylan-gonzalez commented Nov 26, 2023

Understand Autoware Localization

Break down these steps further:

  • configure launch file
  • ensure the relevant localisation nodes have the correct inputs/outputs - see AVP Diagram (click View->Tags, hide everything but M1)
  • create test cases with CI/CD pipeline

One of the main goals is for you to become comfortable with how Autoware localisation works, so get comfortable being able to:

  • turn on/off the different localisation components
  • use different combinations of sensors for localisation

If you need to test Autoware with a simulator, read here.

If you need any help understanding your task, please ask a lead!

@AbBaSaMo AbBaSaMo added this to the Milestone 1 milestone Nov 26, 2023
@AbBaSaMo AbBaSaMo changed the title localization Set up & configure Autoware localization component Nov 26, 2023
@dylan-gonzalez
Copy link
Author

@jxcksonli @KehanRana do you guys wanna schedule a call to go over this? Or do you understand

@jxcksonli
Copy link

jxcksonli commented Nov 29, 2023

hey dylan, we can do a call on Friday if that's all good with you? i'm not sure what time you'll be free that day but we can do 1pm onwards

@jxcksonli jxcksonli reopened this Nov 29, 2023
@dylan-gonzalez
Copy link
Author

Okay let's do 1pm, I'll make a gcal. Update the working days in notion if you'll be there in person

@KehanRana
Copy link

KehanRana commented Nov 29, 2023 via email

@jxcksonli
Copy link

Using RQT Node Graph when simulating Autoware:

  • Gyro_Odometer: Input and outputs match AVP diagram
  • Ekf_Localizer: Input is same as diagram but output (pose or biased_pose_with_covariance != posewithcovariancestamped, (kinematic_state is ekf_odom?), as stop_filter had kinetmatic_state as input

@dylan-gonzalez
Copy link
Author

11-12-23

To try some more testing with Autoware and AWSIM and see if the correct localisation nodes are being outputted

@jxcksonli
Copy link

Update on 12/12/2023 (using e2elaunch)

  • Gyro_Odometer: Matches the AVP Diagram
  • Stop Filter: Input is /localization/pose_twist_function_filter/kinematic_state, but AVP Diagram shows ekf_odom. Output is same as expected
  • NDT Scan Matcher: Some topics do not exist when I run ros2 topic list, e.g sensing/lidar/filtered_points and localization/efk_pose_with_covariance, Input: sensing/gnss/pose_with_covariance matches
  • EKF Localizer: Inputs match, Outputs are a bit different
  • Pose Initialiser Node: Inputs match, Output matches

@jxcksonli
Copy link

jxcksonli commented Dec 19, 2023

Screenshot 2023-12-19 150647 Screenshot 2023-12-19 150724 Screenshot 2023-12-19 150743 Screenshot 2023-12-19 150823 Screenshot 2023-12-19 150856

These are the screenshots from the RQT Graph

Also, we were quite confused because the config files have some of the param.yaml files but not ones such as ekf_localizer, pose_intializer (which can be found at https://github.com/autowarefoundation/autoware_launch/tree/main/autoware_launch/config/localization), but gyro_odometer and stop_filter aren't there. (Which is confusing to us because they also appeared on the RQT Graph but not in the launch/config files itself)
Screenshot 2023-12-19 151010
So should we add those other param.yaml files into our config launch because we cannot turn off the components if we can't find them?
(Edit: Also forgot to add that Autoware doesn't work anymore? It did last week with the wikis, but the location is now uninitialised :/)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants