Mabey it is just a mistake by me but as first time in ROS2 this things are tricky.
Problem 3: step 8, see picture below, this is not the output in shell #1 it is the out put in Shell#2 and the graphics window with the robot
you can even see the white line under shell#2 in the picture stating it is shell#2
Problem 4: step 9, step 10, see picture below
step 10 is not 10 but 8 (after 9), see black circle in picture
again problem with text referring to shell numbers, see yellow marker and red circle in picture
I am another user, not part of the team. Just wanted to point out two general guidelines to keep in mind regarding the topics you mention:
There is no substantial difference between shell 1 & 2, or any other shell. You simply use shell 2 or further whenever the previous ones are busy e.g. running a server script.
source /opt/ros/foxy/setup.bash is the command which ‘activates’ ros2 (foxy in this case). So every time you use a fresh terminal (so when you go to use the shell 2 for the first time in the day or after closing the website and coming back from your coffee with spam) you should run the command.
It is most probably not stated in the point you mentioned because the creators assumed that you (or anyone) would do the unit in one go without interruptions. Hence it is only mentioned at the very beginning of the unit. Else they would have to mention it before every command! Because they don’t know when are we taking a break.
Hope this helps a bit. Still those shell mismatch should be fixed
Of course, it was very helpful
No one should hope TheConstruct will fix other issues and consider revise some explanations for those who can not finish this course in one shot (kudos to the ones who can do 23 hours in one shot and moreover can do this course in 23 hours, with quizzes, with live project all the way to the certificate).
Thanks @TAURD for calling out these errors. We’ll fix them right away.
Thanks @GasPatxo for providing your perspective here, you are right about our assumption! We will take that further by making it clear that the shells need to be sourced before you use them for the first time.
This is an unwritten expectation of some sort for ROS developers, or we’ll have to include the source command in every command and it would be super boring .
Update: the errors pointed out have been corrected.