【机器人动力学】

2023-05-16

综述

机器人动力学把机器人分为两类:移动机器人、关节机器人。在移动机器人的运动规划中,机器人往往是以一个【点】存在,对移动机器人的规划,更多的是使用各种搜索算法,在已经构建好的地图模型上,搜索出一条路径从起始点到终止点的路径曲线。而关节机器人的运动规划是多个刚体结构的运动。在考虑其运动规划时,需要同时考虑多个刚体的(或者说关节)的约束。

机器人运动需要解决四大问题:机器人周围环境以及自身坐标,规划移动路径,移动速度,不同关节之间的通信。

SLAM

全称同步定位与地图构建。是指运动物体根据自带传感器的信息,一边计算自身位置,一边构建环境地图的过程,用于解决机器人等在未知环境下运动时的定位与地图构建问题。

SLAM说明
组成部分特征提取,数据关联,状态估计,状态更新以及特征更新等。对于其中每个部分,均存在多种方法。
影响因素静态/动态环境定位精度,生成的点云密度,实时传输坐标速度,特征点的提取速度,光照、障碍物等环境因素对算法的影响。
算法评估时耗、复杂度、精度
已有算法

2D激光的SLAM算法有:HectorSLAMGmappingKartoSLAMCoreSLAMLagoSLAM
视觉SLAM算法有:

路径规划

规划一条从A点到B点的路径出来,然后让机器人移动过去。要实现这个过程,运动规划要实现至少3个层次的模块:全局路径规划、局部路径规划、运动控制算法。

  • 全局规划,它需要在地图上预先规划一条线路,让机器人之后沿着这条线路走。
  • 局部规划,现实中会有很多突发情况,比如正巧有个小孩子挡道了,就需要调整原先的路径。
  • 运动控制算法,为了使得机器人沿着某条线路走,不发生偏航,还需要设计运动控制算法。
全局路径规划算法

Dijkstra算法,A* 算法,D* 算法,LPA* 算法,D* lite算法,基于采样路径规划算法,智能仿生算法

局部路径规划算法

决策算法

运动控制算法

pid控制算法,LQR,ADRC

速度规划

阻尼速度

ROS

ROS就是一个采取master/slave模式的分布式通信框架,并不是操作系统。用于实现机器人不同关节之间的RPC通信。

在这里插入图片描述

