当前位置: 首页 > 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
 

相关文章:

  • Taro-Bluetooth-Print:让蓝牙打印也充满乐趣的开发组件库
  • STL —— 核心组成部分和特性概述
  • uniapp uview 1.0 跨域h5配置多个代理、如何请求接口
  • JavaWeb项目实际部署流程
  • CPS-J/S冲奖第15天:真题解析
  • Spring Boot集成Spring Statemachine
  • 【C++ STL】 容器详解:pair 学习
  • LabVIEW VI Scripting实现连接器窗格自动化
  • JavaScript性能优化实战:让你的Web应用飞起来
  • Nginx 生产环境安全配置加固
  • Python个人学习笔记(14):函数(匿名函数、内置函数(下)、三元表达式)
  • Banana Pi 与瑞萨电子携手共同推动开源创新:BPI-AI2N
  • java Long[] ids转为List<Long> ids
  • Python常用基础类库总结
  • python-leetcode-压缩字符串
  • c++的stl中有哪几种map容器,都有什么应用场景?
  • 【web前端开发】HTML排版标签、HTML语义化标签、常用的文本标签
  • C++11语法糖:auto和范围for循环详解
  • 面向联邦学习隐私保护的同态加密库优化算法研究
  • L1-018 大笨钟
  • 北邮今年本科招生将首次突破四千人,新增低空技术与工程专业
  • 尹锡悦宣布退出国民力量党
  • 《制止滥用行政权力排除、限制竞争行为规定(修订草案征求意见稿)》公开征求意见
  • 李成钢:近期个别经济体实施所谓“对等关税”,严重违反世贸组织规则
  • 李峰已任上海青浦区委常委
  • “大型翻车现场”科技满满,黄骅打造现代化港口和沿海新城典范