本课程为中山大学软件工程专业的实践项目,专注于利用ROS进行机器人开发。参与者将通过实际操作获得宝贵的实践经验。
中山大学软件工程实训 - 面向云机器人开发的图书馆自动取书系统项目介绍
本项目旨在构建一个用于图书馆环境中的云机器人自动取书系统。用户可以通过浏览器端发起请求,使机器人根据指令前往指定位置获取图书,并在完成后返回原位以准备执行下一个任务。当没有待处理的任务时,机器人会定期检查云端数据库,一旦有新的任务到达便立即响应。
该项目采用的技术栈包括 Ubuntu 16.04 LTS、ROS Kinetic 和 Turtlebot3 搭配 Gazebo 版本7.11进行仿真开发。
配置步骤如下:
- 克隆代码仓库到 `ros_practical_training/catkin_ws/` 目录。
- 在该目录下运行 `$ catkin_make` 命令构建项目。
- 运行命令 `source devel/setup.bash` 以设置环境变量。
- 使用指令 `roslaunch turtlebot3_gazebo library.launch` 启动仿真环境。
请注意,启动 ROS 的完整步骤包括执行上述最后一条命令的补充部分:`roslaunch turtle...`。