Movelt是一个易于使用的集成化开发平台,由一系列移动操作的功能包组成:运动规划,操作控制,3D感知,运动学,控制与导航算法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【机器人动力学】 的相关文章

  • 软件质量模型--8大特性(学习笔记)

    目录 一 软件质量模型 二 8个特性及其子特性 一 软件质量模型 软件质量模型将系统 软件产品属性划分为8个特性 xff1a 功能性 性能效率 兼容性 易用性 可靠性 信息安全性 维护性和可移植性 与以往的软件质量六大属性 xff0c 区分
  • 【 Caffe C++】ubuntu下创建hdf5数据源解决多标签问题

    如何在ubuntu下为caffe创建HDF5数据源 xff1f hdf5数据源示例 layer span class token punctuation span name span class token operator span sp
  • MarkDownPad2 正版破解与汉化

    用MarkdownPad2写东西看起来比较高大上 就是专业版的竟然要15美刀 所以今天分享个能用的注册码 让大家都能用免费的专业版 首先去官网下载官方版本的Markdown 因为是外国网站所以可能有点慢 我下载时就是这样 所以我传了个官方的
  • VNC连接不上?too many authentication failures

    VNC连接不上 xff1f too many authentication failures 文章目录 VNC连接不上 xff1f too many authentication failures一 VNC连接不上阿里云服务器 一 VNC连
  • 临时抱佛脚真的有用吗?

    对于面试 应该有相应的准备 xff0c 对面试公司的背景要有简单的了解 xff0c 对企业文化要有简单的认识 那么最关键的就属于问答环节 你问我答 对于这方面 xff0c 有人喜欢临时抱佛脚 但后来 xff0c 我深刻的认识到 xff0c
  • C语言| char[ ]的输出 和结束符 ‘\0‘

    输出char arr 逐个字符输入输出 c 整个字符串一次输入输出 s printf 34 61 61 61 61 61 61 start 61 61 61 61 61 61 n n 34 char arr 61 39 1 39 39 2
  • python中的isdigit()函数

    s为字符串 s isalnum 所有字符都是数字或者字母 s isalpha 所有字符都是字母 s isdigit 所有字符都是数字 s islower 所有字符都是小写 s isupper 所有字符都是大写 s istitle 所有单词都
  • 【WiFi模块ASP-ESP8266】理论讲解与串口助手验证(超详解)

    大家好 xff0c 我是小政 xff0c 一名自动化专业的在校学生 最近在学习利用opencv进行环境监测 xff0c 需要将获取到的数据通过通信协议传输给stm32 我选择使用wifi模块进行无线通信 xff0c 接下来我会将我从入门到掌
  • 【平衡小车制作】(二)电机驱动(超详解)

    大家好 xff0c 我是小政 本篇文章我将针对平衡小车中的电机控制进行详细的讲解 xff0c 驱动一个电机最重要的就是给它一个PWM信号 xff0c PWM的概念 如何驱动电机及通过改变PWM占空比进行电机调速我会在本篇文章中进行详解 让每
  • 【平衡小车制作】(五)位置式PID、直立环与速度环概念(超详解)

    大家好 xff0c 我是小政 本篇文章我将针对位置式PID算法 直立环 速度环等概念进行详细的讲解 xff0c 让每位小伙伴能够对这三个概念有更加清晰的理解 一 PID控制算法 PID控制 xff0c 即为对偏差进行比例 积分和微分控制 由
  • 【平衡小车制作】(七)串级PID调参及平衡成果展示(超详解)

    大家好 xff0c 我是小政 本篇文章我将针对PID调参进行详细的讲解 xff0c 让每位小伙伴能够对比例 积分 微分三个参数如何调节有更加清晰的理解 一 调参步骤 确立机械中值直立环 xff08 内环 xff09 Kp极性 Kp大小 Kd
  • 第七章:总线

    7 1总线概述 总线概述 总线是一组能为多个部件分时共享的公共信息传送线路 共享是指总线上可以挂接多个部件 xff0c 各个部件之间相互交换的信息都可以通过这组公共线路传送 xff1b 分时是指同一时刻总线上只能传送一个部件发送的信息 总线
  • Jetson 系统监视程序Jtop及Jetson基本信息查询

    开启后的界面如下 xff1a 安装Jetson的监视程序 xff1a 了解安装的Jetpack版本是多少 xff1f 了解 GPU 的使用率 xff1f 了解Jetson机器工作在什么模式下 xff1f 了解CPU用了几个 xff1f 散热
  • MVC设计模式

    MVC模式 xff08 Model View Controller xff09 是软件工程中的一种软件架构模式 xff0c 把软件系统分为三个基本部分 xff1a 模型 xff08 Model xff09 视图 xff08 View xff
  • Docker常用基础命令

    目录 1 docker version 查看版本信息 2 docker info 查看docker的一些信息 3 docker search 镜像搜索 4 docker pull 拉取镜像到本地 5 docker push 推送本地的镜像到
  • 硬件基础之变频器&逆变器

    变频器 amp 逆变器工作原理 基本概念直流产生方波思路正弦波产生原理正弦波产生之制作脉冲正弦波产生之滤波 amp 平均 基本概念 逆变器 xff1a 直流电 xff08 DC xff09 转变为交流电 xff08 AC xff09 变频器
  • 硬件基础之STM32最小系统

    STM32 复位电路时钟电路SWD下载电路BOOT电路RTC时钟电源电路 复位电路 STM32为低电平复位 xff0c 上电瞬间电流可视为交流 xff0c 电容导通 xff08 充电过程 xff0c NRST为低电平 xff0c 两个机械周
  • 数据结构常用的结构体定义

    一 顺序表结构体定义 xff1a typedef struct int data maxsize int length Sqlist 二 单链表结构体定义 xff1a typedef struct LNode int data struct

