turtlebot3克隆
Go to file
2025-08-25 17:16:53 -07:00
.github Modified the description of this repo 2025-04-15 16:57:49 +09:00
turtlebot3 Modified the description of this repo 2025-04-15 16:57:49 +09:00
turtlebot3_bringup Address launch file substitution error 2025-05-12 15:41:11 -07:00
turtlebot3_cartographer bump 2.2.9 2025-04-15 16:31:31 +09:00
turtlebot3_description bump 2.2.9 2025-04-15 16:31:31 +09:00
turtlebot3_example Removed unnecessary build depend option 2025-04-15 16:58:59 +09:00
turtlebot3_navigation2 Invoke MPPI controller and SMAC Hybrid planner in nav2 burger params 2025-06-19 15:55:52 -07:00
turtlebot3_node Provide default analog_pins parameter at declaration 2025-08-25 17:16:53 -07:00
turtlebot3_teleop bump 2.2.9 2025-04-15 16:31:31 +09:00
.gitignore add .vscode to gitignore 2025-07-15 17:45:38 -07:00
AGENT.md Add AGENT.md to work with Sourcegraph Amp 2025-07-15 18:02:07 -07:00
CONTRIBUTING.md modified ament_copyright 2020-07-17 17:47:24 +09:00
docker-compose.yml Add Docker configuration for turtlebot3 environment 2025-02-03 15:29:06 +09:00
Dockerfile Modified ws name 2025-02-21 19:52:50 +09:00
ISSUE_TEMPLATE.md update version info 2022-05-26 15:34:10 +09:00
LICENSE modified ament_copyright 2020-07-17 17:47:24 +09:00
README.md Fix rebuild instructions 2025-06-17 19:05:00 -07:00
turtlebot3_ci.repos Updated the CHANGELOG and version to release binary packages 2025-02-13 15:03:29 +09:00
turtlebot3.repos Updated the CHANGELOG and version to release binary packages 2025-02-13 15:03:29 +09:00

Overview

This is a fork of ROBOTIS-GIT/turtlebot3. This publish-analog-pins branch extends the turtlebot3_node to broadcast data collected by the OpenCR analog pins A0-A5 to a ROS 2 topic /analog_pins. The main branch is kept in sync with the ROBOTIS repository.

This repo is part of the larger project ez-turtlebot3, which combines this repo with analog-enabled OpenCR firmware and a ROS 2 analog processor package to read, process, and publish analog data while operating a TurtleBot3.

Requirements

Installation

  1. If you haven't already, follow the Humble instructions for the TurtleBot3 SBC setup
  2. Replace the turtlebot3 repo with the analog-enabled fork
  • cd ~/turtlebot3_ws/src
  • rm -rf turtlebot3
  • git clone https://github.com/ez-turtlebot3/turtlebot3
  1. Rebuild the turtlebot3_node
  • cd ~/turtlebot3_ws
  • colcon build --packages-select turtlebot3_node

Use

  1. Launch the TurtleBot with the same bringup command as before
  • ros2 launch turtlebot3_bringup robot.launch.py
  1. View the /analog_pins topic from your remote pc with
  • ros2 topic echo /analog_pins
  1. Optionally, install the ROS 2 analog processor package to process the raw data from /analog_pins.
  2. Recommendation: view real-time data in plots with PlotJuggler

ROBOTIS links

Official Documentation

Community & Support