【香橙派】智能车应用开发
收藏回复举报
【香橙派】智能车应用开发
发表于2024-07-20 10:58:07
0 查看

【香橙派】智能车应用开发

根据昇腾官网发布的昇腾开发者套件,其中的一个智能车的开源应用实践,非常感兴趣,秉承着学习的态度,尝试复现。昇腾开发者套件-智能车开源项目

一、购买材料

根据评估买了对应的材料。清单见附件

二、制作外壳

根据开源的3D结构,自己设计基于亚克力板的外壳,主要是便宜。具体文件见附件。

三、软件调试

所有的硬件到货后,进行硬件组装及程序烧录。然后进行联调。经过多次尝试,发现需要在ESP32代码里面修改一下初始速度值。

void loop() {
  if (Serial.available() > 0) {
    short curr_status[] = { 35, 35, 35, 35, 110, 90, 1 }; # 之前速度值都是0,修改为35,避免电机启动不起来。
    Serial.readBytes((char*)curr_status, BUFFER_SIZE);

    short speeds[] = { curr_status[M0], curr_status[M1], curr_status[M2], curr_status[M3] };
    short angles[] = { curr_status[S1], curr_status[S2] };
    short check = curr_status[US];
    // Serial.println(curr_status[0]);
    if (!(check ^ check_val)) {
      if (stop) {
        Serial.println("FAIL");
      } else {
        set_motor(speeds);
        set_servo(angles);
        Serial.println("SUCC");
      }
    }
  }
}

三、当前实现的功能

1)当前完成初始的电脑手动控制运动。

四、之后的计划

1)完善运动控制逻辑

2)实现目标跟踪。、

3)实现简单自动驾驶-基于视觉。

4)实现基于激光雷达的SLAM的3D重建。

我要发帖子