рдкрд░рд┐рдЪрдп
рдпрд╣ рдкреНрд░рдХрд╛рд╢рди EduMIP рдореЛрдмрд╛рдЗрд▓ рд░реЛрдмреЛрдЯ рдкрд░ рд░реЛрдмреЛрдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (ROS) рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред EduMiP рдПрдХ рд╕реЗрд▓реНрдл-рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рд░реЛрдмреЛрдЯ рд╣реИ рдЬрд┐рд╕реЗ рдмреА-рдмреЛрд░реНрдб рдмреНрд▓реИрдХ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдСрди-рдмреЛрд░реНрдб рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реИрдХ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк рд╣реИ, рдЬрд┐рд╕реЗ рдЬреЗрдореНрд╕ рд╕реНрдЯреНрд░реЙрд╕рди рдФрд░ рдкреНрд░реЛрдлреЗрд╕рд░ рдереЙрдорд╕ рдмреЗрд╡рд▓реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдпреВрд╕реАрдПрд╕рдбреА рдФрд░ рдЙрдирдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдордиреНрд╡рд┐рдд рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХреЗ рд╕рдордиреНрд╡рдп рдореЗрдВ рд╣реИред рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реВ, рдЬреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ 2017 рдХреЗ рдордзреНрдп рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдПрдХ рдПрдХрд▓ рдмреЛрд░реНрдб рдореЗрдВ рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реИрдХ рдФрд░ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред рдкреНрд░реЛрдлреЗрд╕рд░ Bewley рдЕрдкрдиреЗ MAE144 рдкрд╛рдареНрдпрдХреНрд░рдо - рдПрдВрдмреЗрдбреЗрдб рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕, рдореИрдХреЗрдирд┐рдХрд▓ рдФрд░ рдПрдпрд░реЛрд╕реНрдкреЗрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ, UCSD - рдЗрд╕ рд░реЛрдмреЛрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реВрдВред
рдШрдЯрдХ рд╕реВрдЪреА
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдмреЗрдЧрд▓рдмреЛрди рдмреНрд▓реВ рдпрд╛ рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реИрдХ рдФрд░ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реВ (рдмреАрдмреАрдмреАрдПрд▓) : рд╣рд╛рд▓ рд╣реА рдореЗрдВ 2017 рдХреЗ рдордзреНрдп рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛, рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реИрдХ рдФрд░ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдПрдХ рд╣реА рдмреЛрд░реНрдб рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЬреЛрдбрд╝рддреА рд╣реИред

- рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реИрдХ (рдмреАрдмреАрдмреА) : рдПрдПрдо 335x 1 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдПрдЖрд░рдПрдо рдХреЙрд░реНрдЯреЗрдХреНрд╕ рдкреНрд░реЛрд╕реЗрд╕рд░, 512 рдПрдордмреА рдбреАрдбреАрдЖрд░ 3 рд░реИрдо, рдмреЛрд░реНрдб рдкрд░ 4 рдЬреАрдмреА 8-рдмрд┐рдЯ рдПрдордПрдорд╕реА рдХреЗ рд╕рд╛рде рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рд╢реМрдХреАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдо рд▓рд╛рдЧрдд рд╡рд╛рд▓реЗ рд╕рдореБрджрд╛рдп рд╕рдорд░реНрдерд┐рдд рдордВрдЪред
- рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк (BBB-RC) : рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реИрдХ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реИрдХ рдХреЗ рд▓рд┐рдП рдПрдХ I / O рдмреЛрд░реНрдб рд╣реИ рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╣рд┐рдд рдХрдИ рд╕реЗрдВрд╕рд░ рдФрд░ рд╕рдореГрджреНрдз рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
- рд╕реЗрдВрд╕рд░:
- 9-рдЕрдХреНрд╖ IMU
- рдмреИрд░реЛрдореАрдЯрд░
- I / O:
- 4 рджреНрд╡рд┐рдШрд╛рдд рдПрдирдХреЛрдбрд░
- 4 рдПрдЪ-рдмреНрд░рд┐рдЬ рдореЛрдЯрд░ рдбреНрд░рд╛рдЗрд╡рд░
- 8 рд╕рд░реНрд╡реЛ / рдИрдПрд╕рд╕реА рдЖрдЙрдЯрдкреБрдЯ
- рд╕реНрдЯреИрдВрдбрд░реНрдб рдбреАрдПрд╕рдПрдо рдЖрд░рд╕реА рд░реЗрдбрд┐рдпреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
- I2C UART ADC SPI GPIO PWM
- рд▓рд┐рдерд┐рдпрдо рдкреЙрд▓рд┐рдорд░ рдмреИрдЯрд░реА рдЪрд╛рд░реНрдЬ рдирд┐рдпрдВрддреНрд░рдХ
- EduMIP рдХрд┐рдЯ : рдХрд┐рдЯ рдореЗрдВ DC рдореЛрдЯрд░реНрд╕, рдЧрд┐рдпрд░, рдПрдирдХреЛрдбрд░, рд╡реНрд╣реАрд▓, рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдкрд╛рд░реНрдЯреНрд╕, рд╡рд╛рдпрд░ рдФрд░ рдлрд╛рд╕реНрдЯрдирд░реЛрдВ рд╣реЛрддреЗ рд╣реИрдВред

