ubuntu20.04仿真复现legged_control

复现legged_control

legged_control 是一个基于 OCS2 和 ros-control 的 NMPC-WBC 机器人控制栈和框架。

廖洽源githublegged control主页

相关库安装

复制代码
git clone https://github.com/qiayuanl/legged_control.git		# 克隆到本地

# Clone OCS2
git clone git@github.com:leggedrobotics/ocs2.git
# Clone pinocchio
git clone --recurse-submodules https://github.com/leggedrobotics/pinocchio.git
# Clone hpp-fcl
git clone --recurse-submodules https://github.com/leggedrobotics/hpp-fcl.git
# Clone ocs2_robotic_assets
git clone https://github.com/leggedrobotics/ocs2_robotic_assets.git
# Install dependencies
sudo apt install liburdfdom-dev liboctomap-dev libassimp-dev

回到项目路径(src上一级目录)

复制代码
catkin config -DCMAKE_BUILD_TYPE=RelWithDebInfo
catkin build ocs2_legged_robot_ros ocs2_self_collision_visualization

catkin build legged_gazebo

实物机器人采用下面这个(hw = hardware)

复制代码
catkin build legged_unitree_hw

echo "source ~/leg/devel/setup.bash" >> ~/.bashrc		# 添加到环境变量
source  ~/.bashrc

roslaunch ocs2_legged_robot_ros legged_robot_ddp.launch		# 启动一个例子

仿真界面操作

复制代码
export ROBOT_TYPE=a1		# 设置仿真机器人类型

roslaunch legged_unitree_description empty_world.launch		# 启动仿真空世界

# 加载控制器
# cheater = true 即初始化`legged_cheater_controller`
 roslaunch legged_controllers load_controller.launch cheater:=false

# 安装相关工具
sudo apt install ros-noetic-rqt-controller-manager
rqt			# 打开rqt工具

找到选项 Plugins-->Topics-->Message Publisher,然后打开/cmd_vel话题,这样机器人就站起来了

找到选项 Plugins-->Robot Tools-->Controller manager, 右键启动两个控制器,变成绿色。

找到选项 Plugins-->Robot Tools-->Robot Steering , 打开了速度控制条

接着导航栏这边主要修改成这样,odom,添加机器人模型add --> RobotModel,修改legged_robot_description。要显示足端轨迹就找到MarkerArray,打开相应的话题。

在输入了 roslaunch legged_controllers load_controller.launch cheater:=false,这个终端可以输入相应步态来控制机器人行走,比如trot走路,然后就可以用键盘控制运动了。

相关推荐
鲁邦通物联网17 小时前
智慧物流调度架构设计:基于GPIO适配异构电梯的机器人梯控实现
机器人·巡检机器人·机器人梯控·agv梯控·非侵入式采集·机器人乘梯·机器人自主乘梯
CaoMei_HuaCha1 天前
硬件测试内容之二十三:机器人测试
机器人
荷蒲1 天前
【小白量化Qbuddy】用AI设计miniQMT指标公式计算量化平台
人工智能·python·机器人
猎头南楼1 天前
VLA 模型在双臂机器人操作中的工程落地:从 pi0 到 diffusion policy 的实践思考
人工智能·机器人
m0_547486661 天前
《机器人技术基础》全套PPT课件
机器人
m0_547486661 天前
《智能机器人导论》全套PPT课件2026
机器人·智能机器人
音视频牛哥1 天前
拆解人形机器人:从关节、灵巧手到VLA与媒体神经系统
机器学习·计算机视觉·机器人
richard_first1 天前
从 ChatGPT 到机器人:NVIDIA Jetson Orin Nano 2 背后的 Physical AI 浪潮
人工智能·chatgpt·机器人
ARM|X86+FPGA工业主板厂家1 天前
基于Jetson TX2的矿用巡检机器人
linux·运维·机器人
2601_962382431 天前
龙旗科技ESG认证提级,公司治理与可持续发展成效彰显
科技·机器人·风险·可持续发展·公司治理