ROS: рдЧрдЬрд╝реЗрдмреЛ рдореЗрдВ рдлрдВрд╕ рдЧрдП рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдорд░реНрдкрд┐рдд ... 28,000 рд░реВрдмрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реЛрдмреЛрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо

30 рдХрд┐рд▓реЛрдЧреНрд░рд╛рдо рд╕реЗ рдЕрдзрд┐рдХ рдХреА рд╡рд╣рди рдХреНрд╖рдорддрд╛ рд╡рд╛рд▓реА рдЖрд░рдУрдПрд╕ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реЛрдмреЛрдЯрд┐рдХ рдордВрдЪ рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдирд┐рд░реНрджреЗрд╢


рд░реЛрдмреЛрдЯреЛрдВ рдХреЗ рд▓рд┐рдП ROS рдПрдХ рдореЗрдЯрд╛-рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рдУрдкрди рд╕реЛрд░реНрд╕) рд╣реИред рдпрд╣ рдПрдХ рдЙрджреНрдпреЛрдЧ рдорд╛рдирдХ рдмрди рдЧрдпрд╛ рд╣реИред рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдиреЛрдбреНрд╕ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмреАрдЪ рдПрдХ рддреИрдпрд╛рд░ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реЛрдиреЗ рд╕реЗ рдЖрдкрдХреЗ рд░реЛрдмреЛрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред

рдЖрд░рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдЧрдЬрд╝реЗрдмреЛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдЖрдк рдмрд┐рдирд╛ рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ рднреА рд░реЛрдмреЛрдЯ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрд░рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдкрд╣рд▓рд╛ рдкрд░рд┐рдЪрд┐рдд рдмрд╣реБрдордд рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд╢реА рд╣реИ, рдЖрдк рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдФрд░ рдкрдврд╝рддреЗ рд╣реИрдВ, рдХрдЫреБрдП рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░реЛрдмреЛрдЯ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдХреБрдЫ рд╣рд┐рд╕реНрд╕рд╛ рдЖрдЧреЗ рдЬрд╛рдХрд░ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд░реЛрдмреЛрдЯ рдмрдирд╛рддрд╛ рд╣реИред рдХрдИ рдЧрдЬрд╝реЗрдмреЛ рдореЗрдВ рдлрдВрд╕ рдЬрд╛рддреЗ рд╣реИрдВ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдпрд╣ рдкреЛрд╕реНрдЯ рд╕рдорд░реНрдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред



рд░реЛрдмреЛрдЯ рдФрд░ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ habr.com рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЧреНрд░рд╛рд╣рдХ рд░реЛрдмреЛрдЯ рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рдореБрдЭрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдп рд▓реЙрдЬрд┐рд╕реНрдЯрд┐рдХреНрд╕ рд░реЛрдмреЛрдЯ рдХреЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЛ рдореМрдЬреВрджрд╛ рдЧреЛрджрд╛рдо рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА (рдбрдмреНрд▓реНрдпреВрдПрдордПрд╕) рд╕реЗ рд╡реИрд╢реНрд╡рд┐рдХ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рд╣реИред рдЧреНрд░рд╛рд╣рдХ рдЦреБрдж рдЧрд╛рдбрд╝реА рдХреЗ рдореИрдХреЗрдирд┐рдХреНрд╕ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рдиреЛрдВ рдХреА рдЖрд╡рд╛рдЬрд╛рд╣реА рдХреЛ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ , рдХрдареЛрд░ рдФрд░ рдмрд░рд╕рд╛рддреА рд╕рд░реНрджрд┐рдпреЛрдВ рдореЗрдВ рд╣рдорд╛рд░реЗ рд░реЛрдмреЛрдЯ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдирдбреЛрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдиреНрдпреВрдирддрдо рдЙрдкрдХрд░рдг рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдмрдирд╛рдпрд╛:

  • 2 рдкрд╣рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо
  • рднрд╛рд░ рд╡рд╣рди рдХреНрд╖рдорддрд╛ 30 рдХрд┐рд▓реЛ рд╕реЗ рдХрдо рдирд╣реАрдВред
  • рд▓рд┐рдбрд╛рд░ RPlidar A рез
  • рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдПрдХрд▓ рдмреЛрд░реНрдб рдХрдВрдкреНрдпреВрдЯрд░
  • Arduino рдореЗрдЧрд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо
  • рд╕реЛрдирд╛рд░

рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдПрдХ рддреИрдпрд╛рд░ рдордВрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред рд╣рдордиреЗ рдЗрд╕реА рддрд░рд╣ рдХреЗ ROS рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рдЬрд╛рд░ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреАред TurtleBot3 рдмрд░реНрдЧрд░ рдФрд░ рдиреАрдЯреЛ рдкрд░ рд░реЛрдмреЛрдЯ рдиреЗ рд╣рдореЗрдВ рд╕реВрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдмрдХреНрд╕реЗ рдХреЗ рд╡рд┐рддрд░рдг рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

