@@ -51,7 +51,7 @@ The turtle_tf2 demo showcases:
5151### System Requirements
5252
5353- ** ROS2** : Humble, Iron, or Rolling distribution
54- - ** Node.js** : Version 18 or higher (for compatibility with latest Electron)
54+ - ** Node.js** : Version 20.20.2 or higher
5555- ** turtlesim** : ROS2 turtle simulation package
5656- ** Electron** : For desktop application framework
5757
@@ -317,46 +317,39 @@ You can observe the following behavior by:
317317### Common Issues
318318
3193191 . ** "Cannot connect to ROS2" or "librcl.so: cannot open shared object file"**
320-
321320 - Ensure ROS2 is sourced: ` source /opt/ros/$ROS_DISTRO/setup.bash `
322321 - ** Critical** : Source ROS2 in the SAME terminal where you run ` npm start `
323322 - Check if ROS2 daemon is running: ` ros2 daemon status `
324323 - Verify ROS2 installation: ` ros2 --version `
325324
3263252 . ** "Turtlesim not responding" or "Failed to spawn turtle2"**
327-
328326 - Verify turtlesim is running: ` ros2 run turtlesim turtlesim_node `
329327 - Check available topics: ` ros2 topic list `
330328 - Ensure spawn service is available: ` ros2 service list | grep spawn `
331329 - Try restarting turtlesim_node if spawn calls fail
332330
3333313 . ** "No transforms detected"**
334-
335332 - Ensure demo is started: Click "Start Demo" button
336333 - Check TF2 tree: ` ros2 run tf2_tools view_frames `
337334
3383354 . ** "Dynamic frame not visible when toggling"**
339-
340336 - ** Check if the demo is started** : Click "Start Demo" button first to initialize all broadcasters
341337 - ** Look for an orange sphere near coordinates (2,3)** : The dynamic frame appears as an orange sphere orbiting around the red static frame
342338 - ** Wait for circular motion** : The dynamic frame moves in a 2-unit radius circle, taking about 6 seconds for a full rotation
343339 - ** The orange sphere is now bigger** : The dynamic frame has been made 3x larger for better visibility
344340 - ** Check the transform list** : The dynamic frame should appear in the left panel's transform list with changing coordinates around (2±2, 3±2, 0)
345341
3463425 . ** "3D visualization not loading"**
347-
348343 - Check browser console for WebGL errors
349344 - Ensure hardware acceleration is enabled
350345 - Try restarting the Electron application
351346
3523476 . ** "electron: not found" or native module errors**
353-
354348 - Make sure you ran ` npm run rebuild ` after ` npm install `
355- - Ensure Node.js version is compatible (18 or higher)
349+ - Ensure Node.js version is compatible (20.20.2 or higher)
356350 - Try deleting ` node_modules ` and running ` npm install && npm run rebuild ` again
357351
3583527 . ** "THREE is not defined" or script loading errors**
359-
360353 - Ensure Three.js is properly installed: ` npm install three@0.155.0 `
361354 - Check that ` node_modules/three/build/three.min.js ` exists
362355 - If issues persist, try reinstalling: ` rm -rf node_modules && npm install && npm run rebuild `
0 commit comments