folders changed

master
ontuo 4 years ago
parent 9a7751b6a3
commit 4327756b5a
  1. 54
      README.md
  2. BIN
      assembly/base_chassis.png
  3. BIN
      assembly/camera1.png
  4. BIN
      assembly/camera2.png
  5. BIN
      assembly/camera3.png
  6. BIN
      assembly/camera4.png
  7. BIN
      assembly/camera5.png
  8. BIN
      assembly/final1.png
  9. BIN
      assembly/final2.png
  10. BIN
      assembly/final3.png
  11. BIN
      assembly/final4.png
  12. BIN
      common/AlphaBot2-Base-intro.jpg
  13. BIN
      common/AlphaBot2-Pi-intro.jpg
  14. BIN
      common/alphabot2-pi-3.jpg
  15. BIN
      raspb/rasp1.PNG
  16. BIN
      raspb/rasp10.png
  17. BIN
      raspb/rasp11.png
  18. BIN
      raspb/rasp12.png
  19. BIN
      raspb/rasp13.png
  20. BIN
      raspb/rasp2.PNG
  21. BIN
      raspb/rasp3.PNG
  22. BIN
      raspb/rasp4.PNG
  23. BIN
      raspb/rasp5.png
  24. BIN
      raspb/rasp6.png
  25. BIN
      raspb/rasp7.png
  26. BIN
      raspb/rasp8.png
  27. BIN
      raspb/rasp9.png
  28. BIN
      robot/robot1.png
  29. BIN
      robot/robot2.png

