小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
從 github 下載的源代碼找不到第九章所有關於 ESP32 相關的所有 source code ?
-
從 github 下載的源代碼找不到第九章所有關於 ESP32 相關的所有 source code ?
包括所有 Arduino C 源碼, fishbot_motion_control 目錄及其下所有的源碼 -
针对您提出的问题,从GitHub下载的源代码中找不到第九章所有关于ESP32相关的所有source code,包括Arduino C源码和
fishbot_motion_control
目录及其下的所有源码,这可能是由于以下几个原因造成的:-
章节或目录结构不匹配:GitHub上的项目可能并不完全按照书籍或教程的章节来组织代码。项目的目录结构和文件命名可能因作者或项目的不同而有所差异。因此,即使您找到了包含ESP32相关代码的仓库,也不一定能够直接找到与书籍第九章完全对应的目录和文件。
-
代码未上传或已更改:书籍中提到的代码可能尚未被作者上传到GitHub,或者已经上传但随后被更改、删除或移动到其他位置。此外,随着时间的推移,项目的维护者可能会更新代码,导致旧版本的代码不再可用。
-
搜索关键词不准确:在GitHub上搜索时,使用的关键词可能不够准确,导致无法找到目标代码。尝试使用更具体的关键词,如项目名称、作者名称、特定函数名或文件名等,可能有助于提高搜索的准确性。
为了解决这个问题,您可以尝试以下几个步骤:
-
检查书籍信息:首先确认书籍中是否明确提到了GitHub仓库的地址或项目名称。如果有,请直接访问该地址并检查是否有您需要的代码。
-
使用GitHub搜索:在GitHub的搜索框中输入与ESP32、Arduino C以及
fishbot_motion_control
相关的关键词,尝试找到相关的仓库或项目。注意检查搜索结果中的项目描述、README文件和文件列表,以确定是否包含您需要的代码。 -
联系作者或社区:如果以上方法都无法找到您需要的代码,您可以尝试联系书籍的作者或加入相关的开发者社区(如ESP32的官方论坛、Arduino的社区等),向其他开发者求助。他们可能能够提供有关代码位置或替代资源的信息。
-
查找替代资源:如果确实无法找到书籍中提到的特定代码,您可以考虑查找其他类似的ESP32项目或教程,这些项目或教程可能包含类似的功能或代码示例,可以作为您学习的参考。
请注意,由于我无法直接访问GitHub或书籍的具体内容,因此以上建议是基于一般情况的推测。在实际操作中,您可能需要根据具体情况进行调整。
以上为生成回答,仅供参考~
-
-
@rebelbible 收到,抽空更新下
-
@小鱼 謝謝, 麻煩更新後在這邊通知一聲, 我再去重新下載過
-
請問最新的運控板固件 : https://fishros.org.cn/forum/assets/uploads/files/1710596193698-fishbot_motion_control_v1.0.0.240316.bin
是否可下載到源碼 ?如果可以的話是在那邊可以下載呢 ? -
@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 ?
-
@rebelbible 就是这个仓库,所有固件都是来自这个仓库,只是对应的commit不同,你可以回退一下,按理说最新版应该没问题的
-