рддрд╕реНрд╡реАрд░рд╢реАрд░реНрд╖рдХрдХреАрдордд
рд░реЛрд╡рд░ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ 2 рдбрдмреНрд▓реНрдпреВрдбреА рд░реЛрд╡рд░ рдкреНрд░реЛ$ 7,750.00
рд░реЛрд╕рдмреЛрдЯ 2.0$ 1,700
рдореЛрдмрд╛рдЗрд▓ рд░реЛрдмреЛрдЯ MP-500$ 9,700
MiR100$ 24,000
рдЙрдмрд┐рдХреНрдпреБрдЯреНрд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдореИрдЧреНрдиреА$ 1,900
рд░реЛрдмреЙрдЯрдирд┐рдХ рдЖрд░рдмреА -1 рдмреЗрд╕$ 12,700
рдорд┐рд▓рд╡рд╕ MRP2$ 9,000
рдЗрдиреЛрдХ рд╣реЗрд░реЛрд╕ 223$ 15,700
Fetchrobotics рд░реЛрдмреЛрдЯ рдЖрдзрд╛рд░$ 13,400
рд╕реЛрдпрд╛рдмреЛрдЯрд┐рдХреНрд╕ ROCH$ 7,000
TIAGo рдмреЗрд╕$ 11,200
Enovarobotics рдорд┐рдиреА рд▓реИрдм$ 2,900
рдХреНрд▓рд┐рдпрд░рдкреИрде рдЬреИрдХрд╛рд▓ рдпреВрдЬреАрд╡реА$ 17,000


рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рдордВрдЪ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдордЬрдмреВрдд рдЗрдЪреНрдЫрд╛рд╢рдХреНрддрд┐ рд╡рд╛рд▓рд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рд╣рдордиреЗ рдЕрдзрд┐рдХрддрдо рдмрдЬрдЯ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдХ рд╕рд╛рде рд░рдЦрд╛ рд╣реИ, рдореИрдВ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдирд┐рд░реНрджреЗрд╢ рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдХреЗ рдХрд╛рдо рдЖрдПрдЧрд╛ред

рдХреЗрд╕ рдХрд╛ рдЖрдХрд╛рд░ 320 * 620 * 195 рдорд┐рдореА

рд╢рд░реАрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдПрдХ рдорд┐рд╢реНрд░рд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕реАрдПрдирд╕реА рдорд┐рд▓рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЬрд┐рд╕реЗ рдХрд╛рдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╛рдЗрд▓ рдЪрд╛рд╣рд┐рдП, рдореБрдЭреЗ рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдИ-рдореЗрд▓ рд▓рд┐рдЦреЗрдВред

рдЬрдм рдЭреБрдХрдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╕реНрд▓реЙрдЯ рдХрд╛рдЯрддреЗ рд╣реИрдВред рдХреЛрдиреЛрдВ рдкрд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ред

BLDC 10 'рд╡реНрд╣реАрд▓, рд╡реНрд╣реАрд▓ рдбреНрд░рд╛рдЗрд╡рд░, рдмреИрдЯрд░реА рдФрд░ рдЪрд╛рд░реНрдЬрд┐рдВрдЧ рдЧрд╛рдпрд░реЛрд╕реНрдХреЛрдк рд╕реЗ рд▓реЗрддреЗ рд╣реИрдВред рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ, рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд╕реНрддрд╛ рд╣реЛрдЧрд╛ред

рд╣рдо рдореБрджреНрд░рд┐рдд рднрд╛рдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рдкрд╣рд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ https://www.thingiverse.com/thing:2990353

gyroscope рдмреЛрд░реНрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рднрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рдлрд░реНрдорд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛github.com/NiklasFauth/hoverboard-firmware-hack , рд╡рд┐рд╡рд┐рдзрддрд╛рдПрдБ рд╣реИрдВред рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рдСрдирд▓рд╛рдЗрди рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реИред

рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдкрд╣рд┐рдпреЛрдВ рдФрд░ Rplidar A1 рд╕реЗ рдУрдбреЛрдореЗрдЯреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдЬрдЯ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдЬреЗрдЯреЛрд╕рд┐рди рдиреИрдиреЛ рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВред

рдЪреВрдВрдХрд┐ рд▓рд┐рдбрд╛рд░ рдХреЛ 1 рдП рддрдХ, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЛ 2 рдП рддрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЕрд░реНрдбреБрдЗрдиреЛ рдиреЗ рдореБрдЦреНрдп рдмреИрдЯрд░реА рд╕реЗ рдПрдХ рд╕реНрдЯреЗрдк-рдбрд╛рдЙрди рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдпреВрдПрд╕рдмреА рд╕реНрдкреНрд▓рд┐рдЯрд░ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред










ROS рдорд╛рд╕реНрдЯрд░ рдПрдХ рдЕрд▓рдЧ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдПрдХ realsense рдХреИрдорд░рд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдиреЛрдбреНрд╕ рдорд╛рд╕реНрдЯрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ:

  • рдЖрдзрд╛рд░ рд╕реЗ рд╡рд░реНрддрдорд╛рди рд▓рдХреНрд╖реНрдп рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛрдб
  • рд╣рд░реНрд╖
  • move_base
  • amcl
  • gmapping

рд░реЛрд╡рд░ рдкрд░ рдиреЛрдбреНрд╕ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛:

  • rosserial_arduino
  • rplidar_ros

рдЗрд╕ рд░реЛрдмреЛрдЯ рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирдиреЗ рдХрд╛ рд╣рд░ рдореМрдХрд╛ рд╣реИред

рдЕрднреА рднреА рдмрд╣реБрдд рдХрд╛рдо рд╣реИ:

  • рдПрдХ urdf рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
  • рдордВрдЪ рдЙрдкрдпреЛрдЧ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕
  • рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ
  • рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рд░реЛрдмреЛрдЯ рдХреЗ рдХрд╛рдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

рдЕрдиреНрдп рдЖрд╡рд╛рд╕ рд╡рд┐рдХрд▓реНрдк






рдпрджрд┐ рдЖрдк рдШрдЯрдХреЛрдВ рдХреА рд▓рд╛рдЧрдд рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХрд┐рдЯ рдХреЛ рдЦрд░реАрджрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рд▓рд┐рдЦреЗрдВ https://forms.yandex.ru/u/5e3d0be770f10402303acf87/

Source: https://habr.com/ru/post/undefined/


All Articles