Skip to main content
Connect with the ROS2 and TurtleBot3 community to get help, share knowledge, and collaborate on robotics projects.

Community forums

ROS Discourse

Primary discussion forum for ROS2 topics, announcements, and community Q&A

ROS Answers

Technical question and answer site for specific ROS2 problems

Getting help

Where to ask questions

Choose the right platform based on your question type:
ROS Discourse is best for discussions, feature requests, and general topics. ROS Answers is ideal for specific technical problems with code examples.

ROS Discourse

Use for:
  • General discussions about ROS2 concepts
  • Announcements and news
  • Package showcases and project sharing
  • Architecture and design questions
  • Community polls and feedback

ROS Answers

Use for:
  • Specific error messages and debugging
  • “How do I…” implementation questions
  • Package-specific technical issues
  • Code review requests
  • Configuration problems

Before posting

Help others help you by providing:
  1. Clear problem description: What you’re trying to achieve and what’s happening instead
  2. System information: ROS2 version (Jazzy), OS (Ubuntu 24.04), package versions
  3. Error messages: Complete error output and relevant logs
  4. Code snippets: Minimal reproducible examples
  5. What you’ve tried: Previous troubleshooting steps and their results

Project support

TurtleBot3 resources

TurtleBot3 GitHub Issues

Report bugs, request features, or search existing issues for the TurtleBot3 packages
When reporting issues:
  • Search existing issues first to avoid duplicates
  • Include your TurtleBot3 model (Burger, Waffle, Waffle Pi)
  • Provide ROS2 version and simulation/hardware environment
  • Include launch commands and configuration files

Dev container support

Dev Container Issues

Report issues specific to this dev container project

Docker community

Docker Forums

Get help with Docker Desktop, containerization issues, and best practices
For Docker-specific problems:
  • Container build failures
  • Resource allocation and performance
  • Network and port forwarding issues
  • Platform-specific Docker Desktop problems (Windows/macOS/Linux)

Learning together

Study groups and meetups

Connect with local and online ROS communities:
  • ROS meetups: Check meetup.com for local robotics groups
  • Discord servers: Join ROS and robotics Discord communities
  • University robotics labs: Many universities have open robotics workshops

Contributing back

As you learn, consider helping others in the community by answering questions, writing tutorials, or contributing code.
Ways to contribute:
  • Answer questions on ROS Discourse and ROS Answers
  • Share your projects and solutions
  • Write tutorials and documentation
  • Report bugs and test fixes
  • Submit pull requests to improve packages

Social media and news

Stay updated with the latest ROS2 developments:
  • Twitter/X: Follow @OpenRoboticsOrg and @ROSIndustrial
  • YouTube: Open Robotics channel for ROSCon talks and tutorials
  • LinkedIn: Join ROS developers and robotics groups
  • Reddit: r/ROS and r/robotics communities

Official channels

ROS 2 Working Groups

Join specialized working groups:
  • Navigation: Navigation2 development and features
  • Manipulation: Arm control and MoveIt2
  • Control: ROS2 Control framework
  • Embedded: Resource-constrained platforms
  • Safety: Safety-critical robotics applications
Find working group meetings on the ROS 2 events calendar.

Conferences

  • ROSCon: Annual ROS developers conference with talks and workshops
  • IROS/ICRA: International robotics research conferences
  • Regional ROS events: Local meetups and mini-conferences

Additional resources

ROS Wiki

Historical documentation (primarily ROS1, but useful context)

Awesome ROS2

Curated list of ROS2 packages, tools, and learning resources

Build docs developers (and LLMs) love