By: Adrián Noé Ramírez
This repository contains resources, documentation, and scripts for working with Locobot using ROS1 and ROS2. Below is an overview of the folder structure and their contents, with proper links to all files.
Checkout the scouting script and pick up object script for my latest work in autonomus navigation & 6 dof arm manipulation using computer vision.
The Object Scout Package works as seen in the flowchart below.
Contains resources, issues, dockerfile, and quick setup for ROS1.
Contains resources and documentation for ROS2 integration with Locobot. This integration attempt failed due to RMW (ROS Middleware) configuration incompatibilities between the Intel NUC and iRobot Create3 base, preventing proper communication between components.
Contains packages:
- object_scout: Builds off yolo vision for computer vision based autonomus navigation
- yolo_vision: A package that uses computer vision to find an object, find it's distance from the robot, and map the object within the robot map.
- move_to_pose: The package that controls pose recording
- video_recorder: Another helper package that takes in the feed of the robot camera, and records a video (used to create single frames to train the computer vision model)
for more information vist the respetive src readme
- Navigate to the relevant section based on your needs:
- ROS1 Users: Refer to the
ROS1folder. - ROS2 Users: Refer to the
ROS2_Integration_Failedfolder.
- ROS1 Users: Refer to the
- Review the Quick Setup Guides for instructions on setting up Locobot for either ROS1 or ROS2.
- For Docker-based setups, refer to the respective Docker Info sections for ROS1 and ROS2.
- For the
srcpackages, use a git to just copy the respective directory, then run acatkin_make
- Clone this repository into your catkin workspace:
git clone https://github.com/anramz29/lips_ws.git- Build the package:
cd ~/lips_ws
catkin_make- Source your workspace:
source devel/setup.bashIf you find any errors or have suggestions for improvements, please submit a pull request or open an issue.
This repository is open-source and available under the MIT License.