@ -31,7 +31,7 @@ code tmp/server
## Знакомство с роботом AlphaBot2-Pi ## Знакомство с роботом AlphaBot2-Pi
![alphabot2-pi](common/alphabot2-pi-3.jpg) ![alphabot2-pi](pic/common/alphabot2-pi-3.jpg)
Робот AlphaBot2-Pi состоит из нескольких основных частей: Робот AlphaBot2-Pi состоит из нескольких основных частей:
@ -43,7 +43,7 @@ code tmp/server
### База-шасси ### База-шасси
![abchassis](common/AlphaBot2-Base-intro.jpg) ![abchassis](pic/common/AlphaBot2-Base-intro.jpg)
1. Интерфейс управления шасси для подключения платы-адаптера. 1. Интерфейс управления шасси для подключения платы-адаптера.
2. Интерфейс для подключение ультразвукового дальномера. 2. Интерфейс для подключение ультразвукового дальномера.
@ -63,7 +63,7 @@ code tmp/server
16. Порт зарядки USB 5V. 16. Порт зарядки USB 5V.
17. Индикатор питания. 17. Индикатор питания.
![abadapterboard](common/AlphaBot2-Pi-intro.jpg) ![abadapterboard](pic/common/AlphaBot2-Pi-intro.jpg)
1. Интерфейс управления шасси для подключения к шасси. 1. Интерфейс управления шасси для подключения к шасси.
2. Интерфейс для подключения Raspberry Pi. 2. Интерфейс для подключения Raspberry Pi.
@ -84,45 +84,45 @@ code tmp/server
Установите две батареи 14500 **(A)** на базу-шасси AlphaBot2, восьмисантиметровый кабель FC-20P **(B)** вставьте в соответствующий разъем шасси. Вкрутите стойки **(C&D)**. Установите две батареи 14500 **(A)** на базу-шасси AlphaBot2, восьмисантиметровый кабель FC-20P **(B)** вставьте в соответствующий разъем шасси. Вкрутите стойки **(C&D)**.
![chassis](assembly/base_chassis.png) ![chassis](pic/assembly/base_chassis.png)
### Сборка стойки для камеры ### Сборка стойки для камеры
![camera1](assembly/camera1.png) ![camera1](pic/assembly/camera1.png)
Поместите сервопривод между стойками **(f)** и **(g)** и скрепите винтами (7). Обратите внимание на то,чтобы ротор сервопривода был установлен в правильном направлении. Поместите сервопривод между стойками **(f)** и **(g)** и скрепите винтами (7). Обратите внимание на то,чтобы ротор сервопривода был установлен в правильном направлении.
![camera2](assembly/camera2.png) ![camera2](pic/assembly/camera2.png)
Установите насадку **(c)** на сервопривод в специальную выемку в корпусе. Если она не подходит **(g)** под выемку в корпусе - слегка подрежте ее. Закрепите с помощью винтов **(5)**. Далее установите крестообразную насадку **(b)** в основание стойки. Также при необходимости подрежте. Закрутите винты **(5)** с задней стороны основания стойки. Установите насадку **(c)** на сервопривод в специальную выемку в корпусе. Если она не подходит **(g)** под выемку в корпусе - слегка подрежте ее. Закрепите с помощью винтов **(5)**. Далее установите крестообразную насадку **(b)** в основание стойки. Также при необходимости подрежте. Закрутите винты **(5)** с задней стороны основания стойки.
![camera3](assembly/camera3.png) ![camera3](pic/assembly/camera3.png)
Вставьте в крестообразную насадку сервопривод и закрепите винтом **(1)**. Второй, еще никуда не установленный, сервопривод прикрепите двумя винтами **(7)** к подставке для камеры **(e)** как показано на рисунке ниже. Установите подставку под камеру **(e)** и сервопривод на собранную ранее стойку **(f&g)** и прикрутите насадку к сервоприводу с помощью винте **(1)**. Вставьте в крестообразную насадку сервопривод и закрепите винтом **(1)**. Второй, еще никуда не установленный, сервопривод прикрепите двумя винтами **(7)** к подставке для камеры **(e)** как показано на рисунке ниже. Установите подставку под камеру **(e)** и сервопривод на собранную ранее стойку **(f&g)** и прикрутите насадку к сервоприводу с помощью винте **(1)**.
![camera4](assembly/camera4.png) ![camera4](pic/assembly/camera4.png)
Вставьте двадцатипяти пиновый FFC кабель в соответствующий разъем на модуле камеры для Raspberry Pi и установите модуль в подставку **(e)**. Вставьте двадцатипяти пиновый FFC кабель в соответствующий разъем на модуле камеры для Raspberry Pi и установите модуль в подставку **(e)**.
![camera5](assembly/camera5.png) ![camera5](pic/assembly/camera5.png)
### Финальная сборка робота ### Финальная сборка робота
Закрепите стойку для камеры на плате-адаптере с помощью винтов и гаек **(I&J)**, как показано на рисунке ниже. Проведите кабели от сервприводов через отверстие в нижней части платы-адаптера и вставьте коннектор в соответствующие пины на обратной стороне платы-адаптора. Через то же отверстие проведите шлейф от камеры и вставьте его в соответствующий разъем на Raspberry Pi. Закрепите стойку для камеры на плате-адаптере с помощью винтов и гаек **(I&J)**, как показано на рисунке ниже. Проведите кабели от сервприводов через отверстие в нижней части платы-адаптера и вставьте коннектор в соответствующие пины на обратной стороне платы-адаптора. Через то же отверстие проведите шлейф от камеры и вставьте его в соответствующий разъем на Raspberry Pi.
![final1](assembly/final1.png) ![final1](pic/assembly/final1.png)
Соедините Raspberry Pi и плату-адаптер с помощью стоек для печатных плат **(I&J)**. Соедините Raspberry Pi и плату-адаптер с помощью стоек для печатных плат **(I&J)**.
![final2](assembly/final2.png) ![final2](pic/assembly/final2.png)
Вставьте кабель FC-20P, установленный на шасси робота, в плату адаптер. Обратите внимание, что коннектор должен вставляться в разъем в соответствие с шелкографией на печатной плате! Вставьте кабель FC-20P, установленный на шасси робота, в плату адаптер. Обратите внимание, что коннектор должен вставляться в разъем в соответствие с шелкографией на печатной плате!
![final3](assembly/final3.png) ![final3](pic/assembly/final3.png)
Установите ультразвуковой дальномер в соответствующий разъем на шасси робота **(G)**. Соедините плату-адаптер с Raspberry Pi с помощью винтов **(I)**. Соедините шасси робота и плату-адаптер с помощью винтов **(F)**. Установите ультразвуковой дальномер в соответствующий разъем на шасси робота **(G)**. Соедините плату-адаптер с Raspberry Pi с помощью винтов **(I)**. Соедините шасси робота и плату-адаптер с помощью винтов **(F)**.
![final4](assembly/final4.png) ![final4](pic/assembly/final4.png)
***ОВНИМАНИЕ! РОБОТ МОЖНО СТАВИТЬ НА ЗАРЯДКУ ТОЛЬКО КОГДА ОН ВЫКЛЮЧЕН! ВО ВРЕМЯ ЗАРЯДКИ ТАКЖЕ НЕЛЬЗЯ ПОДКЛЮЧАТЬСЯ К RASPBERRY PI!*** ***ОВНИМАНИЕ! РОБОТ МОЖНО СТАВИТЬ НА ЗАРЯДКУ ТОЛЬКО КОГДА ОН ВЫКЛЮЧЕН! ВО ВРЕМЯ ЗАРЯДКИ ТАКЖЕ НЕЛЬЗЯ ПОДКЛЮЧАТЬСЯ К RASPBERRY PI!***
@ -137,22 +137,22 @@ code tmp/server
3. Записать образ на карту памяти *(обратите внимание, что объем памяти должен быть больше 4Gb)*. Создатели Raspberry Pi советуют использовать для этого программу Etcher (https://www.balena.io/etcher/). Скачиваем ее и устанавливаем себе на компьютер. Нас встретит простой интерфейс. Сначала нужно выбрать образ, потом выбрать карту память на которую мы хотим его записать, и после согласится на запись. Все ваши данные будут удалены с данной карты. Цифрой 1 на изображении указано, где выбирать образ, 2 - где выбирать карту памяти, 3 - начало прошивки. 3. Записать образ на карту памяти *(обратите внимание, что объем памяти должен быть больше 4Gb)*. Создатели Raspberry Pi советуют использовать для этого программу Etcher (https://www.balena.io/etcher/). Скачиваем ее и устанавливаем себе на компьютер. Нас встретит простой интерфейс. Сначала нужно выбрать образ, потом выбрать карту память на которую мы хотим его записать, и после согласится на запись. Все ваши данные будут удалены с данной карты. Цифрой 1 на изображении указано, где выбирать образ, 2 - где выбирать карту памяти, 3 - начало прошивки.
![raspb1](raspb/rasp5.png) ![raspb1](pic/raspb/rasp5.png)
Далее необходимо подождать пока не закончится загрузка на карту памяти. Далее необходимо подождать пока не закончится загрузка на карту памяти.
![raspb2](raspb/rasp2.png) ![raspb2](pic/raspb/rasp2.png)
После чего необходимо дождатся завершения проверки правильности записанных данных на флеш карту. После чего необходимо дождатся завершения проверки правильности записанных данных на флеш карту.
![raspb3](raspb/rasp3.png) ![raspb3]pic/(raspb/rasp3.png)
![raspb4](raspb/rasp4.png) ![raspb4](pic/raspb/rasp4.png)
4. Для того, чтобы избавиться от необходимости работать с Raspberry Pi, подключая к ней монитор, клавиатуру и мышку, мы будем использовать подключение с удаленного компьютера по ssh. Для этого нам нужно будет прописать некоторые настройки Wi-Fi. 4. Для того, чтобы избавиться от необходимости работать с Raspberry Pi, подключая к ней монитор, клавиатуру и мышку, мы будем использовать подключение с удаленного компьютера по ssh. Для этого нам нужно будет прописать некоторые настройки Wi-Fi.
На карте памяти, на которую был записан образ операционной системы, теперь появилась папка boot. На карте памяти, на которую был записан образ операционной системы, теперь появилась папка boot.
![raspb6](raspb/rasp6.png) ![raspb6](pic/raspb/rasp6.png)
Туда нужно добавить 2 файла: Туда нужно добавить 2 файла:
@ -171,7 +171,7 @@ network={
``` ```
При создании данного файла система спросит вас: При создании данного файла система спросит вас:
![raspb7](raspb/rasp7.png) ![raspb7](pic/raspb/rasp7.png)
Соглашайтесь. Нажмите правой кнопкой мышки на файл ```wpa_supplicant.conf```, выберите ```Открыть с помощью```, и откройте с помощью блокнота. Добавьте в открывшийся документ строки, указанные выше, заменив название точки доступа и пароль на свои. Сохраните. Содержимое этого файла будет автоматически перенесено в ```/etc/wpa_supplicant/wpa_supplicant.conf``` при старте системы. Соглашайтесь. Нажмите правой кнопкой мышки на файл ```wpa_supplicant.conf```, выберите ```Открыть с помощью```, и откройте с помощью блокнота. Добавьте в открывшийся документ строки, указанные выше, заменив название точки доступа и пароль на свои. Сохраните. Содержимое этого файла будет автоматически перенесено в ```/etc/wpa_supplicant/wpa_supplicant.conf``` при старте системы.
@ -182,29 +182,29 @@ network={
Нажамите на кнопку Session в левом верхнем углу программы, выбирите пункт ```New session```: Нажамите на кнопку Session в левом верхнем углу программы, выбирите пункт ```New session```:
![rasp8](raspb/rasp8.png) ![rasp8](pic/raspb/rasp8.png)
Далее в появившимся окне установите параметры в соответствии с изображением: Далее в появившимся окне установите параметры в соответствии с изображением:
![rasp9](raspb/rasp9.png) ![rasp9](pic/raspb/rasp9.png)
Иными словами вы должны подключится по ssh к хосту с названием raspberrypi и именем пользователя pi. Далее вам предложат ввести пароль: Иными словами вы должны подключится по ssh к хосту с названием raspberrypi и именем пользователя pi. Далее вам предложат ввести пароль:
![rasp10](raspb/rasp10.png) ![rasp10](pic/raspb/rasp10.png)
Стандартный пароль для Raspberry Pi OS - ```raspberry```, введите его. После чего вы можете сохранить данный пароль в системе, если вам будет так удобнее. После чего система предложет вам ввести команды на исполнение: Стандартный пароль для Raspberry Pi OS - ```raspberry```, введите его. После чего вы можете сохранить данный пароль в системе, если вам будет так удобнее. После чего система предложет вам ввести команды на исполнение:
![rasp11](raspb/rasp11.png) ![rasp11](pic/raspb/rasp11.png)
Если вы видете такой же вывод, что и на изображении выше - значит все заработало. Если нет, это может свидетельствовать о проблемах с сетью. Первым делом подключитесь к роутеру (обычно он находится на адресе http://192.168.0.1/ или http://192.168.1.1/) и посмотрите список подключенных устройств. Если вы видете такой же вывод, что и на изображении выше - значит все заработало. Если нет, это может свидетельствовать о проблемах с сетью. Первым делом подключитесь к роутеру (обычно он находится на адресе http://192.168.0.1/ или http://192.168.1.1/) и посмотрите список подключенных устройств.
Если это произошло значит все хорошо и все работает если нет, это свидетельствует о проблемах с сетью. Первое что можно сделать это подключится к роутеру (обычно он находится на адресе http://192.168.0.1/или http://192.168.1.1/) и посмотреть там в списках клиентов расбери. На моем роутере это выглядит так: Если это произошло значит все хорошо и все работает если нет, это свидетельствует о проблемах с сетью. Первое что можно сделать это подключится к роутеру (обычно он находится на адресе http://192.168.0.1/или http://192.168.1.1/) и посмотреть там в списках клиентов расбери. На моем роутере это выглядит так:
![rasp12](raspb/rasp12.png) ![rasp12](pic/raspb/rasp12.png)
Оттуда можно узнать IP адрес. Далее повторите действия пункта 6, только вместо хоста с названием raspberrypi используя полученный IP. Если это тоже не работает остается только одно - отсоеденить Raspberry Pi от робота, подключить к монитору и с помощью клавиатуры и мыши через графический интерфейс поключить Raspberry Pi к сети Wi-Fi. Оттуда можно узнать IP адрес. Далее повторите действия пункта 6, только вместо хоста с названием raspberrypi используя полученный IP. Если это тоже не работает остается только одно - отсоеденить Raspberry Pi от робота, подключить к монитору и с помощью клавиатуры и мыши через графический интерфейс поключить Raspberry Pi к сети Wi-Fi.
![rasp13](raspb/rasp13.png) ![rasp13](pic/raspb/rasp13.png)
## Настройка робота. ## Настройка робота.
@ -213,11 +213,11 @@ network={
```bash ```bash
sudo raspi-config sudo raspi-config
``` ```
![robot1](robot/robot1.png) ![robot1](pic/robot/robot1.png)
После чего вы увидене следующее меню: После чего вы увидене следующее меню:
![robot2](robot/robot2.png) ![robot2](pic/robot/robot2.png)
*Если вам будет удобнее, терминад можно открепить от программы ModaXterm и перенести в любую область рабочего стола - просто нажмите левой кнопкой мыши на вкладку с терминалом и перетащите в свободную область рабочего стола.* *Если вам будет удобнее, терминад можно открепить от программы ModaXterm и перенести в любую область рабочего стола - просто нажмите левой кнопкой мыши на вкладку с терминалом и перетащите в свободную область рабочего стола.*

Binary file not shown.

Before

Width:  |  Height:  |  Size: 323 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 243 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 222 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 403 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 613 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 675 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 347 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 272 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 955 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Loading…
Cancel
Save