软件问题

Q:为什么我的编译器找不到对应的设备?

  • A:需要先搭建开发环境并安装对应的项目库才可以开发设备。

1 关于myblockly

Q:myblockly运行时总会出现child process exited with code 0,是为什么?

  • A:这不是报错,真正的报错需要具体情况具体分析。这串字符是代表程序运行结束,返回了二进制数字0,代表终止。

2 关于ROS2

Q:终端切换到~/colcon_ws/src中使用git安装并更新mycobot_ros2时,出现目标路径"mycobot_ros2"已经存在,原因是什么?

  • A:说明~/colcon_ws/src中已经存在一个mycobot_ros2程序包,需要提前将其删掉,再重新执行git操作即可。

Q:ros2 run运行时,终端报错显示counld not open port /dev/ttyUSB0:Permission: '/dev/ttyUSB0',是为什么?

  • A:串口权限不够,终端输入sudo chmod 777 /dev/ttyUSB0赋予权限。

Q:ros2 程序为什么不能在vscode运行?

  • A:因为vscode终端不能加载到ros2 环境,所以需要在系统终端运行。

Q:ros2 run运行时,终端报错显示counld not open port /dev/ttyUSB0:No such file or directory: '/dev/ttyUSB1',是为什么?

  • A:串口有误。需确认当前机械臂的实际串口。可通过ls /dev/tty*查看。

Q:刚克隆下来的mycobot_ros2程序包,然后直接运行ros2 run程序,出现package 'mycobot_280_riscv' not found的错误或者找不到该文件之类的错误?

  • A:刚克隆下来的mycobot_ros2需要构建代码进行ros2环境编译。终端输入
cd ~/colcon_ws/
colcon build
source install/setup.bash

results matching ""

    No results matching ""