humble to foxy

This commit is contained in:
lyq 2025-09-29 09:25:34 +08:00
parent 1823070402
commit dc5db11cd9
7 changed files with 31 additions and 37 deletions

View File

@ -8,8 +8,8 @@
### 2.1 系统环境
* **ROS2 版本**Humble
* **Ubuntu 版本**2204
* **ROS2 版本**Foxy
* **Ubuntu 版本**20.04
### 2.2 .deb 的安装、启动与卸载
@ -19,12 +19,6 @@
sudo dpkg -i controller_XXXX_arm64.deb
```
如果提示依赖缺失(比如 ros-humble-ros-base 没装),可以让 apt 自动补全:
```bash
sudo apt-get -f install
```
安装完成后主要文件路径:
工作空间:/opt/controller/

Binary file not shown.

Binary file not shown.

View File

@ -32,12 +32,12 @@ public:
// 打印所有当前错误码
void printErrors() const
{
std::cout << "Current error codes: ";
for (int code : errors)
{
std::cout << code << " ";
}
std::cout << std::endl;
// std::cout << "Current error codes: ";
// for (int code : errors)
// {
// std::cout << code << " ";
// }
// std::cout << std::endl;
}
// 获取所有当前错误码

View File

@ -141,27 +141,27 @@ private:
// 发布控制消息
pub_->publish(msg);
std::cout << "\n 刹车: " << (msg.brake ? "已刹车" : "未刹车")
<< "\n 挡位: ";
switch (msg.gear)
{
case 0:
std::cout << "空挡";
break;
case 2:
std::cout << "前进挡";
break;
case 1:
std::cout << "后退挡";
break;
default:
std::cout << "未知挡位(" << static_cast<int>(msg.gear) << ")";
break;
}
std::cout << "\n 行走电机转速: " << static_cast<int>(msg.rpm) << " RPM"
<< "\n 轮端转向角度: " << msg.angle << "°"
<< "\n 清扫状态: " << (msg.sweep ? "正在清扫" : "未清扫")
<< std::endl;
// std::cout << "\n 刹车: " << (msg.brake ? "已刹车" : "未刹车")
// << "\n 挡位: ";
// switch (msg.gear)
// {
// case 0:
// std::cout << "空挡";
// break;
// case 2:
// std::cout << "前进挡";
// break;
// case 1:
// std::cout << "后退挡";
// break;
// default:
// std::cout << "未知挡位(" << static_cast<int>(msg.gear) << ")";
// break;
// }
// std::cout << "\n 行走电机转速: " << static_cast<int>(msg.rpm) << " RPM"
// << "\n 轮端转向角度: " << msg.angle << "°"
// << "\n 清扫状态: " << (msg.sweep ? "正在清扫" : "未清扫")
// << std::endl;
}
else
{

View File

@ -84,7 +84,7 @@ bool UartHandler::open_serial()
return false;
}
std::cout << "Serial port " << serial_device << " opened and configured.\n";
// std::cout << "Serial port " << serial_device << " opened and configured.\n";
return true;
}

View File

@ -39,7 +39,7 @@ private:
if (p_gpybm == NULL)
{
cout << "未检测到GPYBM字符串!" << endl;
RCLCPP_INFO(this->get_logger(), "未检测到GPYBM字符串!");
return;
}