๐ŸŽC.2 Setting up Robot's footprint

แ€กแ€แ€ฌแ€ธแ€กแ€†แ€ฎแ€ฐแ€ธแ€แ€ฝแ€ฑแ€€แ€ญแ€ฏ แ€›แ€พแ€ฑแ€ฌแ€„แ€บแ€›แ€พแ€ฌแ€ธแ€–แ€ญแ€ฏแ€ทแ€กแ€แ€ฝแ€€แ€บ robot แ€›แ€ฒแ€ท footprint แ€€แ€ญแ€ฏ แ€žแ€€แ€บแ€™แ€พแ€แ€บแ€•แ€ฑแ€ธแ€–แ€ญแ€ฏแ€ทแ€œแ€ญแ€ฏแ€ทแ€แ€ฌแ€•แ€ฑแ€ซแ€ทแ€”แ€ฑแ€ฌแ€บแ‹ robot แ€›แ€ฒแ€ท base_link แ€กแ€ฑแ€ฌแ€€แ€บแ€แ€ผแ€ฑแ€กแ€•แ€ผแ€ฌแ€ธแ€›แ€ฒแ€ท area แ€•แ€ฑแ€ซแ€ทแ‹

Circular robot แ€†แ€ญแ€ฏแ€›แ€„แ€บแ€แ€ฑแ€ฌแ€ท robot radius แ€€แ€ญแ€ฏ แ€‘แ€Šแ€บแ€ทแ€•แ€ฑแ€ธแ€–แ€ญแ€ฏแ€ทแ€œแ€ญแ€ฏแ€แ€šแ€บแ‹ แ€กแ€แ€ผแ€ฌแ€ธแ€•แ€ฏแ€ถแ€…แ€ถ robot แ€กแ€แ€ฝแ€€แ€บแ€œแ€Šแ€บแ€ธแ€žแ€ฏแ€ถแ€ธแ€œแ€ญแ€ฏแ€ทแ€›แ€•แ€ฑแ€™แ€šแ€บแ€ท แ€€แ€ปแ€ฝแ€”แ€บแ€แ€ฑแ€ฌแ€บแ€แ€ญแ€ฏแ€ทแ€€แ€แ€ฑแ€ฌแ€ท แ€แ€ฝแ€€แ€บแ€แ€ปแ€€แ€บแ€™แ€พแ€ฏ cost แ€™แ€ปแ€ฌแ€ธแ€™แ€พแ€ฌแ€…แ€ญแ€ฏแ€ธแ€œแ€ญแ€ฏแ€ท circular แ€œแ€ญแ€ฏแ€ทแ€•แ€ฒแ€‘แ€Šแ€บแ€ทแ€แ€ปแ€„แ€บแ€แ€šแ€บแ‹

แ€•แ€ผแ€ฎแ€ธแ€แ€ฑแ€ฌแ€ท แ€’แ€ฎ footprint แ€€แ€ญแ€ฏ global costmap แ€™แ€พแ€ฌแ€€แ€ฑแ€ฌ local costmap แ€™แ€พแ€ฌแ€€แ€ฑแ€ฌ แ€‘แ€Šแ€บแ€ทแ€•แ€ฑแ€ธแ€–แ€ญแ€ฏแ€ทแ€œแ€ญแ€ฏแ€แ€šแ€บแ‹

แ€กแ€แ€ผแ€ฌแ€ธแ€•แ€ฏแ€ถแ€…แ€ถแ€–แ€ผแ€…แ€บแ€แ€ฒแ€ท แ€ฅแ€•แ€™แ€ฌ rectangular แ€แ€ญแ€ฏแ€ท polygon แ€แ€ญแ€ฏแ€ทแ€†แ€ญแ€ฏแ€›แ€„แ€บ แ€แ€ฑแ€ฌแ€ท แ€กแ€”แ€ฌแ€ธแ€œแ€ฑแ€ธแ€–แ€€แ€บแ€›แ€ฒแ€ท position แ€€แ€ญแ€ฏ แ€‘แ€Šแ€บแ€ทแ€•แ€ฑแ€ธแ€–แ€ญแ€ฏแ€ทแ€œแ€ญแ€ฏแ€™แ€šแ€บแ‹ แ€‘แ€ญแ€•แ€บแ€…แ€ฝแ€”แ€บแ€ธแ€™แ€พแ€แ€บแ€แ€ฝแ€ฑแ€›แ€ฒแ€ท x,y coordinate แ€แ€ฝแ€ฑแ€€ center แ€€แ€”แ€ฑแ€…แ€•แ€ผแ€ฎแ€ธ แ€›แ€ฑแ€แ€ฝแ€€แ€บแ€‘แ€ฌแ€ธแ€แ€ฌแ€–แ€ผแ€…แ€บแ€–แ€ญแ€ฏแ€ทแ€™แ€ปแ€ฌแ€ธแ€แ€šแ€บแ‹ ( แ€•แ€ผแ€”แ€บแ€…แ€…แ€บแ€†แ€ฑแ€ธแ€€แ€ผแ€Šแ€บแ€ทแ€•แ€ซแ‹ )

parameter แ€กแ€”แ€ฑแ€”แ€ฒแ€ท local costmap แ€‘แ€ฒแ€™แ€พแ€ฌ publish_footprint แ€€แ€ญแ€ฏ true แ€•แ€ฑแ€ธแ€‘แ€ฌแ€ธแ€™แ€šแ€บแ€›แ€„แ€บ Rviz2 แ€™แ€พแ€ฌ by topic แ€”แ€ฒแ€ท /local_costmap/published_footprint แ€€แ€ญแ€ฏ แ€€แ€ปแ€ฝแ€”แ€บแ€แ€ฑแ€ฌแ€บแ€แ€ญแ€ฏแ€ท แ€€แ€ผแ€Šแ€บแ€ทแ€œแ€ญแ€ฏแ€ทแ€›แ€•แ€ซแ€แ€šแ€บแ‹

from ROS2 Nav2 Documentation

Last updated