ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Рисунок 3.21 — Бвойства сСрвиса GenericDifferentialDrive. Рисунок 3.22 — Окно симулятора с Π΄ΠΆΠΎΠΉΡΡ‚ΠΈΠΊΠΎΠΌ. Рисунок 3.18 — ΠŸΡƒΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Visual Programming Language. Π’Π°Π±Π»ΠΈΡ†Π° 3.1 — Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ UpdateAxes ΠΈ SetDrivePower. Рисунок 3.19 — БСрвис DesktopJoystick. Y — x) / 1000.0. Data Connections: Y + x) / 1000.0. RightWheelPower. LeftWheelPower. SetDrivePower. Connections: UpdateAxes. Target. Value. From… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния Ρ€ΠΎΠ±ΠΎΡ‚Π° дТойстиком

Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Microsoft Robotic Developer Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ пустой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Visual Programming Language (рис. 3.18).

ΠŸΡƒΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Visual Programming Language.

Рисунок 3.18 — ΠŸΡƒΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Visual Programming Language.

Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дТойстика Π² Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ добавляСтся сСрвис DesktopJoystick (рис. 3.19).

БСрвис DesktopJoystick.

Рисунок 3.19 — БСрвис DesktopJoystick.

Π”Π°Π»Π΅Π΅ ΠΊ Π½Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ сСрвис GenericDifferentialDrive. ПослС создания связи появится Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Connections. Π’ Π½Π΅ΠΌ пСрСчислСны увСдомлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ DesktopJoystick, ΠΈ Π΄Π΅ΠΉΡΡ‚вия GenericDifferentialDrive, Π½Π° Π²Ρ…ΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ эти увСдомлСния. НСобходимо Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ UpdateAxes Π² Π»Π΅Π²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ ΠΈ SetDrivePower Π² ΠΏΡ€Π°Π²ΠΎΠΉ. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ связи Π΄Π°Π½Π½Ρ‹Ρ… сСрвисов ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.20 ΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.1.

Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ DesktopJoystick ΠΈ GenericDifferentialDrive.

Рисунок 3.20 — Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ DesktopJoystick ΠΈ GenericDifferentialDrive.

Π’Π°Π±Π»ΠΈΡ†Π° 3.1 — Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ UpdateAxes ΠΈ SetDrivePower.

Connections:

From:

To:

UpdateAxes.

SetDrivePower.

Data Connections:

Value.

Target.

(-Y + X) / 1000.0.

LeftWheelPower.

(-Y — X) / 1000.0.

RightWheelPower.

Для Π²Π²ΠΎΠ΄Π° ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Data Connections ΠΎΡ‚ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Edit values directly.

Π—Π°Ρ‚Π΅ΠΌ Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π°Ρ… сСрвиса GenericDifferentialDrive (рис. 3.21) Π² ΡΠΏΠΈΡΠΊΠ΅ поля Set Configuration Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Use a manifest, Π΄Π°Π»Π΅Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Import Manifest ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ сцСну.

Бвойства сСрвиса GenericDifferentialDrive.

Рисунок 3.21 — Бвойства сСрвиса GenericDifferentialDrive.

ПослС запуска Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ откроСтся ΠΎΠΊΠ½ΠΎ симулятора (рис. 3.22). Установив фокус Π²Π²ΠΎΠ΄Π° Π½Π° ΠΎΠΊΠ½Π΅ Desktop Joystick, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиш W, A (Π²ΠΏΠ΅Ρ€Π΅Π΄ — Π½Π°Π·Π°Π΄), S, D (Π²Π»Π΅Π²ΠΎ — Π²ΠΏΡ€Π°Π²ΠΎ) ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Ρ€ΠΎΠ±ΠΎΡ‚Π°.

Окно симулятора с дТойстиком.

Рисунок 3.22 — Окно симулятора с Π΄ΠΆΠΎΠΉΡΡ‚ΠΈΠΊΠΎΠΌ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