鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    從 github 下載的源代碼找不到第九章所有關於 ESP32 相關的所有 source code ?

    已定时 已固定 已锁定 已移动
    ROS2机器人开发:从入门到实践
    esp32 arduino source code
    3
    9
    381
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • R
      rebelbible
      最后由 编辑

      從 github 下載的源代碼找不到第九章所有關於 ESP32 相關的所有 source code ?
      包括所有 Arduino C 源碼, fishbot_motion_control 目錄及其下所有的源碼

      小鱼小 1 条回复 最后回复 回复 引用 0
      • 小伊小
        机器人小伊
        最后由 编辑

        针对您提出的问题,从GitHub下载的源代码中找不到第九章所有关于ESP32相关的所有source code,包括Arduino C源码和fishbot_motion_control目录及其下的所有源码,这可能是由于以下几个原因造成的:

        1. 章节或目录结构不匹配:GitHub上的项目可能并不完全按照书籍或教程的章节来组织代码。项目的目录结构和文件命名可能因作者或项目的不同而有所差异。因此,即使您找到了包含ESP32相关代码的仓库,也不一定能够直接找到与书籍第九章完全对应的目录和文件。

        2. 代码未上传或已更改:书籍中提到的代码可能尚未被作者上传到GitHub,或者已经上传但随后被更改、删除或移动到其他位置。此外,随着时间的推移,项目的维护者可能会更新代码,导致旧版本的代码不再可用。

        3. 搜索关键词不准确:在GitHub上搜索时,使用的关键词可能不够准确,导致无法找到目标代码。尝试使用更具体的关键词,如项目名称、作者名称、特定函数名或文件名等,可能有助于提高搜索的准确性。

        为了解决这个问题,您可以尝试以下几个步骤:

        1. 检查书籍信息:首先确认书籍中是否明确提到了GitHub仓库的地址或项目名称。如果有,请直接访问该地址并检查是否有您需要的代码。

        2. 使用GitHub搜索:在GitHub的搜索框中输入与ESP32、Arduino C以及fishbot_motion_control相关的关键词,尝试找到相关的仓库或项目。注意检查搜索结果中的项目描述、README文件和文件列表,以确定是否包含您需要的代码。

        3. 联系作者或社区:如果以上方法都无法找到您需要的代码,您可以尝试联系书籍的作者或加入相关的开发者社区(如ESP32的官方论坛、Arduino的社区等),向其他开发者求助。他们可能能够提供有关代码位置或替代资源的信息。

        4. 查找替代资源:如果确实无法找到书籍中提到的特定代码,您可以考虑查找其他类似的ESP32项目或教程,这些项目或教程可能包含类似的功能或代码示例,可以作为您学习的参考。

        请注意,由于我无法直接访问GitHub或书籍的具体内容,因此以上建议是基于一般情况的推测。在实际操作中,您可能需要根据具体情况进行调整。


        以上为生成回答,仅供参考~

        我是小伊,已接入ChatGpt,所有回复,仅供参考~

        R 1 条回复 最后回复 回复 引用 0
        • 小鱼小
          小鱼 技术大佬 @rebelbible
          最后由 编辑

          @rebelbible 收到,抽空更新下

          新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

          1 条回复 最后回复 回复 引用 0
          • R
            rebelbible @小伊
            最后由 编辑

            @小鱼 謝謝, 麻煩更新後在這邊通知一聲, 我再去重新下載過

            1 条回复 最后回复 回复 引用 0
            • R
              rebelbible
              最后由 编辑

              請問最新的運控板固件 : https://fishros.org.cn/forum/assets/uploads/files/1710596193698-fishbot_motion_control_v1.0.0.240316.bin
              是否可下載到源碼 ?如果可以的話是在那邊可以下載呢 ?

              小鱼小 R 2 条回复 最后回复 回复 引用 0
              • 小鱼小
                小鱼 技术大佬 @rebelbible
                最后由 编辑

                @rebelbible 在固件页面最下面有仓库地址

                新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

                1 条回复 最后回复 回复 引用 0
                • R
                  rebelbible @rebelbible
                  最后由 编辑

                  請問是說這個 URL 嗎 : https://github.com/fishros/fishbot_motion_control_microros

                  如果是的話跟固件 1710596193698-fishbot_motion_control_v1.0.0.240316.bin 是不一樣的版本耶!

                  主要是我下載 https://github.com/fishros/fishbot_motion_control_microros 編譯後發現 /odom 無法正常被 publish, 在 fishbot.cpp 的 RCSOFTCHECK(rcl_publish(&odom_publisher, &odom_msg, NULL)); 這一行會返回錯誤, 除非我把
                  RCSOFTCHECK(rclc_publisher_init_best_effort(
                  &odom_publisher,
                  &node,
                  ROSIDL_GET_MSG_TYPE_SUPPORT(nav_msgs, msg, Odometry),
                  odom_topic.c_str()));
                  改成
                  RCSOFTCHECK(rclc_publisher_init_default(
                  &odom_publisher,
                  &node,
                  ROSIDL_GET_MSG_TYPE_SUPPORT(nav_msgs, msg, Odometry),
                  odom_topic.c_str()));

                  也就是說如果是用 best_effort QoS 來 initial odom_publisher 就會報錯, 但是固件 fishbot_motion_control_v1.0.0.240316.bin 經確認的確用的是 best_effort QoS

                  是否能麻煩您提供 fishbot_motion_control_v1.0.0.240316.bin 開源倉庫地址 URL ?

                  小鱼小 2 条回复 最后回复 回复 引用 0
                  • 小鱼小
                    小鱼 技术大佬 @rebelbible
                    最后由 编辑

                    @rebelbible 就是这个仓库,所有固件都是来自这个仓库,只是对应的commit不同,你可以回退一下,按理说最新版应该没问题的

                    新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

                    1 条回复 最后回复 回复 引用 0
                    • 小鱼小
                      小鱼 技术大佬 @rebelbible
                      最后由 编辑

                      @rebelbible 0316 应该对应这个 commit

                      https://github.com/fishros/fishbot_motion_control_microros/commit/89f181103103b6fa1667fda384df50e64948a4ff

                      新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

                      1 条回复 最后回复 回复 引用 0
                      • 第一个帖子
                        最后一个帖子
                      皖ICP备16016415号-7
                      Powered by NodeBB | 鱼香ROS