当前位置: 首页 > news >正文

机器人路径规划、轨迹优化系列课程

机器人路径规划、轨迹优化课程-第一讲-轨迹规划导论_哔哩哔哩_bilibili

机器人路径规划、轨迹优化课程-第二讲-Dijkstra算法原理讲解_哔哩哔哩_bilibili

机器人路径规划、轨迹优化课程-第四讲-A*算法原理和代码讲解_哔哩哔哩_bilibili

机器人路径规划、轨迹优化课程-第五讲-RRT算法原理和代码讲解_哔哩哔哩_bilibili

机器人路径规划、轨迹优化课程-第六讲-RRT*算法原理和代码讲解_哔哩哔哩_bilibili

机器人路径规划、轨迹优化课程-第十五讲-ROS简介与软约束代码讲解_哔哩哔哩_bilibili

机器人路径规划、轨迹优化课程-第十六讲-基于贝塞尔曲线与硬约束的轨迹优化方法简介_哔哩哔哩_bilibili

NLopt下载
概述 - NLopt 文档

  1. mkdir build

    • 用途:创建一个名为 build 的目录。
    • 详细说明mkdir 命令用于在文件系统中创建新的目录。这是一个非常基础的命令,可以帮助用户快速地创建新的目录结构。
    • 参考:你可以查看 这篇教程 了解更多关于 mkdir 命令的详细用法和选项1。
  2. cd build

    • 用途:切换当前工作目录到 build 目录。
    • 详细说明cd 命令是 Linux 和 Unix 系统中用于切换工作目录的基本命令。通过指定目录的路径,用户可以方便地在不同的目录之间进行切换。
    • 参考:你可以查看 这篇指南 以深入理解 cd 命令的用法和技巧2。
  3. cmake

    • 用途:生成项目的 Makefile 文件。
    • 详细说明cmake 是一个跨平台的自动化构建系统,通过读取 CMakeLists.txt 文件来生成特定平台的构建文件,如 Makefile。这使得开发者可以编写一次构建脚本,在不同平台上进行编译。
    • 参考:你可以查看 这篇教程 了解 CMake 的详细使用方法和示例3。
  4. make

    • 用途:根据 Makefile 编译项目。
    • 详细说明make 是一个自动化构建工具,用于读取 Makefile 文件并执行其中的指令,以编译和链接源代码文件,生成可执行文件或库文件。它能够自动检测文件的修改情况,并仅编译必要的部分,从而提高开发效率。
    • 参考:你可以查看 这篇指南 以全面了解 Make 和 Makefile 的使用方法4。

通过以上步骤,你可以在 Linux 环境下创建一个构建目录,切换到该目录,生成构建文件,并编译项目。这些命令是软件开发过程中非常基础且重要的操作,希望这些解释能帮助你更好地理解和运用它们。

安装nlopt

Ubuntu18.04安装nlopt_ubuntu安装nlopt-CSDN博客

切换到解压后文件夹,执行:
cmake . && make && sudo make install

示例: san@ubuntu:~/build/nlopt-2.7.1$ cmake . && make && sudo make install 

 build on ros

git clone https://github.com/HKUST-Aerial-Robotics/grad_traj_optimization.git

cmake报错处理(验证无效)

set(NLopt_DIR /usr/local/lib/cmake/nlopt)

替换成

set(NLopt_DIR "/home/build/nlopt-2.5.0")

启动rviz仿真界面

首先启动ROS服务

rosrun rviz rviz -d traj.rviz
 


http://www.mrgr.cn/news/94203.html

相关文章:

  • k8s面经
  • Django与模板
  • 27_Java2DRenderer结合freemarker动态生成图片
  • 【Linux内核系列】:文件系统
  • 本地部署 OpenManus 保姆级教程(Windows 版)
  • 关于WPS的Excel点击单元格打开别的文档的两种方法的探究【为单元格添加超链接】
  • 11 | 给 Gin 服务器添加中间件
  • Spring之生命周期Bean的生成过程
  • 看 MySQL InnoDB 和 BoltDB 如何写磁盘
  • uni-app打包成H5使用相对路径
  • C# Enumerable类 之 集合操作
  • c#面试题整理9
  • linux - ubuntu 使用时一些小问题整理 --- 持续更新
  • 数据结构——单链表list
  • 关于sqlalchemy的ORM的使用
  • Spring Security的作用
  • 浏览器控制台的特殊执行方式,暂存变量的作用域 和 同步/异步行为解释
  • 13 | 实现统一的错误返回
  • C# 通过chrome插件将HTML网页转换为PDF
  • JVM内存结构笔记03-方法区