- рдорд╛рдЗрдХреНрд░реЛ-рдПрд╕рдбреА рдХрд╛рд░реНрдб : рдЖрдХрд╛рд░ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 8 рдЬреАрдмреА рдХрд╛ рдорд╛рдЗрдХреНрд░реЛ-рдПрд╕рдбреА рдХрд╛рд░реНрдбред
- рдмреАрдмреЗрд▓рдмреЛрди рдмреНрд▓реИрдХ рдПрдВрдб рдмреНрд▓реВ рдХреЗ рд▓рд┐рдП рдЙрдмрдВрдЯреВ 16.04 рдПрд▓рдЯреАрдПрд╕ рдЫрд╡рд┐ : рдЬреЗ рдиреЗрд▓реНрд╕рди рд░реЙрдмрд░реНрдЯ рдиреЗрд▓реНрд╕рди, рдЬреЗрдл рдУ'рдмреНрд░рд╛рдпрди рдХреЗ рдпрд╣рд╛рдБ ред рдЗрд╕ рдЫрд╡рд┐ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд ROS рдХреЗ рд╕рд╛рде ROS рдХрд╛рдЗрдиреЗрдЯрд┐рдХ рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдореВрд▓ ros EduMIP рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдПрдХ ros рдХреИрдЯрдХрд┐рди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдХреА рддрд░рд╣ред рдпрд╣рд╛рдВ рджреЛ рдЙрдмрдВрдЯреВ рдЪрд┐рддреНрд░ рджрд┐рдП рдЧрдП рд╣реИрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд╕рд╣реА рдЪрд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:
- BragleBonbne Blue рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
2018_02_03_beaglebone_blue_16p04_Ubuntu_LTS_EduMIP_ROS.img.zip - рдЗрд╕ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реИрдХ рд╡рд╛рдпрд░рд▓реЗрд╕ + рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВ:
2018_02_03_beaglebone_black_wireless_16p04_Ubuntu_LTS_EduMIP_ROS.img.zip
рдПрдХ 8 рдЬреАрдмреА рдХреА рдЫрд╡рд┐ рдПрдХ 2.5 рдЬреАрдмреА рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╣реИред рдЖрдк рдПрдХ рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо (Etcher) рдЗрд╕реЗ рдордХреНрдЦреА рдкрд░ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИред - рдпреВрдПрд╕рдмреА рд╕реНрдЯрд┐рдХ : рд░реЛрдмреЛрдЯ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛрд░реНрд╕ рдореЗрдВ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреАред рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рд╕реНрддрд╛ рдореЙрдбрд▓ Logitech Gamepad F310 рд╣реИ
рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдФрд░ рдПрдбреБрдорд┐рдк рдХрд┐рдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг (рд░реЛрдмреЛрдЯ рд╕рд┐рд╕реНрдЯрдо # 3 рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛрд░реНрд╕ рдХреА рдиреМрдХрд░реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛)
рдирд┐рд░реНрдорд╛рдг рдФрд░ рдкрд░реАрдХреНрд╖рдг EduMIP рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИред рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред рдХреЛрдорд▓ рдмрдиреЛред
1.
EduMIP Build :
рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЪрд░рдг-рджрд░-рдЪрд░рдг EduMIP рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди
рдХрд░реЗрдВ ред
рд░реВрд╕реА рдореЗрдВ рдореЗрд░рд╛ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦреЗрдВ:
2.
рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреЛрдЯреНрд╕:- рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд▓реЗрдЦрди рдпрд╣рд╛рдБ рдЙрдкрд▓рдмреНрдз рд╣реИред
- рдпрджрд┐ рдЖрдк BEAGLEBONE рдмреНрд▓реИрдХ + рд░реЛрдмреЛрдЯ рдХреИрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ MIX POWER + 5V рдФрд░ + 9V рди рдХрд░реЗрдВ: BBB рдореЗрдВ + 5V рдХреЗ рд▓рд┐рдП рдкрд╛рд╡рд░ рдХрдиреЗрдХреНрдЯрд░ рд╣реИред рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк рдореЗрдВ + 9 рд╡реА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдмреИрд▓реЗрд▓ рдкрд╛рд╡рд░ рдХрдиреЗрдХреНрдЯрд░ рд╣реИред рдЕрд░реЗ!
- рдмреАрдмреАрдмреА-рдкрд░рд┐рдгрд╛рдо рдкрд░ + 9 рд╡реА рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреЛ рд╕реАрдзреЗ + 5 рд╡реА рдХрдиреЗрдХреНрдЯрд░ рдореЗрдВ рдкреНрд▓рдЧ рди рдХрд░реЗрдВ, рдпрд╣ рдПрдХ рдореГрдд рдмреАрдмреАрдмреА рд╣реЛрдЧрд╛ред
- рд░реЛрдмреЛрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдкрд░ рдмрд┐рдЬрд▓реА рдмрдВрдж рдХрд░реЗрдВ: рдЬрдм рдЖрдк рдПрдбреБрдорд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реЛрдВ рдпрд╛ рдмреИрдЯрд░реА рдЪрд╛рд░реНрдЬ рдХрд░ рд░рд╣реЗ рд╣реЛрдВ:
EduMIP рд╕реЗ 12V рдЪрд╛рд░реНрдЬрд┐рдВрдЧ рдХреЗрдмрд▓ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
рд░реЛрдмреЛрдЯ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк рд╕реЗ рдмреИрдЯрд░реА рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред - рдореЛрдЯрд░ рдФрд░ рдПрдирдХреЛрдб рдХрдиреЗрдХреНрдЯрд░ рдХреЛ рдбреИрдореЗрдЬ рди рдХрд░реЗрдВ : рдПрдирдХреЛрдбрд░ рдФрд░ рдореЛрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк рдХрдиреЗрдХреНрдЯрд░ рдмрд╣реБрдд рдЫреЛрдЯреЗ рд╣реИрдВред
рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реИрдХ / рдмреНрд▓реВ рдФрд░ рдПрдбреБрдПрдордЖрдИрдкреА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ (рдЖрд░рдУрдПрд╕ # 3 рдХреЛрд░реНрд╕ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛)
EduMIP рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реВ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
1.
рдЕрдкрдиреЗ рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реВ / рдмреНрд▓реИрдХ рдмреЛрд░реНрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ: рдПрдбреБрдорд┐рдк рдХреЛ рдЕрд╕реЗрдВрдмрд▓
рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЕрдкрдиреЗ рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реВ рдмреЛрд░реНрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ - рдпрд╣ рдбреЗрдмрд┐рдпрди рдЬреЗрд╕реА рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ 4 рдЬреАрдмреА рдХреЗ рдЖрдВрддрд░рд┐рдХ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред
- рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ ред рдЕрдкрдиреЗ рд▓рд┐рдирдХреНрд╕ рдкреАрд╕реА рдкрд░ udev рдирд┐рдпрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕ рдкреГрд╖реНрда рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВ рдХрд┐ рдЕрдкрдиреЗ рд▓рд┐рдирдХреНрд╕ рдкреАрд╕реА рдкрд░ UDEV рдирд┐рдпрдореЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдмрд╛рдХреА рд╕рдм рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВред
- рдЬрдм рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдирдХреНрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЙрдЪрд┐рдд udv рдирд┐рдпрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ usb0 рд╡рд░реНрдЪреБрдЕрд▓ рдИрдерд░рдиреЗрдЯ рдПрдбреЗрдкреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ USB рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ BBB рдореЗрдВ рдИрдерд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред рдЖрдкрдХрд╛ рд╣реЛрд╕реНрдЯ рдХрдВрдкреНрдпреВрдЯрд░ IP рдкрддреЗ 192.167.7.1 рдкрд░ рд╣реЛрдЧрд╛, рдФрд░ BBB 192.168.7.2 рдкрд░ рд╣реЛрдЧрд╛ред BBH "ssh debian@192.168.7.2" рд╣реЛрд╕реНрдЯ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ SSHред "рдбреЗрдмрд┐рдпрди" рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд╛рд╕рд╡рд░реНрдб "рдЯреЗрдореНрдкрдкрд╡рдб" рд╣реИред
- рдЬрдм рднреА рдЖрдк BBBL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдмрдВрдж рди рдХрд░реЗрдВ - рд▓рд┐рдирдХреНрд╕ рдмрдВрдж рдХрд░рдиреЗ рдФрд░ рдмреЛрд░реНрдб рдХреЛ рдмрд┐рдЬрд▓реА рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "sudo рдкреЙрд╡рд░рдСрдлрд╝" рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБред рдмреЛрд░реНрдб рдкрд░ рд╕рднреА рдПрд▓рдИрдбреА рдмрд╛рд╣рд░ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдпреВрдПрд╕рдмреА рдХреЗрдмрд▓ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред
2.
рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ 8GB Ubuntu 16.04 LTS рд▓рд┐рдирдХреНрд╕ рдЗрдореЗрдЬ рдХреЛ ROS рдФрд░ BBBL / EduMIP рд╕рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ BBBL рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ : рд╣рдордиреЗ рдПрдХ 8gb Ubuntu рдЗрдореЗрдЬ рдмрдирд╛рдИ рдЬрд┐рд╕рдореЗрдВ ros рдХрд╛рдЗрдиреЗрдЯрд┐рдХ рдФрд░ BBBL рд╕рдкреЛрд░реНрдЯ рд╣реИред рдЖрдкрдХреЗ EduMIP рдХрд┐рдЯ рдореЗрдВ рдПрдХ рдЦрд╛рд▓реА 32GB рдпрд╛ 64GB рдорд╛рдЗрдХреНрд░реЛ-рдПрд╕рдбреА рдХрд╛рд░реНрдб рд╣реИред
- рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ: рдмреАрдмреАрдмреАрдПрд▓ рдФрд░ рдЖрд░рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдПрдЖрд░рдПрдо рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рдЙрдмрдВрдЯреВ 16.04 рдЫрд╡рд┐, рдмреАрдЧрд▓ рдФрд░ рдХрд╛рд▓реЗ рдФрд░ рдиреАрд▓реЗ рд░рдВрдЧ рдХреЗ рд▓рд┐рдП "рдЙрдмрдВрдЯреВ 16.04 рдПрд▓рдЯреАрдПрд╕ рдЫрд╡рд┐" рд╢реАрд░реНрд╖рдХ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рджреЗрдЦреЗрдВред
- рдЖрдкрдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдЫрд╡рд┐ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
- Etcher рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ: etcher.io -Etcher рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ Etcher рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рдПрд╕рдбреА рдХрд╛рд░реНрдб рдореЗрдВ рдбрд┐рд╕реНрдХ рдЗрдореЗрдЬ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИред
- рдорд╛рдЗрдХреНрд░реЛ-рдПрд╕рдбреА рдХрд╛рд░реНрдб рдореЗрдВ рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рдХреЛ рдЬрд▓рд╛рдПрдВред
- рдорд╛рдЗрдХреНрд░реЛ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдбрд╛рд▓реЗрдВ: рдорд╛рдЗрдХреНрд░реЛ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдХреЛ рдорд╛рдЗрдХреНрд░реЛ рдПрд╕рдбреА рдХрд╛рд░реНрдб рд╕реНрд▓реЙрдЯ рдФрд░ рдмреАрдЧрд▓рдмреЛрди рдореЗрдВ рдбрд╛рд▓реЗрдВред рдЖрдИрдЯреА рдХреЛ рд░рд┐рдкреНрд▓рд╛рдИ рди рдХрд░реЗрдВ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
- рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ! рдПрдХ рдпреВрдПрд╕рдмреА рдХреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ рдорд╛рдЗрдХреНрд░реЛ-рдПрд╕рдбреА рдХрд╛рд░реНрдб рдЫрд╡рд┐ рд╕реЗ рдмреАрдмреАрдмреАрдПрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
- рдпрджрд┐ рдорд╛рдЗрдХреНрд░реЛ-рдПрд╕рдбреА рдХрд╛рд░реНрдб рдореЗрдВ рдмреВрдЯ рдЫрд╡рд┐ рд╣реИ, рддреЛ рдмреАрдмреАрдмреАрдПрд▓ рдЗрд╕рд╕реЗ рдмреВрдЯ рдХрд░реЗрдЧрд╛, рди рдХрд┐ рдЗрд╕рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╕реЗред
- BBBL рдкрд░ SSH ("ssh ubuntu@192.168.7.2" рдкрд╛рд╕рд╡рд░реНрдб "temppwd") рдХреЗ рд╕рд╛рде рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ 32GB рдЫрд╡рд┐ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред Df -h рдХрдорд╛рдВрдб рдХреЛ рдХрдо рд╕реЗ рдХрдо 2 рдЬреАрдмреА рдЦрд╛рд▓реА рдЬрдЧрд╣ рджрд┐рдЦрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ htop рдХрдорд╛рдВрдб рдХреЛ 1 рдЬреАрдмреА рдПрдХреНрдЯрд┐рд╡ рдкреЗрдЬрд┐рдВрдЧ рдлрд╛рдЗрд▓ рджрд┐рдЦрд╛рдиреА рдЪрд╛рд╣рд┐рдПред
3.
EduMIP рдкрд░реАрдХреНрд╖рдг : рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдПрдХ ubuntu рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдХреЗ EduMIP рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ: "temppwd" рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ : рд░реЛрдмреЛрдЯрд┐рдХреНрд╕рд╕реНрдХреЗрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг, рдЬреЛ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЙрдмрдВрдЯреВ рдЫрд╡рд┐ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреБрдЫ PRU рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ "ERROR: pru-rproc рдбреНрд░рд╛рдЗрд╡рд░ рд▓рд╛рдкрддрд╛" рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИрдВред BBBLред рд╣рдо рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред Rc_balance, rc_test_encoders, edumip_balance_ros, рдЖрджрд┐ рдЬреИрд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рд╛рддреЗ рд╕рдордп рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВред
рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
ubuntu@arm:~$ rc_test_imu ERROR: pru-rproc driver missing try 'test_imu -h' to see other options Accel XYZ(m/s^2) | Gyro XYZ (rad/s) | Mag Field XYZ(uT) | Temp (C) 0.23 -3.06 9.72 | 0.0 -0.0 -0.0 | 22.9 -4.1 -54.9 | 37.9
- рдПрдирдХреЛрдбрд░ рдкрд░реАрдХреНрд╖рдг : rc_test_encoders рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ рдФрд░ рдкрд╣рд┐рдпреЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рдореЛрдбрд╝ рджреЗрдВ - рдЖрдк рдИ 2 рдФрд░ рдИ 3 рдПрдирдХреЛрдбрд░ рдХреЛ рдХреНрд░рд╛рдВрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рджрд┐рдЦрд╛рддреЗ рд╣реБрдП рджреЗрдЦреЗрдВрдЧреЗред
- рдЗрдВрдЬрди рдкрд░реАрдХреНрд╖рдг : рдХрдорд╛рдВрдб "rc_test_motors-D 0.1" рдЪрд▓рд╛рдПрдВ - рдЬрдм рдЖрдк EduMIP рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рддреЛ рджреЛ рдкрд╣рд┐рдпреЛрдВ рдХреЛ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдШреВрдордирд╛ рдЪрд╛рд╣рд┐рдПред
- рдЧрд╛рдпрд░реЛрд╕реНрдХреЛрдк рдХреИрд▓рд┐рдмреНрд░реЗрд╢рди : рдПрдбреБрдорд┐рдк рдХреЛ рдЯреЗрдмрд▓ рдкрд░ рд░рдЦреЗрдВ, рдлрд┐рд░ рднреА, рдФрд░ rc_calibrate_gyro рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рдпрд╣ рдЕрдВрд╢рд╛рдВрдХрди рдХрд╛рд░реНрдпрдХреНрд░рдо gyroscope рдХреЗ рдЕрдВрд╢рд╛рдВрдХрди рдХреЛ /var/lib/roboticscape/gyro.cal рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ
- рдЧрд╛рдпрд░реЛрд╕реНрдХреЛрдк рдЯреЗрд╕реНрдЯ : рдХрдорд╛рдВрдб "rc_test_imu" рдЪрд▓рд╛рдПрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдбреЗрдЯрд╛ "Gyro XYZ (rad / s)" рд╢реВрдиреНрдп (рдпрд╛ рд▓рдЧрднрдЧ рд╢реВрдиреНрдп) рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
- рдореИрдЧреНрдиреЗрдЯреЛрдореАрдЯрд░ рдХреЗ рдЕрдВрд╢рд╛рдВрдХрди : рдХрдорд╛рдВрдб "rc_calibrate_mag" рдХреЛ рдЪрд▓рд╛рдПрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ - рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╣рд╛рде рдореЗрдВ рдПрдбреБрдорд┐рдк рдХреЛ рдкрдХрдбрд╝рдиреЗ рдФрд░ рд╕рднреА рдЭреБрдХрд╛рд╡реЛрдВ рдореЗрдВ "рд╕реНрдкрд┐рди" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдЕрдВрд╢рд╛рдВрдХрди рдХрд╛рд░реНрдпрдХреНрд░рдо рдореИрдЧреНрдиреЗрдЯреЛрдореАрдЯрд░ рдЕрдВрд╢рд╛рдВрдХрди рдлрд╝рд╛рдЗрд▓ /var/lib/roboticscape/mag.cal рд▓рд┐рдЦрддрд╛ рд╣реИ
- рдореИрдЧреНрдиреЗрдЯреЛрдореАрдЯрд░ рдЯреЗрд╕реНрдЯ : rc_test_imu рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ Mag Field XYZ (uT) рдбреЗрдЯрд╛ рдЧреИрд░-рд╢реВрдиреНрдп рд╣реИред рдмрд╛рд▓реНрдЯреАрдореЛрд░ рдФрд░ рд╡реБрдбреНрд╕ рд╣реЛрд▓ рдореЗрдВ рдкреГрдереНрд╡реА рдХреЗ рдЪреБрдВрдмрдХреАрдп рдХреНрд╖реЗрддреНрд░ рд╡реЗрдХреНрдЯрд░ рдХреА рдкрд░рд┐рдорд╛рдг 52uT рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХрд╛ рдореИрдЧреНрдиреЗрдЯреЛрдореАрдЯрд░ рдереЛрдбрд╝рд╛ рджреВрд░ рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВред
рдЖрдк рдЗрд╕ рд╡реЗрдм рдкреЗрдЬ рдкрд░ рдЕрдкрдирд╛ рдЬрд╝рд┐рдк рдХреЛрдб рджрд░реНрдЬ рдХрд░рдХреЗ рдмрд╛рд▓реНрдЯреАрдореЛрд░ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рд╛рдВрд╢, рджреЗрд╢рд╛рдВрддрд░ рдФрд░ рдЪреБрдВрдмрдХреАрдп рдХреНрд╖реЗрддреНрд░ рдХреА рддрд╛рдХрдд рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред - EduMIP рд╕рдВрддреБрд▓рди рдкрд░реАрдХреНрд╖рдг : "rc_balance" рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ, рдФрд░ рд░реЛрдмреЛрдЯ рдХреЛ рдКрдкрд░ рд░рдЦреЗрдВред рдЖрдкрдХреЗ рд░реЛрдмреЛрдЯ рдХреЛ рдЬрдЧрд╣ рдореЗрдВ рд╕рдВрддреБрд▓рди рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред
4.
рдмреАрдмреАрдмреАрдПрд▓ рдкрд░ рдЖрд░рдУрдПрд╕ рдкрд░реАрдХреНрд╖рдг- .Bashrc рдлрд╝рд╛рдЗрд▓ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред рдЕрдВрдд рдореЗрдВ, рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:
рдЖрд░рдУрдПрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХрдорд╛рдВрдб "source /opt/ros/kinetic/setup.bash"ред
рджреВрд╕рд░реЗ, рдХрдорд╛рдВрдб "рд╕реНрд░реЛрдд ~ / catkin_ws / devel / setup.bash" рдЖрд░рдУрдПрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдХреИрдЯрдХрд┐рди рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП (рдЗрд╕реЗ "рд╡рд░реНрд╕рд╕реНрдкреЗрд╕ рдУрд╡рд░рд▓реЗ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред - ROS рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб "рд╕реНрд░реЛрдд .bashrc" рдЪрд▓рд╛рдПрдБред рдЙрдиреНрд╣реЗрдВ Printenv / grep ROS рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рджреЗрдЦреЗрдВред
- рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк roscore рдФрд░ рдЕрдиреНрдп ROS рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
- рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк BBBL ROS рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рдореЗрдВ "catkin_make" рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
- рдЫрд╡рд┐ рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реИ
5.
рдЕрдкрдбреЗрдЯ рдФрд░ рдкрд░реАрдХреНрд╖рдг ROS EduMip рд╕рдВрддреБрд▓рди рдХрд╛рд░реНрдпрдХреНрд░рдо :
- рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ EduMIP gyro рдХреЛ "rc_calibrate_gyro" рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХреИрд▓рд┐рдмреНрд░реЗрдЯ рдХрд░реЗрдВ рдЬрдмрдХрд┐ рд░реЛрдмреЛрдЯ рдЕрднреА рднреА рдЯреЗрдмрд▓ рдкрд░ рд╣реИред
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо ubuntu рдХреЗ рд╕рд╛рде EduMIP рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб "temppwd"
- EduMIP рдкрд░ рд╡рд╛рдИ-рдлрд╛рдИ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ: рдЕрдкрдиреЗ рд╡рд╛рдИ-рдлрд╛рдИ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЖрдк рд╣рдорд╛рд░реЗ рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдЖрд░рдУрдПрд╕ рдкреИрдХреЗрдЯ рдХреЛ рдХреНрд▓реЛрди рдХрд░ рд╕рдХреЗрдВред
- рдпрджрд┐ рдЖрдк рдКрдкрд░ рдмрддрд╛рдП рдЧрдП Ubuntu 16.04 рдХреА рдЫрд╡рд┐ рдХреЛ рдКрдкрд░ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреИрдЯрд▓реЙрдЧ рд╡рд░реНрд╕реНрдХрд╕ рдХреЗ рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ "edumip_msgs" рдФрд░ "edumip_ros_balance" рдкреИрдХреЗрдЬ рд╣реЛрдВрдЧреЗ, рдЕрд░реНрдерд╛рдд ~ / catun_ws / src / edumip_msgs, рдФрд░ ~ / catkin_ws / src edumip_balance_rosред рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "cd ~ / catkin_ws / src / edumip_balance_ros" рдФрд░ "git pull" рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде edumip_balance_ros рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ ред рдпрджрд┐ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ "рддреНрд░реБрдЯрд┐: рдирд┐рдореНрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд╕реНрдерд╛рдиреАрдп рдкрд░рд┐рд╡рд░реНрддрди рдорд░реНрдЬ рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗ:
src / edumip_balance_ros.cpp рдХреГрдкрдпрд╛, рдЕрдкрдиреЗ рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдорд░реНрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдиреНрд╣реЗрдВ рд░реЛрдХреЗрдВред тАЭ, рдФрд░ рдлрд┐рд░ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдиреЗ рд╡рд╛рд▓реЗ src / edumip_balance_ros.cpp рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдФрд░тАЬ рдлрд┐рд░ рд╕реЗ рдЦреАрдВрдЪреЗрдВ тАЭред - рдпрджрд┐ рдЖрдкрдХрд╛ edumip_msgs рдФрд░ edumip_balance_ros рдЖрдкрдХреЗ EduMIP рдХреЗ рдХреИрдЯрд▓рд┐рди рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреА src рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд╣реАрдВ рд╣реИ (рдпрд╣ ~ / catkin_ws / src рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП), рддреЛ рдЗрди ROS рдкреИрдХреЗрдЬ рдХреЛ ~ / catkin_ws / src рдореЗрдВ рдХреНрд▓реЛрди рдХрд░реЗрдВ:
- Edumip_msg рдкреИрдХреЗрдЬ рдХрд╕реНрдЯрдо рд╕рдВрджреЗрд╢ рдкреНрд░рдХрд╛рд░ edumip_msf / EduMipState рдХреЛ EduMIP рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреИрдХреЗрдЬ рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ рд╕рдВрджреЗрд╢ рдФрд░ рд╕рдВрдЪрд╛рд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ CMakeLists.txt рдФрд░ package.xmlред рдпрджрд┐ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдХреНрд▓реЛрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдкреИрдХреЗрдЬ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред рдпрд╣ рдкреИрдХреЗрдЬ рдЗрд╕ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ URL рд╕реЗ git рджреНрд╡рд╛рд░рд╛ рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- Edumip_balance_ros рдкреИрдХреЗрдЬ рдореЗрдВ edumip_ros_node C ++ рдиреЛрдб ROS.cpp рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ ROS-ified рдкреНрд░реЛрдЧреНрд░рд╛рдо rc_balance рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд▓рд┐рдирдХреНрд╕ рдЗрдореЗрдЬ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк рдФрд░ рдЖрд░рдУрдПрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред рдпрд╣ рдкреИрдХреЗрдЬ рдЗрд╕ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ URL рд╕реЗ git рджреНрд╡рд╛рд░рд╛ рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдХреИрдЯрдХрд┐рди рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореБрдЦреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ catkin_make рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рджреЛ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдмрдирд╛рдПрдВред
- рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ ROS рдЕрдм рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде edumip_msgs рдкреИрдХреЗрдЬ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИ: rosmsg рд╢реЛ edumip_msgs / EduMipState
- EduMIP рдкрд░ рджреЛ рджреВрд░рд╕реНрде ssh рд╕рддреНрд░ рдЦреЛрд▓реЗрдВ:
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрд╣рд▓реЗ рд╢реЗрд▓ рдореЗрдВ "roslaunch edumip_balance_ros edumip_balance_ros" рдЪрд▓рд╛рдПрдВ
рджреВрд╕рд░реЗ, рджреВрд╕рд░реЗ рд╢реЗрд▓ рдореЗрдВ, рд╡рд┐рд╖рдп ros рдФрд░ рдкреНрд░рд┐рдВрдЯ рд╡рд┐рд╖рдп / edumip / state рджреЗрдЦреЗрдВред
рдЕрдкрдирд╛ рд░реЛрдмреЛрдЯ рд░рдЦреЛ, рдпрд╣ рд╕рдВрддреБрд▓рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
6.
рдмреАрдмреАрдмреАрдПрд▓ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдмрдВрдж рдХрд░реЗрдВ : рдЬрдм рдЖрдк рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдмреАрдмреАрдмреАрдПрд▓ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдмрдВрдж рди рдХрд░реЗрдВ - рд▓рд┐рдирдХреНрд╕ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдФрд░ рдмреЛрд░реНрдб рдХреЛ рдмрд┐рдЬрд▓реА рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "sudo рдкреЙрд╡рд░рдСрдл" рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВред рдмреЛрд░реНрдб рдкрд░ рд╕рднреА рдПрд▓рдИрдбреА рдмрд╛рд╣рд░ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдпреВрдПрд╕рдмреА рдХреЗрдмрд▓ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
BBB рдФрд░ BBBL рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдирдХреНрд╕ рдиреЛрдЯреНрд╕
- рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рд▓рд┐рдП BBB linux рдЗрдореЗрдЬ рдкрд░ emacs рдФрд░ рдиреИрдиреЛ рдПрдбрд┐рдЯрд░реНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИрдВред
- рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ "рдкрддрд╛" рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ "sudo apt-get install find" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрдорд╛рдВрдб рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ "sudo рдЕрдкрдбреЗрдЯрдм" (рдХрдИ рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ) рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдЗрд╕ рдкрд╛рда рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХреА рдЧрдИ BBB рд▓рд╛рдЗрдирдХреНрд╕ рдЫрд╡рд┐ рдкрд░ NTP рдЯрд╛рдЗрдо рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ BBB рдХреЗ рдкрд╛рд╕ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛ рдорд╛рд░реНрдЧ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЖрдкрдХрд╛ WIFi рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдпреВрдПрд╕рдмреА рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рд░реВрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк ntpq-p рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ntp рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Ununtu 16.04 рдХреЗ рд╕рд╛рде рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реИрдХ (рдмреАрдмреАрдмреА) рдФрд░ рдмреАрдЧрд▓рдмреЛрди рдмреНрд▓реВ (рдмреАрдмреАрдмреАрдПрд▓) рдХреА рд╕реНрдерд╛рдкрдирд╛ рдкрд░ рдиреЛрдЯреНрд╕
(рд╡реЗ рдХреЗрд╡рд▓ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВ рдФрд░ рдХрд╛рд░реНрдп 3 рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрджрдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред
USB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ PC рдХреЛ BBB рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ- рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред
- рд╣реЛрд╕реНрдЯ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЙрдкрдпреБрдХреНрдд рдбреНрд░рд╛рдЗрд╡рд░ рдпрд╛ udv рдирд┐рдпрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ USB рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ usb0 рд╡рд░реНрдЪреБрдЕрд▓ рдИрдерд░рдиреЗрдЯ рдПрдбреЗрдкреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ BBB рдХреЗ рд╕рд╛рде рдИрдерд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред рдЖрдкрдХрд╛ рд╣реЛрд╕реНрдЯ рдХрдВрдкреНрдпреВрдЯрд░ IP рдкрддреЗ 192.167.7.1 рдкрд░ рд╣реЛрдЧрд╛, рдФрд░ BBB 192.168.7.2 рд╣реЛрдЧрд╛ред BBH "ssh ubuntu@192.168.7.2" рд╣реЛрд╕реНрдЯ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ SSHред Ubuntu рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд╛рд╕рд╡рд░реНрдб temppwd рд╣реИред
DNS рдХреЗ рд╕рд╛рде рдИрдерд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░реА рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд░реНрдЧWiFi (BBBL, BBB рд╡рд╛рдпрд░рд▓реЗрд╕, BBB рдХреНрд▓рд╛рд╕рд┐рдХ + USB WiFi рдПрдбрд╛рдкреНрдЯрд░):
- рдПрдХ рдкрд▓ рдореЗрдВ рд╡рд╛рдИрдлрд╛рдИ : / рдЖрджрд┐ / рдиреЗрдЯрд╡рд░реНрдХ / рдЗрдВрдЯрд░рдлреЗрд╕ рдлрд╛рдЗрд▓ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдкрд╛рд░рдЦреА рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдХреИрдЯ / рдЖрджрд┐ / рдиреЗрдЯрд╡рд░реНрдХ / рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- рдиреЛрдЯ : рдХреЙрдирдореИрдирдХреНрдЯ рдХреЙрд░рдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдЬреИрд╕реЗ рд╣реЙрдкрдХрд┐рдВрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ WPA / WPA2 рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
- рдиреЛрдЯ : рдмреАрдмреАрдмреАрдПрд▓ рд╡рд╛рдИрдлрд╛рдИ рдПрдбреЙрдкреНрдЯрд░ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрд╢рд╛ рд╕рд╣реА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ ifconfig рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ "wlan0" рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ BBBL рдХреЛ wlan0 рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ "ifconfig wlan0 up" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░реЗрдВред рддрдм рдЖрдкрдХреЛ ifconfig рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ wlan0 рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред
- Ifconfig : ifconfig рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рд╕рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ (LAN, WiFi, USB, рдЖрджрд┐) рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВред
- Iwconfig : рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП "iwconfig" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- рдореИрдВ рдХреМрди рд╣реВрдБ? рд▓рд┐рдирдХреНрд╕ рдорд╢реАрди рдХреЗ рдЖрдИрдкреА рдкрддреЗ (рдпрд╛ рдкрддреЗ) рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рд▓реЙрдЧ-рдЗрди рдХрд░реЗрдВ рдФрд░ ifconfig рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- рд╡рд╛рдИрдлрд╛рдИ рдЧреНрд░рд╛рдЙрдВрдбрд╣реЛрдЧ рдбреЗ! рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдмреАрдмреАрдмреАрдПрд▓ рдХреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд╛рдИрдлрд╛рдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдпрд╛рдж рдирд╣реАрдВ рд╣реИрдВред
рдкрд╕рдВрджреАрджрд╛ рд╡рд╛рдИрдлрд╛рдИ рдХрдиреЗрдХреНрд╢рди рдмреАрдмреАрдмреАрдПрд▓ рдХреА рддрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЖрдкрдХрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдПрдХ рд╣реА рд╡рд╛рдИ-рдлрд╛рдИ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдмреАрдмреАрдмреАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЗ рдмреАрдмреАрдмреАрдПрд▓ рдореЗрдВ рдЬреАрдЖрдИрдЯреА рд░рд┐рдкреЛрдЬ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред
рдЖрдк рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдмреАрдЧрд▓рдмреЛрди-рдПрдХреНрд╕рдПрдХреНрд╕рдПрдХреНрд╕рдПрдХреНрд╕ рд╡рд╛рдИ-рдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ рд╡рд╛рдИрдмреА-рдлрд╛рдИ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдзреЗ рдмреАрдмреАрдмреАрдПрд▓ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдПрдХреНрд╕рдПрдХреНрд╕рдПрдХреНрд╕ рдЖрдкрдХреЗ рдмреАрдмреАрдмреАрдПрд▓ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рд╣реИред рд╡рд╛рдИрдлрд╛рдИ рдкрд╛рд╕рд╡рд░реНрдб "рдмреАрдЧрд▓рдмреЛрди" рд╣реИред рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрдиреЗрдХреНрд╢рди рд╣реИ, рд▓реЗрдХрд┐рди рди рддреЛ рдмреАрдмреАрдмреАрдПрд▓ рдФрд░ рди рд╣реА рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдЧрд┐рдЯ рд░рд┐рдкреЛрдЬ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрдЧрд╛ред рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ 192.168.XXX.XXX рдХрд╛ рдПрдХ рдЖрдИрдкреА рдкрддрд╛ рд╣реЛрдЧрд╛ред BBBL IP рдкрддрд╛ 192.168.XXX.1 рд╣реЛрдЧрд╛
рдЖрдкрдХреЗ BBBL Ubuntu рд╡рд┐рддрд░рдг рдХрд╛ рдЕрджреНрдпрддрди рдХрд░рдирд╛BBB рдкрд░, Linux sudo apt рдЕрджреНрдпрддрди рдФрд░ sudo apt dist-рдЙрдиреНрдирдпрди Linux рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ
рдмреАрдмреАрдмреАрдПрд▓ рдкрд░ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛- рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк / рдмреАрдмреАрдмреАрдПрд▓ рд╕рдорд░реНрдерди рдмреАрдмреАрдмреАрдмреАрдПрд▓ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдЙрдмрдВрдЯреВ рдЫрд╡рд┐ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬреЛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕реЗ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
- рдПрдЖрд░рдПрдо рдкрд░ Ubuntu 16.04 рдХреЗ рддрд╣рдд рдмрд╛рдЗрдирд░реА рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди: "sudo apt-get install roboticscape"
- рд╕реНрд░реЛрдд рд╕реЗ рд╕реНрдерд╛рдкрдирд╛
рдЖрдк рдЕрдкрдиреЗ рдмреАрдмреАрдмреА рдкрд░ рд░реЛрдмреЛрдЯрд┐рдХ рдХреЗрдк рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдирдореВрдирд╛ рдХреЛрдб рдХреА рдПрдХ рдкреНрд░рддрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣
рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз
рд╣реИ ред рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛:
"рд╕реАрдбреА ~"
"Git рдХреНрд▓реЛрди
github.com/StrawsonDesign/Robotics_Cape_Installer.git "
рдЕрдм рдЖрдк рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдирдореВрдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
EduMIP рдХреЗ рд▓рд┐рдП рдореВрд▓ ROS рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛рдЗрди рджреЛ git repos рдХреЛ рдЕрдкрдиреЗ ~ / catkin_ws / src рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреНрд▓реЛрди рдХрд░реЗрдВ:
cd рд╕реЗ ~ / catkin_ws рдФрд░ "catkin_make" рдкреИрдХреЗрдЬ рд▓реАрдЬрд┐рдПред
Edumip_balance_ros рдиреЛрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рд╕рдВрдХрд▓рд┐рдд рдмрд╛рдЗрдирд░реА рдХреА рдЕрдиреБрдорддрд┐ рдФрд░ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреЛ рдЗрди рджреЛ рдХрдорд╛рдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ (рдЙрд╕ рдХреНрд░рдо рдореЗрдВ) рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд░реЗрдВ:
- sudo chown root: root ~ / catkin_ws / devel / lib / edumip_balance_ros
- sudo chmod u + s ~ / catkin_ws / devel / lib / edumip_balance_ros
ROS рдиреЛрдб edumip_balance_ros "
roslaunch edumip_balance_ros edumip_balance_ros.launch "
рдЪрд▓рд╛рдПрдВ ред рд░реЛрдмреЛрдЯ рд╕рдВрддреБрд▓рди, рд╡рд┐рд╖рдп / edumip / cmd рдХрдорд╛рдВрдб рд╕реЗ рдореЛрдбрд╝ рд╡реЗрдЧ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЕрдкрдиреЗ рд░рд╛рдЬреНрдп рдХреЛ рд╡рд┐рд╖рдп / edumip / рд░рд╛рдЬреНрдп ROS рд╡рд┐рд╖рдп рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдЧрд╛
рдпрджрд┐ рдЖрдкрдХреЛ ~ / catkin_ws / src / edumip_balance_ros / рд▓реЙрдиреНрдЪ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ
edumip_balance_ros.launch рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк
рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ "git pull" рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдФрд░ "catkin_make" рдХреЗ рд╕рд╛рде рд╕реНрд░реЛрдд рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред
рдЗрди ROS рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд╡реЗрдмрдкреЗрдЬ рдкрд░ 3 рд╕рдкреНрддрд╛рд╣ рдХрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рджреЗрдЦреЗрдВ: рд░реЛрдмреЛрдЯ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡реАрдХ 3 рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ
рдЖрд░рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдПрдбреБрдПрдордЖрдИрдкреА рд╢реБрд░реВ рдХрд░рдиреЗ рдкрд░ рдиреЛрдЯреНрд╕
рдореБрдЭреЗ edumip_balance_ros рдЪрд▓рд╛рддреЗ рд╕рдордп рдЕрдиреБрдорддрд┐ рд╕рдВрдмрдВрдзреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдХреНрдпреЛрдВ рд╣реЛ рд░рд╣реА рд╣реИрдВ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?рдЗрд╕реЗ рдкрдврд╝реЗрдВ рдЕрдЧрд░ рдЖрдкрдХреЛ рдРрд╕реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВ, рдЬреИрд╕реЗ "рдЦреЛрд▓ рдирд╣реАрдВ рд╕рдХрддреЗ:
/ sys / devices / platform / ocp / ocp: H18_pinmux / state
Pinmux: edumip_balance_ros рдХреЛ рдЪрд▓рд╛рдиреЗ рдкрд░ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдХреИрдЯрдХрд┐рди_рдореЗрдХ рдХреЗ рд╕рд╛рде edumip рдкрд░ edumip_balance_ros рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ:
"~ / catkin_ws / devel / lib / edumip_balance_ros / edumip_balance_ros"
ubuntu @ arm: ~ / catkin_ws $ ls -l devel / lib / edumip_balance_ros /
рдХреБрд▓ 272
-rwxrwxr-x 1 ubuntu ubuntu 278292 Feb 18 18:48 edumip_balance andros
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реНрд╡рд╛рдореА рдФрд░ рд╕рдореВрд╣ ubuntu: ubuntu рд╣реИ, рдФрд░ рдпрд╣ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реИ ("-rwxrwxr-x")ред
рдЬрдм рдЖрдк рдЗрд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдиреБрдорддрд┐ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓реЗрдВрдЧреА, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:ubuntu @ arm: ~ / catkin_ws $ roslaunch edumip_balance_ros edumip_balance_ros.launch
... рд▓реЙрдЧ рдЗрди /home/ubuntu/.ros/a271dd92-14dc-11e8-b293-dc5360d671c6/roslaunch-arm-2845.log
рдбрд┐рд╕реНрдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ред рдЗрд╕рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рд▓рдЧ рд╕рдХрддреА рд╣реИред
рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП Ctrl-C рджрдмрд╛рдПрдВ
рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдБрдЪ рдХреАред рдЙрдкрдпреЛрдЧ <1GB рд╣реИред
рд╢реБрд░реВ рд╣реБрдЖ рд╕рд░реНрд╡рд░ 192.168.10.102 : 37365 /
рд╕рд╛рд░рд╛рдВрд╢
========
рдкреИрд░рд╛рдореАрдЯрд░
* * рд░реЛрдЬрд╝рд╕реНрдЯрд┐рд╕реНрдЯреНрд░реЛ: рдХрд╛рдЗрдиреЗрдЯрд┐рдХ
* / рд░реЛрдЬрд╝рд╡реЙрд░реНрд╕: 12.1.12
рдиреЛрдбреНрд╕
/
edumip_balance_ros_node (edumip_balance_ros / edumip_balance_ros)
ROS_MASTER_URI = http: //192.168.10.101: 11311
рдкреНрд░рдХреНрд░рд┐рдпрд╛ [edumip_balance_ros_node-1]: рдкреАрдЖрдИрдбреА тАЛтАЛрдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдИ [реи] ]рек]
[INFO] [резрелрез79 реп 86 реп рем.6рем.4рекрелрелрекрекреи:]: рдлрд╛рдЗрд▓ /home/ubuntu/catkin_ws/src/edumip_balance_ros/src/edumip_balance_rosbpp_pp рдкрд░ 3 рдлрд░рд╡рд░реА 2018 19:38:02 рдкрд░ рд╕рдВрдХрд▓рд┐рддред
рдирд╣реАрдВ рдЦреБрд▓ рд╕рдХрддрд╛: / sys / devices / platform / ocp / ocp: H18_pinmux / state
рдкрд┐рдирдордХреНрд╕: рдЕрдиреБрдорддрд┐ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд┐рдпрд╛
рдирд╣реАрдВ рдЦреБрд▓ рд╕рдХрддрд╛: / sys / devices / platform / ocp / ocp: C18_pinmux / state
рдкрд┐рдирдордХреНрд╕: рдЕрдиреБрдорддрд┐ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд┐рдпрд╛
рдирд╣реАрдВ рдЦреБрд▓ рд╕рдХрддрд╛: / sys / devices / platform / ocp / ocp: U16_pinmux / state
рдкрд┐рдирдордХреНрд╕: рдЕрдиреБрдорддрд┐ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд┐рдпрд╛
рдирд╣реАрдВ рдЦреБрд▓ рд╕рдХрддрд╛ рд╣реИ: / sys / devices / platform / ocp / ocp: D13_pinmux / state
рдкрд┐рдирдордХреНрд╕: рдЕрдиреБрдорддрд┐ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд┐рдпрд╛
рдирд╣реАрдВ рдЦреБрд▓ рд╕рдХрддрд╛: / sys / devices / platform / ocp / ocp: J15_pinmux / state
рдкрд┐рдирдордХреНрд╕: рдЕрдиреБрдорддрд┐ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд┐рдпрд╛
рдирд╣реАрдВ рдЦреБрд▓ рд╕рдХрддрд╛: / sys / devices / platform / ocp / ocp: H17_pinmux / state
рдкрд┐рдирдордХреНрд╕: рдЕрдиреБрдорддрд┐ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд┐рдпрд╛
рдЪреЗрддрд╛рд╡рдиреА: рдЧреБрдо рдкрд┐рдирдХреНрд╕ рдЪрд╛рд▓рдХ
рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдПрдХ рдирдП рдХрд░реНрдиреЗрд▓ рдХреА рдЬрд░реВрд░рдд рд╣реИ
рдЦреЛрд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде / рджреЗрд╡ / рдореЗрдо
mmap_gpio_adc.cp gpio рдХреЛ рдЖрд░рдВрдн рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛
[рдЬрд╛рдирдХрд╛рд░реА] [резрелрез79 реп 2 реп рем2реи.00ремремремрелрежрежреи]: рддреНрд░реБрдЯрд┐: рдХреЗрдк рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред
[edumip_balance_ros_node-1] рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдореГрддреНрдпреБ рд╣реЛ рдЧрдИ рд╣реИ [pid 2874, рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рдХреЛрдб 255, cmd / home / ubuntu / catkin_ws / devel / lib / edumip_balance_ros / edumip_balance_ros __name: = edumip_balance_ros_node __log = home_ рдЧреГрд╣ / рдШрд░ / рдШрд░)ред 14dc-11e8-b293-dc5360d671c6 / edumip_balance_ros_node-1.log]ред
рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓: /home/ubuntu/.ros/a271dd92-14dc-11e8-b293-dc5360d671c6/edumip_balance_ros_node-1*.log
рдорд╢реАрди рдкрд░ рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИрдВ, рд░реЛрдЬрд▓рд╛рдВрдЪ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛
рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЙрдирд┐рдЯрд░ рдмрдВрдж рдХрд░рдирд╛ ...
... рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЙрдиреАрдЯрд░ рдХреЛ рдкреВрд░рд╛ рдмрдВрдж рдХрд░рдирд╛
рдХрд┐рдпрд╛
рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдмреАрдЧрд▓рдмреЛрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рдПрдХ рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВред
Edumip_ros_balance рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд░реВрдЯ рдХреА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ (sudo chown root: root <filename>) рдФрд░ рдЗрд╕рдХреЗ рдЪрд┐рдкрдЪрд┐рдкреЗ рдмрд┐рдЯ рдХреЛ рд╕реЗрдЯ рдХрд░реЗрдВ (sudo chmod u + s <filename>) рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдХрд░:
"~ / catkin_ws / src / edumip_balance_ros / рд╕реНрдХреНрд░рд┐рдкреНрдЯ / edumip_change_perms.sh"
рдпрджрд┐ рдЖрдк рдЗрд╕ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдЗрди рджреЛрдиреЛрдВ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ:
рд╕реБрдбреЛ рдЪрд╛рдЙрди рд░реВрдЯ: рд░реВрдЯ ~ / рдХреИрдЯрдХрд┐рди_рд╡реЗрдЬрд╝ / рдбреЗрд╡реЗрд▓ / рд▓рд┐рдм / рдПрдбреБрдорд┐рдк_рдмреИрд▓реЗрдВрд╕_рд░реЛрд╕ / рдПрдбреБрдорд┐рдк_рдмреИрд▓реЗрдВрд╕_рд░реЛрд╕
sudo chmod u + s ~ / catkin_ws / devel / lib / edumip_balance_ros / edumip_balance_ros
рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж (рдпрд╣ рдЖрдкрдХреЛ sudo рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рдкреВрдЫреЗрдЧрд╛), рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрдиреБрдорддрд┐ рдФрд░ рд╕рдореВрд╣ рдХреЛ ubuntu: ubuntu рд╕реЗ рд░реВрдЯ: рд░реВрдЯ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЗрд╕рдХрд╛ рдЪрд┐рдкрдЪрд┐рдкрд╛ рдмрд┐рдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдкрд╣рд▓реЗ рдереАрдВ - "rxxrwxr-x" рдФрд░ рдмрди рдЧрдИрдВ "- rwsrwxr -x "):
ubuntu @ arm: ~ / catkin_ws $ ls -l devel / lib / edumip_balance_ros /
рдХреБрд▓ 272
-rrrwxr-x 1 рд░реВрдЯ рд░реВрдЯ 278292 рдлрд╝рд░рд╡рд░реА 18 18:48 edumip_balance_ros
рдЕрдм рдЬрдм рдЖрдк edumip_balance_ros рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдареАрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
ubuntu @ рдмрд╛рдВрд╣: ~ $ roslaunch edumip_balance_ros edumip_balance_ros.launchubuntu @ рдмрд╛рдВрд╣: ~ $ roslaunch edumip_balance_ros edumip_balance_ros.launch
... рд▓реЙрдЧ рдЗрди /home/ubuntu/.ros/a271dd92-14dc-11e8-b293-dc5360d671c6/roslaunch-arm-2099.log
рдбрд┐рд╕реНрдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ред рдЗрд╕рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рд▓рдЧ рд╕рдХрддреА рд╣реИред
рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП Ctrl-C рджрдмрд╛рдПрдВ
рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдБрдЪ рдХреАред рдЙрдкрдпреЛрдЧ <1GB рд╣реИред
рд╢реБрд░реВ рд╣реБрдЖ рд╕рд░реНрд╡рд░ 192.168.10.102 : 34253 /
рд╕рд╛рд░рд╛рдВрд╢
========
рдкреИрд░рд╛рдореАрдЯрд░
* * рд░реЛрдЬрд╝рд╕реНрдЯрд┐рд╕реНрдЯреНрд░реЛ: рдХрд╛рдЗрдиреЗрдЯрд┐рдХ
* / рд░реЛрдЬрд╝рд╡реЙрд░реНрд╕: 12.1.12
рдиреЛрдбреНрд╕
/
edumip_balance_ros_node (edumip_balance_ros / edumip_balance_ros)
ROS_MASTER_URI = http: //192.168.10.101: 11311
рдкреНрд░рдХреНрд░рд┐рдпрд╛ [edumip_balance_ros_node-1]: рдкреАрдЖрдИрдбреА тАЛтАЛрдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдИ [реирезреж]]
[INFO] [резрелрез81 реп 65резрелрелрей.реп 50рей репреп релреж:]: рдлрд╝рд╛рдЗрд▓ /home/ubuntu/catkin_ws/src/edumip_balance_ros/src/edumip_balance_rosbpp.pp 3 рдлрд░рд╡рд░реА 2018 19:38:02 рдкрд░ рд╕рдВрдХрд▓рд┐рддред
рддреНрд░реБрдЯрд┐: pru-rproc рдбреНрд░рд╛рдЗрд╡рд░ рдЧрд╛рдпрдм
[рдЬрд╛рдирдХрд╛рд░реА] [резрелрез81 реп 4резрелрелрек.резрежрекрел60рек :ремреж]: рдЗрдирд░ рд▓реВрдк рдирд┐рдпрдВрддреНрд░рдХ рдбреА рез
рдЖрджреЗрд╢: 2
рдЯрд╛рдЗрдорд╕реНрдЯреЗрдк рдбреАрдЯреА: 0.0100
-4.9450z6 + 8.8620z + -3.9670
- 1.0000z48 + -1.4810z + 0.4812
[рдЬрд╛рдирдХрд╛рд░реА] [резрелрез81 реп 4резрелрелрек.резреж47рек27рек ]реи:]
рдмрд╛рд╣рд░реА рд▓реВрдк рдирд┐рдпрдВрддреНрд░рдХ D2:
рдЖрджреЗрд╢: 2
рдЯрд╛рдЗрдорд╕реНрдЯреЗрдк рдбреАрдЯреА: 0.0100
0.1886z18 + -0.3721z + 0.1835
- 1.0000zред + -1.8605z + 0.8605
[рдЬрд╛рдирдХрд╛рд░реА] [резрелрез81 реп 4резрелрелрек.рел3рейрекрейрезрейрем реп]:
рд╕рдВрддреБрд▓рди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдПрдордЖрдИрдкреА рдХреЛ рд╕реАрдзрд╛ рд░рдЦреЗрдВ
ROS рдХреЛ рдореЗрд░рд╛ ROS рдкреИрдХреЗрдЬ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИрдпрджрд┐ рдЖрдкрдХреЗ рдЖрд░рдУрдПрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ catkin_ws / src рдореЗрдВ рдирдП рдкреИрдХреЗрдЬ рд╣реИрдВ, рддреЛ рд░рд╕реНрд╕рд╛рдХ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд░рд╕реНрд╕рдХ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рд░рдбрд╕реЗрдк рдЕрдкрдбреЗрдЯ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд░реЛрд╕рдбреЗрдк рдХреИрд╢ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред
рд╕рдВрдХрд▓рди рдФрд░ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк "рд╕реА" рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдпрдХрд╛рд░реАрд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдХреЗрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЙрдмрдВрдЯреВ 16.04 рдЗрдореЗрдЬ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдЖрддреА рд╣реИ, рдЬреЛ рдЗрд╕ рдкреЗрдЬ рдкрд░ рдкрд╣рд▓реЗ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдЗрд╕реЗ sudo apt-get install roboticscape рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд░реЛрдмреЛрдЯрд┐рдХ рдХреЗрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЗрдбрд░ рдлрд╛рдЗрд▓реЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА EduMIP рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ /usr/lib/libroboticscape.so, рдФрд░ рджреЛ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ rc_usefulincludes.h рдФрд░ roboticscape.h рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВред
рдЖрдк рд░реЛрдмреЛрдЯрд┐рдХ рдХреЗрдк рд╕реА рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ C ++ ROS рдиреЛрдб рдХреЗ рд╕рд╛рде C рд▓рд┐рдВрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП
edumip_balance_ros рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП edumip_balance_ros / src / edumip_balance_ros.cpp рджреЗрдЦреЗрдВ рдХрд┐ C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ C рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрд╛рд╣рд░реА "C" рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдЕрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕рд╕реНрдХреЗрдк рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП, рдЗрд╕рдХреЗ рд▓рд┐рдП edumip_balance_ros / CMakeLists.txt рджреЗрдЦреЗрдВред
Edumip_balance_ros рдкреИрдХреЗрдЬ- Edumip_balance_ros рдкреИрдХреЗрдЬ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ edumip_msgs рдкреИрдХреЗрдЬ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
- Edumip_balance_ros рдкреИрдХреЗрдЬ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдпрд╣ рдХреЗрд╡рд▓ EduMIP рдкрд░ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рд╣реИред
рдХреНрд╖реИрддрд┐рдЬ рд╡рд┐рдиреНрдпрд╛рд╕ EduMIPрдХрдИ рдЫрд╛рддреНрд░ рдЯреАрдореЛрдВ рдиреЗ рдПрдХ рдХреЙрд╕реНрдЯрд░ рд╡реНрд╣реАрд▓ рдХреЗ рд╕рд╛рде рдХреНрд╖реИрддрд┐рдЬ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдПрдбреБрдорд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡реНрд╣реАрд▓ рдореЛрдЯрд░реНрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдирдП рдХреЛрдб рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкрд╣рд┐рдпрд╛ рдПрдирдХреЛрдбрд░ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "edumip_balance_ros" рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдХрд▓ рдореИрдВрдиреЗ рдХрдХреНрд╖рд╛ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рдЬрд╛рдВрдЪ рдХреА, рдЖрдк рд╡рд┐рднреЗрджрдХ_рдбреНрд░рд╛рдЗрд╡ рдЖрд░рдУрдПрд╕ рдкреИрдХреЗрдЬ (http://wiki.ros.org/differential_drive) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рднреЗрджрдХ_рдбреНрд░рд╛рдЗрд╡ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ edumip рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ C ++ рдиреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ (a) рд╡реНрд╣реАрд▓ рдПрдирдХреЛрдбрд░ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╖рдп рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ (b) рд╡реНрд╣реАрд▓ рдореЛрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдореЛрдЯрд░ рдХрдорд╛рдВрдб рдФрд░ рд╡реЛрд▓реНрдЯреЗрдЬ рдХрдорд╛рдВрдб рдХреЗ рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд░рддрд╛ рд╣реИред


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



рдЗрд╕
ROS рд╕реАрд░рд┐рдпрд▓ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдкреИрдХреЗрдЬред рдЖрдк рдЗрд╕реЗ "sudo apt-get install ros-kinetic-serial" рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣рд╛рдБ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг
рд╣реИSrc рдХреА рдПрдХ рдХреЙрдкреА рдХреЛ git рдХреНрд▓реЛрди
github.com/wjwwood/serial.git рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ROS рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ catkin_make рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реАрд░рд┐рдпрд▓ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ "рдХреНрд░рдо" рдирд╛рдо рдХрд╛ рдпрд╣ ros рдкреИрдХреЗрдЬ "rosserial" рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реИред "рд╕реАрд░рд┐рдпрд▓" рдкреИрдХреЗрдЬ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдкрд░ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдФрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рд▓реНрдХрд╛ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред "рд░реЛрдЬрд╕реЗрд░рд┐рдпрд▓" рдЫреЛрдЯреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдмрд╛рдБрдзрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЕрд░реБрдбрд┐рдиреЛ рдЬреИрд╕реЗ рдиреЛрдбреНрд╕ рдмрдврд╝реЗред
рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдЬреБрдбрд╝рд╛рд╡:рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдлреЛрдЯреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЛ рд▓реЗрдЦ рдореЗрдВ рдЬреЛрдбрд╝рд╛, рд╕рд╛рде рд╣реА рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рддрд╕реНрд╡реАрд░реЗрдВ рднреАред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рдХреЗрд╡рд▓ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдХрдо рд╕реЗ рдХрдо рдиреНрдпреВрдирддрдо рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЕрдиреБрднрд╡ рдФрд░ рдЖрд░рдУрдПрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рдмреБрдирд┐рдпрд╛рджреА рд╕рдордЭ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред C рдореЗрдВ рд░реЛрдмреЛрдЯ рдХреА рд▓рд┐рдЦрд╛рд╡рдЯ рд▓рд┐рдЦреА рд╣реБрдИ рд╣реИред
рдЖрдк рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╡рд╛рд▓ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ рдкрдврд╝рддрд╛ рд╣реВрдВ рдФрд░ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реВрдВред