倒立摆自动起摆_基于线性倒立摆跟踪的行走控制器开源代码

LIPM步行控制器目前有部分已经开源。包括步行和爬楼梯控制器的源代码,可以用于通过全身导纳控制实现HRP-4人形机器人的爬楼梯稳定实验,以及空中客车圣纳泽尔工厂的工业演示器中。

8f0629a12633aa10cc3fde7d1c9ce917.gif
0c0eb65e7338162b1f756d44f8548b32.png

必读内容:

安装说明

Wiki的指南和故障排除

API文档

安装须知:

该控制器已在带有ROS Indigo的Ubuntu 14.04(gcc / clang)和带有ROS Kinetic的Ubuntu 16.04(gcc)上进行了测试。请参阅Wiki上的安装说明。

使用要求:

ROS with a working catkin workspace

SpaceVecAlg: spatial vector algebra

RBDyn: rigid body dynamics

eigen-qld: quadratic programming

eigen-quadprog: quadratic programming

sch-core: collision detection

Tasks: inverse kinematics

mc_rbdyn_urdf: robot model loader

copra: linear model predictive control

以下源码项未公开发布,但可应Pierre Gergondet的要求提供:

mc_rtc:机械手控制器库(包括mc_control,mc_rbdyn,mc_solver和mc_tasks)

mc_rtc_ros:mc_rtc的 ROS工具

mc_rtc_ros_data:mc_rtc的 ROS环境和对象描述

用法

通过以下方式为JVRC-1模型启动RViz:

roslaunch lipm_walking_controller display.launch机器人:= jvrc1

在mc_rtc配置中启用控制器:

{

“ MainRobot ”:“ JVRC1 ”,

“ Enabled ”:[ “ LIPMWalking ” ]

}

最后,是从mc_rtc界面启动控制器。这是使用mc_udp接口的本地步态模拟的示例:

cd / usr / local / share / hrpsys / samples / JVRC1

choreonoid --start-simulation sim_mc_udp.cnoid #in one terminal

MCUDPControl -h localhost #in one terminal

您应该最终看到以下窗口:

0740071d11e107c3ca991f18f07b7a2f.png

有关如何使用此GUI的进一步说明,请参见Wiki 的图形用户界面页面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值