1. 程式人生 > 其它 >SmartRobotControlPlateform——智慧機器人控制平臺(新)

SmartRobotControlPlateform——智慧機器人控制平臺(新)

具體成果參考github專案:https://github.com/ecjtuseclab/SmartRobotControlPlateform

這裡我使用的映象是:2018-11-13-raspbian-stretch.img,原來一直用的是ubuntu_meta,從執行效能考慮,決定換成raspbian,下面的一些安裝方式都是適用於raspbian的。

環境為:raspbian+python2.7+mysql+redis

1、系統安裝

配置參考此文:樹莓派安裝raspbian並配置開發環境

或者樹莓派安裝ubuntu_meta並配置開發環境

https://blog.csdn.net/hu5566798/article/details/98756911

PS:使用的是raspbian自帶的遠端桌面vnc,傳檔案、命令也可以直接複製到運程桌面中,比較方便。

更改清華源

https://mirror.tuna.tsinghua.edu.cn/help/raspbian/

2、切換python執行版本(由於已經把Django的版本設為了python 2.7 ,此步驟已經不需要了)

在Ubuntu_meta 16.04中設定預設Python3.5的命令

直接執行這兩個命令即可:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

3、安裝Pi 儀表盤

同時將Apache和php配置完成。

4、安裝MySQL

參考此文:Ubuntu下安裝MySQL

sudo apt-get install mysql-server mysql-client
#或者
#sudo apt-get install mariadb-server mariadb-client

5、安裝Django

參考此文:ubuntu安裝Django

pip install django
#或者
#pip3 install django

a、安裝pymysql資料庫模組

參考此文:Django安裝資料庫MySQLdb

pip install pymysql
#或者
#pip3 install pymysql

如果執行Django提示無法訪問mysql資料庫,則

進入mysql資料庫

sudo mysql

查詢user表

use mysql
select Host,User from user;

發現有兩條root記錄,其中 localhsot root 是mariadb 資料庫安裝預設的,需要刪除

重啟mysql服務

sudo service mysql restart

執行正常

可以訪問

6、安裝Redis

參考此文:linux與python3安裝redis

sudo apt-get install redis*
pip install redis
#或者
#pip3 install redis

7、Python安裝pymysql

參考此文:python安裝PyMySQL

8、Python安裝密碼學庫Crypto

pip install Crypto
#或者
#pip3 install Crypto

如果還是出錯,參考此博文:python3.6 錯誤: ModuleNotFoundError:No module named "Crypto"

https://blog.csdn.net/zoulonglong/article/details/79552813

9、python安裝MySQLclient

參考此文:python安裝MySQLclient

10、安裝sumbus模組

sudo apt-get install python-smbus   
pip install smbus

11、安裝視訊流mjpg-streamer-experimental

參考此文:https://www.jianshu.com/p/ecea3a8291ed

12、安裝ffmpeg視訊推流工具

參考此文:https://blog.csdn.net/weixin_33946020/article/details/87618803

13、安裝與配置鐳射雷達

安裝hiredis

參考資料:https://blog.csdn.net/qq_27385759/article/details/78981884

安裝cmake

sudo apt install cmake

編譯、安裝、執行鐳射雷達程式

mkdir build
cd build
cmake ../ -G "CodeBlocks - Unix Makefiles"
make 
sudo chmod 777 /dev/ttyUSB0(NOTE:please select correct serial in “app\node.cpp”)

./delta_lidar_node