ðŸ§ĄE.2 Robot footprint vs Radius

Robot footprint vs Radius

Nav 2 မá€ūီ robot ပá€Ŋá€ķစá€ķကိá€Ŋ နည္á€ļလမ္á€ļနá€ūစ္ခá€Ŋနá€ē့ ဖေá€Ŧ္ပှနိá€Ŋင္တယ္။

  • footprint

  • radius

ROS 1 မá€ūီတá€Ŋန္á€ļက robot radius နá€ē့ အလá€Ŋပ္လá€Ŋပ္တီ။ အá€ē့က္ဎငယကိá€Ŋ globla planner က အသá€Ŋá€ķá€ļမပှá€Ŋဘá€ē local planner နá€ē့ local costmaps ကသီအသá€Ŋá€ķá€ļပှá€Ŋပá€Ŧတယ္။

Nav 2 မá€ūဆိá€Ŋရငယတ္ဎ့ planning နá€ē့ controlling algorithm á€á€―á€ąá€€ အမá€ŧိá€Ŋá€ļမá€ŧိá€Ŋá€ļရá€ūá€­á€œá€ąá€á€ąá€Žá€· robot ဟီ စက္ဝိá€Ŋင္á€ļပá€Ŋá€ķစá€ķမဟá€Ŋတ္ဘူá€ļဆိá€Ŋရင္ planners နá€ē့ controllers á€á€―á€ąá€€á€­á€Ŋ တကယယ့ robot ရá€ē့ geometric footprint ပေá€ļသငယ့ပá€Ŧတယ္။ ဒá€Ŧမá€ū ဒá€Ūá€€á€ąá€Žá€„á€šá€á€―á€ąá€€ ကá€ŧá€Ĩ္á€ļထá€ēကá€ŧပ္ထá€ēလိá€Ŋá€”á€ąá€›á€Žá€á€―á€ąá€Ąá€á€―á€€á€š trajectories or plan á€á€―á€€á€šá€•á€ąá€ļနိá€Ŋင္မá€ūီပေá€Ŧ့။ ( ပှေီခá€ŧင္တီက တá€Ūကေီင္ပá€Ŋá€ķစá€ķ စက္ရá€Ŋပ္မá€ŧိá€Ŋá€ļဆိá€Ŋရင္ circular radius မထညယ့သငယ့ဘူá€ļ။ )

actual footprint နá€ē့သဎ ဖေá€Ŧ္ပှထီá€ļမယ္ဆိá€Ŋရင္ Smac Hybird-A*, Smac State Lattice တိá€Ŋ့လိá€Ŋá€€á€ąá€Žá€„á€šá€á€―á€ąá€žá€Šá€š SE2 footprint ကိá€Ŋသá€Ŋá€ķá€ļပှá€Ūá€ļ kinematic အရ အဆင္ပှေစေတá€ē့ plan á€á€―á€ąá€€á€­á€Ŋ á€á€―á€€á€šá€•á€ąá€ļနိá€Ŋင္မá€ūီဖှစ္ပá€Ŧတယ္။

( စကီá€ļခá€ŧပ္။ ။ SE2 ဆိá€Ŋတီက special Euclidean ကိá€Ŋ ပှေီတီဖှစ္ပှá€Ūá€ļ ကသညယ့ရတဎ special Euclidean group of rigid body movement in two-dimensions ကိá€Ŋ ပှေီခá€ŧင္တီဖှစ္မယ္။ အá€ē့လိá€Ŋပá€ē Robotics မá€ūီ SE3 တိá€Ŋ့ SO3 တိá€Ŋ့ so3 တိá€Ŋ့ ဆိá€Ŋá€á€Žá€á€―á€ąá€›á€ūိပá€Ŧတယ္။ special orthogonal ကိá€Ŋပှေီတီပေá€Ŧ့။ so3 နá€ē့ SO3 တေီင္မတူဘူá€ļ။ စီလá€Ŋá€ķá€ļအသေá€ļအကှá€Ūá€ļá€€á€―á€Žá€á€šá€šá‹ :P ။ စီလá€Ŋá€ķá€ļá€€á€―á€Žá€žá€œá€­á€Ŋ ယူဆခá€ŧက္လည္á€ļ အနည္á€ļá€„á€šá€šá€€á€―á€Žá€•á€Ŧတယ္။ )

2021 December လေီက္မá€ūီ ROS2 ရá€ē့ planner controllers á€á€―á€ąá€Ąá€Žá€ļလá€Ŋá€ķá€ļဟီ Footprint ကိá€Ŋ support လá€Ŋပ္လီကှပá€Ŧတယ္။ အá€ē့တ္ဎ့ footprint သá€Ŋá€ķá€ļမယ္ဆိá€Ŋရင္ robot ဟီ stuck ဖှစ္မá€ē့ အကှိမ္အရေနည္á€ļá€žá€―á€Žá€ļပှá€Ūá€ļ အေá€ļဆေá€ļ á€žá€―á€Žá€ļလိá€Ŋ့ရပသá€Ūတá€ē့။ ( ပှေီတီပá€Ŧပá€ēဗá€ŧီ )

တကယ္လိá€Ŋ့ စက္ဝိá€Ŋင္á€ļ ပá€Ŋá€ķစá€ķ robot ကှá€Ūá€ļ တည္ဆေီက္ထီá€ļတယ္ဆိá€Ŋရငယတ္ဎ့ robot_radius ဆိá€Ŋတá€ē့ parameter ကိá€Ŋ သá€Ŋá€ķá€ļပေá€Ŧ့ဗá€ŧီ။ တခá€Ŧတလေကá€ŧတ္ဎ့ စက္ဝိá€Ŋင္á€ļပá€Ŋá€ķ robot မဟá€Ŋတ္ပေမá€ē့ robot_radius နá€ē့ လá€Ŋပ္ရတá€ē့ case á€á€―á€ąá€œá€Šá€šá€ļရá€ūိနိá€Ŋင္ပá€Ŧတယ္။ ဘယ္လိá€Ŋမá€ŧိá€Ŋá€ļá€á€―á€ąá€œá€Šá€šá€ļဆိá€Ŋတ္ဎ့

  • robot ဟီ environment နá€ē့ ယá€ūá€Ĩ္ရင္ သိပ္ သေá€ļá€œá€―á€”á€šá€ļတá€ē့ဥခá€Ŧ

  • robot မá€ūီ compute power နည္á€ļတá€ē့ဥခá€Ŧ ( foodprint နá€ē့ á€á€―á€€á€šá€á€Žá€€ cost ပိá€Ŋကá€ŧတယ္။ )

  • Theta* , Smac 2D A* , Navfn တိá€Ŋ့လိá€Ŋ Holonomic planner á€á€―á€ąá€žá€Ŋá€ķá€ļမယ္ဆိá€Ŋရင္ circular footprint ကိá€Ŋပá€ēသá€Ŋá€ķá€ļတီမá€ŧိá€Ŋá€ļဖှစ္ပá€Ŧလိမယ့မယယ။ ဒá€Ūá€€á€ąá€Žá€„á€šá€á€―á€ąá€€ SE2 footprint အသá€Ŋá€ķá€ļပှá€Ŋလိá€Ŋ့မရဘူá€ļဆိá€Ŋတá€ē့ သဘေီပေá€Ŧ့။

Last updated