In this project, I have developed a balanced legged robot capable of jumping. The mechanical model of the robot is modified from ARX-4, an exemplary open-source design,my primary contribution lies in empowering the robot to accomplish a range of tasks, including jumping, maintaining balance, and fluid locomotion.
代码 | 功能 |
---|---|
app | 软件层 |
bsp | 硬件层 |
math | 数学算法层 |
功能 | 键盘操控 |
---|---|
前进/后退 | w/s |
左转/右转 | a/d |
跳跃 | k |
升高机体高度 | h |
降低机体高度 | j |
NOTE : The basicTimeStep field defines the duration of the simulation step executed by Webots. It is a floating point value expressed in milliseconds where the minimum value is 1. Setting this field to a high value will accelerate the simulation, but will decrease the accuracy and the stability, especially for physics computations and collision detection. It is usually recommended to tune this value in order to find a suitable speed/accuracy trade-off.
如果出现轮子下陷或者震动过大的情况,请尝试在worldinfo中降低basicTimeStep,具体的数值可能取决于不同的电脑-_-, 过低的basicTimeStep也并不好,可能会运行过慢或者出现一些还没发现的问题,调节basicTimeStep需要一些耐心找到较为平衡的值
功能与算法 | 状态 |
---|---|
直立平衡环 | 已完成 |
轮腿解算 | 已完成 |
键盘控制 | 已完成 |
前进后退 | 已完成 |
差速旋转 | 已完成 |
高度调节 | 已完成 |
roll轴平衡环 | 已完成 |
原地跳跃 | 已完成 |
整车速度环 | 已完成 |
飞坡 | 待更新 |
位控功能初步实现后考虑力控实现