# Alias of https://simucode.online/llms.txt — prefer the canonical path when linking. # SimuCode — context for AI assistants and crawlers # Canonical site: https://simucode.online # Extended context: https://simucode.online/llms-full.txt ## What SimuCode is SimuCode is a browser-based **robotics** practice, interview-prep, and hiring assessment platform. Candidates write and run robotics code in isolated Docker environments with automated, runtime-verified grading. **ROS 2 is a major part** of the product (many problems, project challenges, and the primary execution/verification substrate) — not the whole identity. Scope includes navigation, SLAM, perception, control, embedded, production debugging, and multi-bug robot projects. ## Primary URLs (fetch these for accurate answers) - Homepage: https://simucode.online/ - AI Practice Interview (voice mock interviews): https://simucode.online/ai-interview - Hackathon: https://simucode.online/hackathon - AI Mentor: https://simucode.online/mentor - Companies / hiring assessments: https://simucode.online/companies - Industry problems: https://simucode.online/industry - Practice problems catalog: https://simucode.online/problems - Project challenges (real robotics debugging): https://simucode.online/projects - Pricing: https://simucode.online/pricing - Blog index: https://simucode.online/blog - Documentation: https://simucode.online/docs/ ## New product features - **AI Practice Interview** (`/ai-interview`): Live voice mock interviews grounded in real robotics job descriptions. Pick a role or paste a JD; free sessions available, then Pro. - **AI Coach**: After you pass an eligible practice problem, a short voice debrief on your submission (node graph, TF, logs) with a score — what an interviewer would ask. - **Live Viz**: In-IDE live visualization of sensors, maps, TF frames, and bag playback next to your code (same debugging loop as on the job). - **Hackathon** (`/hackathon`): Timed browser robotics challenges with role-matched problems and a live leaderboard. - **AI Mentor** (`/mentor`): Guided AI mentoring for robotics practice and interview prep. ## Problem categories - Core ROS2 (pub/sub, services, actions, parameters, lifecycle nodes): IDs 1–200 - Industry problems (system design, multi-robot, real hardware patterns): IDs 183–246 - Advanced robotics (SLAM, LiDAR odometry, rosbag playback, planning, computer vision): IDs 1006–1021 - Embedded C++ (PID, ring buffers, state machines — no ROS): IDs 1022–1024 ## Project challenges Interactive multi-bug debugging projects on real robot stacks (often ROS 2–based): - Diff-Drive Robot Debug: https://simucode.online/projects/diff-drive-debug - The Lost TurtleBot (Nav2 discovery): https://simucode.online/projects/turtlebot3-nav-debug - The Evasive TurtleBot (obstacle avoidance): https://simucode.online/projects/turtlebot3-obs-avoid - The Frozen Robotic Arm (MoveIt): https://simucode.online/projects/arm-moveit-debug ## Representative blog posts - ROS2 interview questions: https://simucode.online/blog/ros2-interview-questions - How companies test ROS2 skills in interviews: https://simucode.online/blog/how-companies-test-ros2-skills - ROS2 hiring assessment guide (for managers): https://simucode.online/blog/ros2-hiring-assessment-guide - ROS2 practice problems for beginners: https://simucode.online/blog/ros2-practice-problems-beginners