6-robot/wpr_simulation

C++
rossimulationgazeboslamnavigationmobile-robots
Star 增长趋势
Star
1k
Forks
110
周增长
+3
Issues
29
5001k
2023年1月2024年3月2025年6月2026年9月
README

WPR系列机器人仿真工具

配套视频课程

视频课程 Bilibili: 机器人操作系统ROS 快速入门教程
Youtube: 机器人操作系统ROS 快速入门教程

配套教材书籍

1、机器人操作系统(ROS)及仿真应用(C++)
视频课程

2、轮式智能移动操作机器人技术与应用(Python)
视频课程

系统版本

  • ROS Noetic (Ubuntu 20.04)

使用说明

一、 启智ROS机器人

  1. 获取源码:
cd ~/catkin_ws/src/
git clone https://github.com/6-robot/wpr_simulation.git
git clone https://github.com/6-robot/wpb_home.git
git clone https://github.com/6-robot/waterplus_map_tools.git
  1. 安装依赖项:
    ROS Noetic (Ubuntu 20.04)
cd ~/catkin_ws/src/wpr_simulation/scripts
./install_for_noetic.sh
cd ~/catkin_ws/src/wpb_home/wpb_home_bringup/scripts
./install_for_noetic.sh
cd ~/catkin_ws/src/waterplus_map_tools/scripts
./install_for_noetic.sh
  1. 编译
cd ~/catkin_ws
catkin_make

简单场景:

roslaunch wpr_simulation wpb_simple.launch

wpb_simple pic

SLAM环境地图创建:

roslaunch wpr_simulation wpb_gmapping.launch

wpb_gmapping pic

Navigation导航:

roslaunch wpr_simulation wpb_navigation.launch

wpb_navigation pic

物品抓取:

roslaunch wpr_simulation wpb_table.launch
rosrun wpb_home_tutorials wpb_home_grab_client

wpb_home_table pic

二、 启明1服务机器人

  1. 获取源码:
cd ~/catkin_ws/src/
git clone https://github.com/6-robot/wpr_simulation.git
git clone https://github.com/6-robot/wpr1.git
git clone https://github.com/6-robot/waterplus_map_tools.git
git clone https://github.com/6-robot/xfyun_waterplus.git
  1. 安装依赖项:
    ROS Noetic (Ubuntu 20.04)
cd ~/catkin_ws/src/wpr_simulation/scripts
./install_for_noetic.sh
cd ~/catkin_ws/src/wpr1/wpr1_bringup/scripts
./install_for_noetic.sh
cd ~/catkin_ws/src/waterplus_map_tools/scripts
./install_for_noetic.sh
  1. 编译
cd ~/catkin_ws
catkin_make

简单场景:

roslaunch wpr_simulation wpr1_simple.launch

wpr1 pic

SLAM环境地图创建:

roslaunch wpr_simulation wpr1_gmapping.launch

wpr1_gmapping pic

Navigation导航:

roslaunch wpr_simulation wpr1_navigation.launch

wpr1_navigation pic

相关仓库
ArduPilot/ardupilot

ArduPlane, ArduCopter, ArduRover, ArduSub source

C++GNU General Public License v3.0arducopterardupilot
ardupilot.org
15.8k21.4k
carla-simulator/carla

Open-source simulator for autonomous driving research.

C++MIT Licensesimulatorautonomous-vehicles
carla.org
14.4k4.7k
PX4/PX4-Autopilot

PX4 Autopilot Software

C++BSD 3-Clause "New" or "Revised" Licensepx4pixhawk
px4.io
12.6k16k
autowarefoundation/autoware

Autoware - the world's leading open-source software project for autonomous driving

DockerfileApache License 2.0autowareautonomous-vehicles
autoware.org
12.1k3.7k
ClemensElflein/OpenMower

Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!

ShellOtherraspberry-piarduino
6.7k406
PlotJuggler/PlotJuggler

The Time Series Visualization Tool that you deserve.

C++appMozilla Public License 2.0rosqt5
plotjuggler.io
6.2k819
mithi/robotics-coursework

🤖 Places where you can learn robotics (and stuff like that) online 🤖

tutorialThe Unlicenseroboticsalgorithm
5.2k787
OGRECave/ogre

high-performance rendering backend (C++, Python, C#, Java)

C++MIT Licenseopengldirectx
ogrecave.github.io/ogre/
4.6k1k
cyberbotics/webots

Webots Robot Simulator

C++Apache License 2.0roboticsrobot
cyberbotics.com
4.6k2.1k
MichaelGrupp/evo

Python package for the evaluation of odometry and SLAM

PythonPyPIlibraryGNU General Public License v3.0slamodometry
michaelgrupp.github.io/evo/
4.3k798
BehaviorTree/BehaviorTree.CPP

Behavior Trees Library in C++. Batteries included.

C++libraryMIT Licensebehaviortreeai
behaviortree.dev
4.2k855
introlab/rtabmap

RTAB-Map library and standalone application

C++Otherslamscanning
introlab.github.io/rtabmap
4k956