Problem with dependencies in TF 101 - Unit 4

It seems something is going wrong. I got an error when I execute the first exercise of Chapter 3 (Exercise 3.1a),

user:~$ roslaunch pi_robot_pkg pi_robot_control_norsp.launch
[pi_robot_control_norsp.launch] is neither a launch file in package [pi_robot_pkg] nor is [pi_robot_pkg] a launch file name
The traceback for the exception was written to the log file

I can’t even roscd to the pi_robot_pkg Directory:
user:~$ roscd pi_robot_pkg
roscd: No such package/stack ‘pi_robot_pkg’

Please help, Thanks a lot.

@ttqwer1,

I’m sorry we somehow missed this question :cold_sweat:. Were you able to get past it?

hi i have the same problem as above i get the following errors:
user:~$ roslaunch pi_robot_pkg pi_robot_control_norsp.launch
[pi_robot_control_norsp.launch] is neither a launch file in package [pi_robot_pkg] nor is [pi_robot_pkg] a launch file name
The traceback for the exception was written to the log file
user:~$ cd pi_robot_pkg
bash: cd: pi_robot_pkg: No such file or directory
user:~$ roscd pi_robot_pkg
roscd: No such package/stack ‘pi_robot_pkg’

please help, thank you.

Hi,

So I just executed the command in the webshell in the unit 4: Understanding Robot State publishers, and had no issues, the robot stoped as it should and the controllers started without any issue. So please could you send a screen capture of the issue and the unit you are in, please?

Command to be done:

roslaunch pi_robot_pkg pi_robot_control_norsp.launch

Output that should get:

process[pi_robot/controller_spawner-1]: started with pid [1424]
[INFO] [1607937464.009795, 0.000000]: Controller Spawner: Waiting for service controller_manager/load_controller
[INFO] [1607937464.012308, 0.000000]: Controller Spawner: Waiting for service controller_manager/switch_controller
[INFO] [1607937464.014540, 0.000000]: Controller Spawner: Waiting for service controller_manager/unload_controller
[INFO] [1607937464.017287, 84.313000]: Loading controller: head_pan_joint_position_controller
[INFO] [1607937464.077215, 84.373000]: Loading controller: head_tilt_joint_position_controller
[INFO] [1607937464.136465, 84.432000]: Loading controller: torso_joint_position_controller
[INFO] [1607937464.195270, 84.491000]: Loading controller: left_shoulder_forward_joint_position_controller
[INFO] [1607937464.254799, 84.550000]: Loading controller: right_shoulder_forward_joint_position_controller
[INFO] [1607937464.314947, 84.610000]: Loading controller: left_shoulder_up_joint_position_controller
[INFO] [1607937464.370123, 84.665000]: Loading controller: right_shoulder_up_joint_position_controller
[INFO] [1607937464.433167, 84.728000]: Loading controller: left_elbow_joint_position_controller
[INFO] [1607937464.493752, 84.788000]: Loading controller: right_elbow_joint_position_controller
[INFO] [1607937464.550875, 84.845000]: Loading controller: left_wrist_joint_position_controller
[INFO] [1607937464.607051, 84.901000]: Loading controller: right_wrist_joint_position_controller
[INFO] [1607937464.668185, 84.962000]: Loading controller: joint_state_controller
[INFO] [1607937464.675889, 84.969000]: Controller Spawner: Loaded controllers: head_pan_joint_position_controller, head_tilt_joint_position_controller, torso_joint_position_controller, left_shoulder_forward_joint_position_controller, right_shoulder_forward_joint_position_controller, left_shoulder_up_joint_position_controller, right_shoulder_up_joint_position_controller, left_elbow_joint_position_controller, right_elbow_joint_position_controller, left_wrist_joint_position_controller, right_wrist_joint_position_controller, joint_state_controller
[INFO] [1607937464.680131, 84.974000]: Started controllers: head_pan_joint_position_controller, head_tilt_joint_position_controller, torso_joint_position_controller, left_shoulder_forward_joint_position_controller, right_shoulder_forward_joint_position_controller, left_shoulder_up_joint_position_controller, right_shoulder_up_joint_position_controller, left_elbow_joint_position_controller, right_elbow_joint_position_controller, left_wrist_joint_position_controller, right_wrist_joint_position_controller, joint_state_controller

And the robot should stop moving, because the controllers are working and maintaining the robots pose.