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

打印 上一主题 下一主题

主题 994|帖子 994|积分 2982

1. ros2环境设置(humble)

  1. #配置源
  2. # https://docs.ros.org/en/humble/Installation/Ubuntu-Install-Debs.html
  3. sudo apt install software-properties-common
  4. sudo add-apt-repository universe
  5. sudo apt update && sudo apt install curl -y
  6. # 修改域名映射
  7. sudo nano /etc/hosts #199.232.68.133‌‌
  8. #安装ROS2
  9. sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
  10. 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
  11. sudo apt update
  12. sudo apt upgrade
  13. sudo apt install ros-humble-desktop
  14. echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc
  15. source ~/.bashrc
  16. # 验证安装
  17. ros2 run demo_nodes_py listener
  18. ros2 run demo_nodes_cpp talker #新终端
复制代码


2. 机器人底盘(turtlebot3)

  1. # 编译环境
  2. sudo mkdir -p /etc/ros/rosdep/sources.list.d
  3. sudo apt install python3-catkin-pkg python3-rosdep python3-rosinstall-generator python3-wstool python3-rosinstall build-essential
  4. sudo rosdep init
  5. rosdep update
  6. # 安装 turtlebot3
  7. apt install -y ros-humble-turtlebot3 ros-humble-turtlebot3-simulations
  8. echo "export TURTLEBOT3_MODEL=burger" >> ~/.bashrc
  9. source ~/.bashrc
  10. # 验证安装 gazebo
  11. ros2 launch turtlebot3_gazebo empty_world.launch.py
复制代码
详细步调截图见链接
3. 机械臂(UR)

  1. # 安装 MoveIt! 依赖
  2. sudo apt install ros-humble-moveit ros-humble-tf2-ros ros-humble-moveit-setup-assistant ros-humble-gazebo-ros-pkgs ros-humble-ros2-control
  3. # 安装 UR 官方 ROS2 驱动
  4. sudo apt install ros-humble-ur-robot-driver ros-humble-ur-description ros-humble-ur-moveit-config
  5. # 安装依赖项
  6. sudo apt install python3-colcon-common-extensions build-essential cmake python3-pip git
  7. pip3 install colcon-common-extensions
  8. # 验证 UR5安装 Rviz
  9. ros2 launch ur_robot_driver ur5e.launch.py robot_ip:=192.168.10.233 simulated:=True
  10. # 安装 UR 的 Gazebo仿真
  11. ssh-keygen -t ed25519
  12. ssh -T git@github.com
  13. export COLCON_WS=~/suo/ur_gazebo
  14. mkdir -p $COLCON_WS/src
  15. cd $COLCON_WS/src
  16. git clone -b humble https://github.com/UniversalRobots/Universal_Robots_ROS2_Gazebo_Simulation.git
  17. rosdep update && rosdep install --ignore-src --from-paths -y
  18. cd $COLCON_WS
  19. colcon build --symlink-install
  20. echo "source ~/suo/ur_gazebo/install/setup.bash" >> ~/.bashrc
  21. source ~/.bashrc
  22. # 验证 ur5的 gazebo 仿真
  23. ros2 launch ur_simulation_gazebo ur_sim_control.launch.py ur_type:=ur5
复制代码
详细步调截图见链接Rviz
详细步调截图见链接Gazebo
4. 虚拟环境

  1. pip install ai2thor
  2. pip install numpy pillow opencv-python keyboard
  3. # 运行测试脚本验证安装 test.py
  4. from ai2thor.controller import Controller
  5. controller = Controller(scene="FloorPlan1")
  6. controller.step(action="MoveAhead")
  7. print("Success!")
复制代码
详细步调截图见链接

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万有斥力

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表