mkdir driver_ws
cd driver_ws
mkdir src
cd src
catkin_init_workspace
cd ..
catkin_make
xxxxxxxxxx
cd ~/driver_ws/src
xxxxxxxxxx
cd ~/driver_ws
catkin_make
注意:有提前创建好的工作空间,就只需要把src内容复制到工作空间的src文件下,在工作空间目录下catkin_make编译即可。
终端输入,
xxxxxxxxxx
sudo gedit ./.bashr
把下边的内容,粘贴到文件末端,
xxxxxxxxxx
source /home/yahboom/driver_ws/devel/setup.bash --extend
xxxxxxxxxx
source ./.bashr
xxxxxxxxxx
ERROR: cannot launch node of type [yahboomcar_bringup/Mcnamu_driver.py]: Cannot locate node of type [Mcnamu_driver.py] in package [yahboomcar_bringup]. Make sure file exists in package path and permission is set to executable (chmod +x)
这是因为没有给python文件赋予执行权限。解决方法是给执行权限,在文件目录 下打开一个终端,输入,
xxxxxxxxxx
sudo chmod 777 *
解决方法是安装这些依赖,终端输入,
xxxxxxxxxx
sudo apt-get install ros-melodic-缺少的依赖
这里的melodic是ros版本号,按照自己安装的ros版本号进行修改;缺少的依赖也是根据实际情况修改,例如以上所示,就是要输入,
xxxxxxxxxx
sudo apt install ros-melodic-geographic-*
*号表示安装该依赖的所有文件。安装完后,再重新编译。