- Learning Robotics using Python
- Lentin Joseph
- 322字
- 2021-06-25 21:04:08
Inverse kinematics
The forward kinematics equation provides an updated pose at a given wheel speed. We can now think about the inverse problem.
Stand in pose (x, y, θ) at time t and determine the V-left and V-right control parameters so that the pose at time t + δt is (x', y', θ').
In differential drive systems, this problem may not always have a solution because this kind of robot can't be moved to any pose by simply setting the wheel velocity. It's because of the nonholonomic robots' constraints.
In nonholonomic robots, there are some ways to increase the constrained mobility if we allow a sequence of different (V-left, V-right) movements. If we insert the values from equations (12) and (15), we can identify some special movements that we can program:
- If V-right = V-left => nr = nl => R = ∞, ωδT = 0 =>, this means that the robot moves in a straight line and θ remains the same
- If V-right = -V-left => nr = -nl => R=0, ωδt = 2nl * step / l and
=> x' = x, y' = y, θ' = θ + ωδt =>, this means the robot rotates in position around ICC-that is, any θ is reachable, while (x, y) remains unchanged
Combining these operations, the following steps can be used to reach any target pose from the starting pose:
- Rotate until the robot's orientation coincides with the line leading from the starting position to the target position, V-right = -V-left = V-rot.
- Drive straight until the robot's position coincides with the target position, V-right = V-left = V-ahead.
- Rotate until the robot's orientation coincides with the target orientation, V-right = -V-left = V-rot. Here, V-rot and V-ahead can be chosen arbitrarily.
We will see how we can implement the kinematics equation of the robot using ROS in the upcoming chapters.
- 問(wèn)學(xué):思勉青年學(xué)術(shù)集刊(第2輯)
- 北大中文系第一課
- 一本書讀懂檔案管理
- 圖書館學(xué)是什么
- 中國(guó)古代戲曲目錄研究
- 高校圖書館門戶網(wǎng)站建設(shè)(谷臻小簡(jiǎn)·AI導(dǎo)讀版)
- 李一氓文存(第四卷):古籍整理
- 山東圖書館學(xué)史研究
- 《葉赫那拉氏族譜》整理與研究
- Practical Industrial Internet of Things Security
- 移動(dòng)社交時(shí)代的電子閱讀
- 圖書館學(xué)基礎(chǔ)簡(jiǎn)明教程
- 文書與檔案管理實(shí)務(wù)
- 圖書館保障弱勢(shì)群體公共信息獲取權(quán)益的對(duì)策研究
- 中外學(xué)術(shù)論文中英文摘要語(yǔ)料庫(kù)的創(chuàng)建及應(yīng)用