当前位置: 首页 > news >正文

ubuntu22.04机器人开发环境配置

1. ros2环境配置(humble)

#配置源
# https://docs.ros.org/en/humble/Installation/Ubuntu-Install-Debs.html
sudo apt install software-properties-common
sudo add-apt-repository universe
sudo apt update && sudo apt install curl -y# 修改域名映射
sudo nano /etc/hosts #199.232.68.133‌‌#安装ROS2
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
sudo apt update
sudo apt upgrade
sudo apt install ros-humble-desktop
echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc
source ~/.bashrc# 验证安装
ros2 run demo_nodes_py listener 
ros2 run demo_nodes_cpp talker #新终端

在这里插入图片描述
#新终端

2. 机器人底盘(turtlebot3)

# 编译环境
sudo mkdir -p /etc/ros/rosdep/sources.list.d
sudo apt install python3-catkin-pkg python3-rosdep python3-rosinstall-generator python3-wstool python3-rosinstall build-essential
sudo rosdep init
rosdep update
# 安装 turtlebot3
apt install -y ros-humble-turtlebot3 ros-humble-turtlebot3-simulations
echo "export TURTLEBOT3_MODEL=burger" >> ~/.bashrc
source ~/.bashrc
# 验证安装 gazebo
ros2 launch turtlebot3_gazebo empty_world.launch.py

详细步骤截图见链接

3. 机械臂(UR)

# 安装 MoveIt! 依赖
sudo apt install ros-humble-moveit ros-humble-tf2-ros ros-humble-moveit-setup-assistant ros-humble-gazebo-ros-pkgs ros-humble-ros2-control
# 安装 UR 官方 ROS2 驱动
sudo apt install ros-humble-ur-robot-driver ros-humble-ur-description ros-humble-ur-moveit-config
# 安装依赖项
sudo apt install python3-colcon-common-extensions build-essential cmake python3-pip git
pip3 install colcon-common-extensions# 验证 UR5安装 Rviz
ros2 launch ur_robot_driver ur5e.launch.py robot_ip:=192.168.10.233 simulated:=True# 安装 UR 的 Gazebo仿真
ssh-keygen -t ed25519
ssh -T git@github.com
export COLCON_WS=~/suo/ur_gazebo
mkdir -p $COLCON_WS/src
cd $COLCON_WS/src
git clone -b humble https://github.com/UniversalRobots/Universal_Robots_ROS2_Gazebo_Simulation.git
rosdep update && rosdep install --ignore-src --from-paths -y
cd $COLCON_WS
colcon build --symlink-install
echo "source ~/suo/ur_gazebo/install/setup.bash" >> ~/.bashrc
source ~/.bashrc# 验证 ur5的 gazebo 仿真
ros2 launch ur_simulation_gazebo ur_sim_control.launch.py ur_type:=ur5

详细步骤截图见链接Rviz
详细步骤截图见链接Gazebo

4. 虚拟环境

pip install ai2thor
pip install numpy pillow opencv-python keyboard
# 运行测试脚本验证安装 test.py
from ai2thor.controller import Controller
controller = Controller(scene="FloorPlan1")
controller.step(action="MoveAhead")
print("Success!")

详细步骤截图见链接


http://www.mrgr.cn/news/93545.html

相关文章:

  • Elasticsearch 2025/3/7
  • 记录片《遇见大连》
  • LeetCode 哈希章节
  • window系统中的start命令详解
  • 网络编程-----服务器(多路复用IO 和 TCP并发模型)
  • Vue Hooks 深度解析:从原理到实践
  • STM32之软件SPI
  • Windows 内网渗透:名称解析协议与Responder欺骗
  • Zabbix 安装部署
  • 可视化+图解:轻松搞定链表
  • fiddler everywhere 绿色永久版
  • linux awk命令和awk语言
  • 电脑总显示串口正在被占用处理方法
  • Go语言集成DeepSeek API和GoFly框架文本编辑器实现流式输出和对话(GoFly快速开发框架)
  • 从 Faith 与 Belief 的语义与语境辨析中解析其宗教哲学内涵
  • vulnhub靶场之【digitalworld.local系列】的vengeance靶机
  • Jmeter使用介绍
  • C++智能指针weak_ptr
  • c++实现最大公因数和最小公倍数
  • linux---天气爬虫