环境安装

运动控制程序可以在Ubuntu 18.04以上的X86架构下的linux平台运行, 仿真可在ROS melodic或neotic版本上运行。

建议使用 Ubuntu20 neotic

依赖安装

  • libboost-dev
  • libeigen3-dev
sudo apt install -y libboost-dev libeigen3-dev
sudo ln -s /usr/include/eigen3/Eigen /usr/local/include/Eigen
sudo ln -s /usr/include/eigen3/unsupported /usr/local/include/unsupported

如果需要使用python接口,需安装pybind11

# Install pybind11
git clone https://github.com/pybind/pybind11.git
cd pybind11
mkdir build && cd build
cmake .. -DPYBIND11_TEST=OFF
make -j
sudo make install

ROS安装

中国用户可能会因为无法连接外网而发生错误,可以尝试通过国内鱼香ROS开发的一键安装命令执行。

wget http://fishros.com/install -O fishros && . fishros

可以通过小乌龟测试ROS是否正常

roscore #第一个终端
rosrun turtlesim turtlesim_node # 第二个终端 
rosrun turtlesim turtle_teleop_key # 第三个终端