Drake C++ tutorials



你能给我推荐c++教程(或者给我指出正确的方向如何使用c++学习Drake),特别是专注于机器人操纵器吗?另外,你在c++中使用什么可视化工具,因为MeshCat似乎只用于Python或Julia。

提前谢谢你

尽管Drake的教程是用Python编写的,但所有相同的思想都适用于Drake的c++库。Drake的Python库只是c++ API的一个薄包装,所以所有的概念、类和函数名都是一样的。我们希望Python教程是一个很好的起点,即使对于那些计划从c++中使用Drake的用户也是如此。

要查看各种c++示例代码,您还可以浏览示例:https://github.com/RobotLocomotion/drake/tree/master/examples

drake/examples/manipulation_station的例子包括一个手臂,抓手和操作对象。

Drake c++支持MeshCat。

这是一个第三方Drake c++教程https://drake.guzhaoyuan.com/然而,它现在没有维护,其中一些内容可能已经过时了。在本教程中,作者描述了如何编写Build.bazel和使用bazel构建系统,我认为这是官方python教程与在c++中使用drake之间的主要差距。似乎没有关于如何使用drake_cc_librarydrake_cc_binarybazel函数的官方帮助文档。

如果你想使用Drake c++作为外部依赖,这里有一些很好的官方示例https://github.com/RobotLocomotion/drake-external-examples

最新更新