ROS仿真环境配置Husky

1、创建 ROS 工作空间 

mkdir -p Husky_ws/src

cd Husky_ws/src

2、启动 vscode

cd Husky_ws

code .

3、下载适合于ROS版本的HUSKY源码(两种方式)

 3.1通过命令行查看ROS版本

ccy@ccy-vpc:~$ rosversion -d
melodic

3.2 方法1:通过命令行下载melodic的HUSKY源码:

git clone -b melodic-devel https://github.com/husky/husky.git

        方法2:在浏 览器中输入网址:https://github.com/husky/husky/tree/melodic-develc2fa688f7e1a44e480b6ea5dde7282ca.png找到melodic版本的,然后下载code的压缩包文件,下载到主机后,复制到虚拟机打开即可。

4、使用编译、增加环境变量命令

cd Husky_ws

catkin_make

source devel/setup.bash

# Set an environmental variable HUSKY_GAZEBO_DESCRIPTION: 
export HUSKY_URDF_EXTRAS=$(rospack find husky_description)/urdf/empty.urdf

5、启动节点

roslaunch husky_gazebo husky_empty_world.launch

roslaunch husky_gazebo husky_playpen.launch

#自定义的环境
roslaunch husky_gazebo husky_empty_world.launch world_name:=worlds/willowgarage.world

6、使用键盘控制节点发布 cmd_vel 话题,控制车体运动

rosrun turtlesim turtle_teleop_key turtle1/cmd_vel:=/cmd_vel

7、录制得到小车的运动视频

键盘控制HUSKY小车运动-HUSKY,用键盘控制车体运动https://live.csdn.net/v/359502

 

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
实验目的: 本实验旨在通过使用ROS2开发仿真环境,了解ROS2的基本概念和使用方法,掌握ROS2的基本命令和开发流程。 实验环境: - 操作系统:Ubuntu 20.04 - ROS2版本:ROS2 Foxy - 仿真软件:Gazebo 11 实验内容: 1. 安装ROS2 Foxy 在Ubuntu 20.04上安装ROS2 Foxy,具体步骤可以参考ROS2官方文档。安装完成后,需要先设置ROS2的环境变量。 ``` source /opt/ros/foxy/setup.bash ``` 2. 安装Gazebo 在Ubuntu 20.04上安装Gazebo 11,具体步骤可以参考Gazebo官方文档。安装完成后,需要设置Gazebo的环境变量。 ``` source /usr/share/gazebo/setup.sh ``` 3. 创建ROS2工作空间 创建一个新的ROS2工作空间,用于本实验的开发。 ``` mkdir -p ~/ros2_ws/src cd ~/ros2_ws/src ``` 4. 创建ROS2功能包 在ROS2工作空间创建一个新的ROS2功能包,用于本实验的开发。 ``` ros2 pkg create my_robot_sim ``` 5. 编写URDF文件 在ROS2功能包创建一个名为urdf的文件夹,用于存放机器人的URDF文件。编写机器人的URDF文件,描述机器人的模型和运动学参数。 ``` cd ~/ros2_ws/src/my_robot_sim mkdir urdf touch urdf/my_robot.urdf ``` 6. 编写launch文件 在ROS2功能包创建一个名为launch的文件夹,用于存放启动文件。编写启动文件,启动Gazebo仿真环境和机器人模型。 ``` cd ~/ros2_ws/src/my_robot_sim mkdir launch touch launch/gazebo.launch.py ``` 7. 编写控制程序 在ROS2功能包创建一个名为control的文件夹,用于存放控制程序。编写控制程序,控制机器人运动。 ``` cd ~/ros2_ws/src/my_robot_sim mkdir control touch control/my_robot_controller.py ``` 8. 编译和运行 编译ROS2功能包,并启动仿真环境和控制程序。 ``` cd ~/ros2_ws colcon build source install/setup.bash ros2 launch my_robot_sim gazebo.launch.py ``` 实验总结: 通过本实验的开发,我掌握了ROS2的基本概念和使用方法,了解了ROS2的基本命令和开发流程。同时,我还学习了Gazebo仿真环境的使用,并成功地实现了一个机器人运动控制程序。这对于我今后在机器人领域的研究和开发工作具有重要的意义。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_52765390

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值