随机推荐

  • Linux基础入门(常用指令总结)

    相信大家对Linux都不陌生 xff0c 本篇文章就详细介绍一些常用的Linux命令 目录 前言 一 Linux是什么 xff1f 二 常用命令 1 cd 切换文件夹 2 ls 查看目录内容 3 mkdir 创建文件夹 4 touch 创建
  • 第7章:OFDM 信道估计与均衡(2)

    第7章 xff08 2 xff09 内容如下 xff1a 一 瑞利衰落信道介绍二 OFDM经过多径衰落信道的误码率分析三 总结 本文对应的完整可运行代码下载地址 xff1a 123kevin456 OFDM 一 瑞利衰落信道介绍 第 xff
  • 阿里云ECS服务器ubuntu18.04图形界面安装配置

    先说一下我用的ECS配置 服务器配置 xff1a 2 vCPU 4 GiB 系统镜像 xff1a ubuntu18 04 xff08 64位 xff09 本文的配置方法在 ubuntu 16 04 上一样适用 1 安装图形化界面 网上一大堆
  • java多线程-进程与线程基础-1

    基本概念 进程 是并发执行的程序在执行过程中分配和管理资源的基本单位 xff0c 是一个动态概念 xff0c 竟争计算机系统资源的基本单位 每一个进程都有一个自己的地址空 间 xff0c 即进程空间或 xff08 虚空间 xff09 进程空
  • 自由度的理解

    研究六轴机械臂的运动学前 xff0c 需要知道机械臂的自由度的定义 xff1a 物体上的任意一个参考点相对基座坐标系O可进行独立自由运动的数量 自由度的计算十分简洁 例如一个物体如正方体 xff0c 取其中心点作为参照点 xff0c 若该参
  • 匿名管道(pipe)和命名管道(mkfifo)

    匿名管道 xff08 pipe xff09 和命名管道 xff08 mkfifo xff09 进程间通信必须通过内核提供的通道 1 匿名管道 匿名管道通过打开的文件描述符来标识的 用于具有亲缘关系间进程之间的通信 int pipe xff0
  • 《Hadoop基础教程》读后感

    Hadoop一直是我想学习的技术 xff0c 正巧最近项目组要做电子商城 xff0c 我就开始研究Hadoop xff0c 虽然最后鉴定Hadoop不适用我们的项目 xff0c 但是我会继续研究下去 xff0c 技多不压身 Hadoop基础
  • WSL2安装CentOS7和Xfce4桌面

    由于工作和学习需要 xff0c 需要在WSL中安装和配置CentOS7系统 1 安装和升级WSL 安装和升级WSL方法可看微软官方教程 本人是将电脑中的WSL升级到了WSL2 2 下载安装CentOS镜像 首先需要下载CentOS7镜像 x
  • 安装MySQL5.7没设置密码解决方法

    我在WSL的CentOS7系统中安装MySQL5 7后发现全程都没设置密码 为了加强安全性 xff0c MySQL5 7为root用户随机生成了一个密码 xff0c 在error log中 xff0c 关于error log的位置 xff0
  • WSL的CentOS7报错Failed to get D-Bus connection: Operation not permitted解决办法

    WSL的CentOS7使用systemctl和service命令时报错Failed to get D Bus connection Operation not permitted 解决办法是更换systemctl文件 首先备份systemc
  • Go的常用设计模式

    好记性不如烂笔头 xff0c 学习编程的最好方式就是自己把代码动手敲一遍 1 策略模式 xff08 strategy xff09 在实际应用中 xff0c 我们对不同的场景要采取不同的应对措施 xff0c 也就是不同的策略 定义一个接口 x
  • Go语言使用golang-jwt/jwt/v4进行JWT鉴权

    文章目录 1 什么是JWT2 JWT的数据结构2 1 Header2 2 Payload2 3 Signature2 4 Base64URL 3使用JWT安装生成Token 参考 xff1a 最近写的项目中用到了JWT鉴权 xff0c 因此
  • 安装zsh并配置oh my zsh,让你的Linux终端也有爆爽体验

    安装zsh并配置oh my zsh 让你的Linux终端也有爆爽体验 xff01 Oh My Zsh 是基于 zsh 命令行的一个扩展工具集 xff0c 提供了丰富的扩展功能 下载安装zsh设置默认shell安装Oh My Zsh安装插件启
  • WSL2 Ubuntu20.04安装xfce4桌面和中文输入法

    目录 WSL2安装xfce4配置 zshrc安装VcXsrv启动桌面安装中文输入法 WSL2 首先需要开启wsl并且版本升级为wsl2 xff0c 然后microsoft store中搜索ubuntu xff0c 安装ubuntu20 04
  • Oracle11g下载地址

    网上链接大多挂了 xff0c 下面这个链接实测可以下载 Oracle11g下载地址
  • 关于元学习收集资料杂乱整理2021.9.11

    元学习论文 xff1a https github com rootlu MetaLearning Papers 应用于 NLP 领域的 Meta few shot 学习方法的最新论文列表 https github com ha lins M
  • C语言:字符数组的结束标志,输入输出,使用字符串处理函数等

    文章目录 字符串和字符串结束标志字符数组的输入输出用scanf函数输入 使用字符串处理函数puts函数 输出字符串的函数gets函数 输入strcat函数 字符串连接符strcpy和strncpy函数 字符串复制函数strcmp函数 字符串
  • fedora20/21 中文输入法 记录

    有了笔记后 xff0c 好久都不来写了 xff0c 罪过 这次是fedora下使用搜狗输入法 众所周知 xff0c Linux下的中文输入法是很难调教的 xff0c 可不像Windows下 xff0c 下载输入法然后安装就行 Linux下的
  • C语言-指针了解

    文章目录 一 什么是指针 xff1f 二 为什么要使用指针 xff1f 二 指针的声明与应用1 字符指针2 指针与数组2 1指针与数组的关系2 2指针数组2 3指针数组2 4数组名 VS 数组名2 5 数组传参 指针传参2 5 1 一维数组
  • 【机器人动力学】

    综述 机器人动力学把机器人分为两类 xff1a 移动机器人 关节机器人 在移动机器人的运动规划中 xff0c 机器人往往是以一个 点 存在 xff0c 对移动机器人的规划 xff0c 更多的是使用各种搜索算法 xff0c 在已经构建好的地图